变量、运算符与数据类型
1. 注释
在 Python 中,# 表示注释,作用于整行。
【例子】单行注释
1
# 这是一个注释
2
print("Hello world")
3
4
# Hello world
Hello world
''' ''' 或者 """ """ 表示区间注释,在三引号之间的所有内容被注释
【例子】多行注释
1
'''
2
这是多行注释,用三个单引号
3
这是多行注释,用三个单引号
4
这是多行注释,用三个单引号
5
'''
6
print("Hello china")
7
# Hello china
8
9
"""
10
这是多行注释,用三个双引号
11
这是多行注释,用三个双引号
12
这是多行注释,用三个双引号
13
"""
14
print("hello china")
15
# hello china
Hello china
hello china
【我是测试题1】请在下方代码块中打印(print)出 hello+你的姓名
如:print("hello 老表")
1
# 写下你的答案
2
2. 运算符
算术运算符
操作符名称示例
+ 加 1 + 1
- 减 2 - 1
* 乘 3 * 4
/ 除 3 / 4
// 整除(地板除) 3 // 4
% 取余 3 % 4
** 幂 2 ** 3
【例子】
1
print(1 + 1) # 2
2
print(2 - 1) # 1
3
print(3 * 4) # 12
4
print(3 / 4) # 0.75
5
print(3 // 4) # 0
6
print(3 % 4) # 3
7
print(2 ** 3) # 8
2
1
12
0.75
0
3
8
比较运算符
操作符名称示例
> 大于 2 > 1
>= 大于等于 2 >= 4
< 小于 1 < 2
<= 小于等于 5 <= 2
== 等于 3 == 4
!= 不等于 3 != 5
【例子】
1
print(2 > 1) # True
2
print(2 >= 4) # False
3
print(1 < 2) # True
4
print(5 <= 2) # False
5
print(3 == 4) # False
6
print(3 != 5) # True
True
False
True
False
False
True
逻辑运算符
操作符名称示例
and 与 (3 > 2) and (3 < 5)
or 或 (1 > 3) or (9 < 2)
not 非 not (2 > 1)
【例子】
1
print((3 > 2) and (3 < 5)) # True
2
print((1 > 3) or (9 < 2)) # False
3
print(not (2 > 1)) # False
True
False
False
位运算符
操作符名称示例
~ 按位取反 ~4
& 按位与 4 & 5
` ` 按位或
^ 按位异或 4 ^ 5
<< 左移 4 << 2
>> 右移 4 >> 2
【例子】有关二进制的运算,参见“位运算”部分的讲解。
1
print(bin(4)) # 0b100
2
print(bin(5)) # 0b101
3
print(bin(~4), ~4) # -0b101 -5
4
print(bin(4 & 5), 4 & 5) # 0b100 4
5
print(bin(4 | 5), 4 | 5) # 0b101 5
6
print(bin(4 ^ 5), 4 ^ 5) # 0b1 1
7
print(bin(4 << 2), 4 << 2) # 0b10000 16
8
print(bin(4 >> 2), 4 >> 2) # 0b1 1
0b100
0b101
-0b101 -5
0b100 4
0b101 5
0b1 1
0b10000 16
0b1 1
三元运算符
【例子】
1
x, y = 4, 5
2
if x < y:
3
small = x
4
else:
5
small = y
6
7
print(small) # 4
4
有了这个三元操作符的条件表达式,你可以使用一条语句来完成以上的条件判断和赋值操作。
【例子】
1
x, y = 4, 5
2
small = x if x < y else y
3
print(small) # 4
4
其他运算符
操作符名称示例
in 存在 'A' in ['A', 'B', 'C']
not in 不存在 'h' not in ['A', 'B', 'C']
is 是 "hello" is "hello