提出问题:
- 怎样对python中的代码进行注释?
- python有哪些运算符,这些运算符的优先级是怎样的?
- python 中
is
,is not
与==
,!=
的区别是什么? - python 中包含哪些数据类型?这些数据类型之间如何转换?
带着这些问题开始本篇文章的学习吧!
1.注释
- 在python中,
#
表示注释,作用于整行。
【例子】单行注释
# 这是一个注释
print("Hello word")
#打印输出的结果
# Hello word
''' '''
或者""" """
表示区间注释,在三引号之间的所有内容被注释
【例子】多行注释
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello china")
# 打印输出结果
# Hello china
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("hello china")
# 打印输出结果
# hello china
2. 运算符
- 算术运算符
【例子】
print(1 + 1) # 2
print(2 - 1) # 1
print(3 * 4) # 12
print(3 / 4) # 0.75
print(3 // 4) # 0
print(3 % 4) # 3
print(2 ** 3) # 8
- 比较运算符
【例子】
print(2 > 1) # True
print(2 >= 4) # False
print(1 < 2) # True
print(5 <= 2) # False
print(3 == 4) # False
print(3 != 5) # True
PS:比较运算符在输出过程中为bool类型。
- 逻辑运算符
【例子】
print((3 > 2) and (3 < 5)) # True
print((1 > 3) or (9 < 2)) # False
print(not (2 > 1)) # False
PS:逻辑运算符在输出过程中返回的也是bool类型的值
- 位运算符
【例子】有关二进制的运算,参见“位运算”部分的讲解。
print(bin(4)) # 0b100
print(bin(5)) # 0b101
print(bin(~4), ~4) # -0b101 -5
print(bin(4 & 5), 4 & 5) # 0b100 4
print(bin(4 | 5), 4 | 5) # 0b101 5
print(bin(4 ^ 5), 4 ^ 5) # 0b1 1
print(bin(4 << 2), 4 << 2) # 0b10000 16
print(bin(4 >> 2), 4 >> 2) # 0b1 1
先简单介绍下bin()这个方法,是把十进制数转化为二进制的一个方法,例如:“Ob100”在二进制转化为十进制数为“十”。
这里的向左移是在右边加0,向右移是向左边加0,就能够完成左移和右移操作了。
- 三元运算符
【例子】
x, y = 4, 5
if x < y:
small = x
else:
small = y
print(small) # 4
有了这个三元操作符的条件表达式,可以使用一条语句完成以上代码的赋值与判断语句
【例子】
x, y = 4, 5
small = x if x < y else y # 一条语句就解决了if - else 的一般语法格式
print(