数据类型
print :输出内容信息,常用命令之一
print(123) # int 整型
print(1.2) # float 小数类型
print('你好') # set 字符串
print("Ture,False") # bool布尔值
常用注释
单行注释:shift + 3 井号键 #
多行注释的快捷键:ctr + /
三个双引号:"""允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符"""
运算符
1、Python算术运算符 int 加减乘除
举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符
# 不等于
print(2 != 1)
# 加
print(1 + 3)
# 减
print(10 - 5)
# 乘
print(2 * 2)
# 除
print(10 / 2)
# 整除:只保留商的整数部分
print(10 // 2)
# 取余:即返回除法的余数
print(10 % 3)
# 平方:幂运算/次方运算,即返回 x 的 y 次方
print(10 ** 3)
2、Python赋值运算符
赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等
基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符
| 运算符 | 说 明 | 用法举例 | 等价形式 |
|---|---|---|---|
| = | 最基本的赋值运算 | x = y | x = y |
| += | 加赋值 | x += y | x = x + y |
| -= | 减赋值 | x -= y | x = x - y |
| *= | 乘赋值 | x *= y | x = x * y |
| /= | 除赋值 | x /= y | x = x / y |
| %= | 取余数赋值 | x %= y | x = x % y |
| **= | 幂赋值 | x **= y | x = x ** y |
3、Python位运算符
位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算
| 位运算符 | 说明 | 使用形式 | 举 例 |
|---|---|---|---|
| & | 按位与 | a & b | 4 & 5 |
| | | 按位或 | a | b | 4 | 5 |
| ^ | 按位异或 | a ^ b | 4 ^ 5 |
| ~ | 按位取反 | ~a | ~4 |
| << | 按位左移 | a << b | 4 << 2,表示整数 4 按位左移 2 位 |
| >> | 按位右移 | a >> b | 4 >> 2,表示整数 4 按位右移 2 位 |
4、set字符串的加和乘
# 加 :拼接
print("你" + "好")
# 乘 :输出6个你好
print("你好" * 6)
# 等于:字符串不能与整数、小数,类型不同
print("123" == 123) # 返回False 假
print("123" == "123") # 返回True 真
5、布尔值与 比较运算符(关系运算符)
布尔值bool只有两个值Ture(真)False(假)
# 大于>
print(1 > 2) # False 假
# 小于<
print(9 < 90) # True 真
# = 和 !=
print(9 == 9) # True 真
print(9 != 9) # False 假
| 比较运算符 | 说明 |
|---|---|
| > | 大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。 |
| < | 小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。 |
| == | 等于,如果==两边的值相等,则返回 True,否则返回 False。 |
| >= | 大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。 |
| <= | 小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。 |
| != | 不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。 |
print(5 > 2) #返回真 True
print(5 < 2) #返回假 False
print(5 == "5") #报错
6、逻辑运算符
| 逻辑运算符 | 含义 | 基本格式 | 说明 |
|---|---|---|---|
| and | 逻辑与运算,等价于数学中的“且” | a and b | 当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。 |
| or | 逻辑或运算,等价于数学中的“或” | a or b | 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。 |
| not | 逻辑非运算,等价于数学中的“非” | not a | 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。 |
7、成员运算符
| 运算符 | 描述 |
|---|---|
| in | 当在指定的序列中找到值时返回 True,否则返回 False |
| not in | 当在指定的序列中没有找到值时返回 True,否则返回 False |
8、 身份运算符
| 运算符 | 描述 |
|---|---|
| is | 判断两个标识符是否引用自同一个对象,若引用的是同一个对象则返回 True,否则返回 False |
| is not | 判断两个标识符是不是引用自不同对象,若引用的不是同一个对象则返回 True,否则返回 False |
9、运算符优先级
运算符的优先级从高到低排序
| 运算符 | 描述 |
|---|---|
| ** | 幂 |
| ~ | 按位“取反” |
| *、/、%、// | 乘、除、取模、取整除 |
| +、- | 加、减 |
| >>、<< | 右移、左移 |
| & | 按位“与” |
| ^、| | 按位“异或”、按位“或” |
| <=、<、>、>= | 比较运算符 |
| ==、!= | 等于、不等于 |
| =、%=、/=、//=、-=、+=、*=、**= | 赋值运算符 |
| is、is not | 身份运算符 |
| in、not in | 成员运算符 |
| not and or | 逻辑运算符 |
51万+

被折叠的 条评论
为什么被折叠?



