1. Python 数据类型
Python 中的数据类型主要分为数值型、字符串型、列表、元组、集合、字典等。
1.1 数值型
Python 中的数值型包括整数、浮点数和复数。其中,整数可以使用int类型表示,浮点数可以使用float类型表示,复数可以使用complex类型表示。
我们可以使用type()函数来查看一个变量的数据类型,例如:
a = 1
print(type(a)) # 输出
1.2 字符串型
Python 中的字符串是用单引号、双引号或三引号来表示的。其中,三引号可以表示多行字符串。
字符串可以使用+运算符来拼接,可以使用*运算符来重复。例如:
a = 'Hello'
b = 'World'
c = a + ' ' + b # 输出 Hello World
d = a * 3 # 输出 HelloHelloHello
1.3 列表
Python 中的列表可以存储多个元素,并且可以动态添加或删除元素。
列表可以使用[]来表示,元素之间使用逗号分隔。例如:
a = [1, 2, 3, 4]
a.append(5) # 在列表尾部添加元素
a.pop() # 删除列表尾部的元素
print(a) # 输出 [1, 2, 3, 4, 5]
1.4 元组
Python 中的元组与列表类似,但是元组一旦创建就无法修改。因此,元组可以用来存储一些不可变的数据,例如坐标点。
元组可以使用()来表示,元素之间使用逗号分隔。例如:
a = (1, 2)
print(a[0]) # 输出 1
1.5 集合
Python 中的集合是一种无序、不重复的数据结构。可以使用{}或set()函数来创建集合。
集合可以进行交集、并集、差集等操作。例如:
a = {1, 2, 3}
b = {2, 3, 4}
c = a & b # 求交集
d = a | b # 求并集
e = a - b # 求差集
print(c) # 输出 {2, 3}
print(d) # 输出 {1, 2, 3, 4}
print(e) # 输出 {1}
1.6 字典
Python 中的字典是一种键值对的数据结构,可以用来存储一些有关联的数据。
字典可以使用{}来表示,键值对之间使用冒号分隔。例如:
a = {'name': 'Tom', 'age': 18}
print(a['name']) # 输出 Tom
2. Python 运算符
Python 中的运算符包括算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符等。
2.1 算术运算符
Python 中的算术运算符包括+、-、*、/、%、**和//,其中,+和-可以用来对数值进行加、减运算,*和/可以用来对数值进行乘、除运算,%可以用来取模运算,**可以用来进行幂运算,//可以用来进行整除运算。
例如:
a = 10
b = 3
print(a + b) # 输出 13
print(a - b) # 输出 7
print(a * b) # 输出 30
print(a / b) # 输出 3.3333333333333335
print(a % b) # 输出 1
print(a ** b) # 输出 1000
print(a // b) # 输出 3
2.2 比较运算符
Python 中的比较运算符包括==、!=、<、>、<=和>=,其中,==和!=可以用来判断相等或不相等,<、>、<=和>=可以用来判断大小关系。
例如:
a = 10
b = 3
print(a == b) # 输出 False
print(a != b) # 输出 True
print(a < b) # 输出 False
print(a > b) # 输出 True
print(a <= b) # 输出 False
print(a >= b) # 输出 True
2.3 赋值运算符
Python 中的赋值运算符包括=、+=、-=、*=、/=、%=、**=和//=,其中,=用来赋值,+=、-=、*=、/=、%=、**=和//=分别代表加等、减等、乘等、除等、取模等、幂等和整除等。
例如:
a = 10
a += 3 # 等价于 a = a + 3
print(a) # 输出 13
2.4 逻辑运算符
Python 中的逻辑运算符包括and、or和not,其中,and表示逻辑与,or表示逻辑或,not表示逻辑非。
例如:
a = 10
b = 3
c = 5
print(a > b and b > c) # 输出 False
print(a > b or b > c) # 输出 True
print(not a > b) # 输出 False
2.5 位运算符
Python 中的位运算符包括&、|、^、~、<<和>>,其中,&表示按位与,|表示按位或,^表示按位异或,~表示按位取反,<<表示左移,>>表示右移。
例如:
a = 10 # 转换为二进制为 1010
b = 3 # 转换为二进制为 0011
print(a & b) # 输出 2,即转换为二进制为 0010
print(a | b) # 输出 11,即转换为二进制为 1011
print(a ^ b) # 输出 9,即转换为二进制为 1001
print(~a) # 输出 -11,即转换为二进制为 11110101(补码表示)
print(a << 1) # 输出 20,即转换为二进制为 10100
print(a >> 1) # 输出 5,即转换为二进制为 0101
3. 总结
本文介绍了Python中的数据类型和运算符,主要包括数值型、字符串型、列表、元组、集合和字典等数据类型,以及算术运算符、比较运算符、赋值运算符、逻辑运算符和位运算符等运算符。对于Python初学者来说,掌握这些基础知识是很重要的。