Python 运算符与数据类型

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初学者来说,掌握这些基础知识是很重要的。

后端开发标签