注释
- 单行注释 # 注释 # 后面直到行尾。
#!/usr/bin/python3# 第一个注释
print ("Hi, I love Python!") # 第二个注释
执行以上的代码,结果输出如下:
Hi, I love Python!
- 多行注释 以 3 个单引号开头(‘’‘),并在注释结束的位置以 3 个单引号(’‘’)结尾。或者是 “”"。
#!/usr/bin/python3# 第一个注释
# 第二个注释'''
第三注释
第四注释
'''"""
第五注释
第六注释
"""
print ("Hi, I love Python!"")
执行以上的代码,结果输出如下:
Hi, I love Python!
变量
自动类型判断
给变量赋值时,python 会自动判断变量的类型,无需事先声明,如下:
b = 1c = 2print(c+ b)
执行以上的代码,结果输出如下:
3
字符串连接
python 自动识别 a 和 b 为数字,现在试下 0 和 2 都是字符串并创建新字符串 “02”
a = "1"b = "2"print(a + b)
执行以上的代码,结果输出如下:
12
类型转换
将变量进行类型转换。示例如下:
a = "1"b = 2
print(int(a) + b)
执行以上的代码,结果输出如下:
3
几个重要的 python 类型转换函数
int(x) 将变量造型为整数
str(x) 将变量造型为字符串
float(x) 将变量造型为浮点数
运算符
编程语言都有操作符,python 也不例外。操作符用于 5 个不同的区域:算术,赋值,加/减,比较,逻辑。
算术运算符
算术运算符就是加减乘除,取余,次幂,取整除 。例子如下:
#!/usr/bin/python3a = 21
b = 10
c = 0c = a + b
print ("1 - c 的值为:", c)c = a - b
print ("2 - c 的值为:", c)c = a * b
print ("3 - c 的值为:", c)c = a / b
print ("4 - c 的值为:", c)c = a % b
print ("5 - c 的值为:", c)# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print ("6 - c 的值为:", c)a = 10
b = 5
c = a//b
print ("7 - c 的值为:", c)
执行以上的代码,结果输出如下:
1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2.1
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2
比较运算符
python中的比较运算符和其他语言一样,都是通用的。包含以下几个:等于(==),不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。例子如下:
#!/usr/bin/python3a = 21
b = 10
c = 0if ( a == b ):print ("1 - a 等于 b")
else:print ("1 - a 不等于 b")if ( a != b ):print ("2 - a 不等于 b")
else:print ("2 - a 等于 b")if ( a < b ):print ("3 - a 小于 b")
else:print ("3 - a 大于等于 b")if ( a > b ):print ("4 - a 大于 b")
else:print ("4 - a 小于等于 b")# 修改变量 a 和 b 的值
a = 5
b = 20
if ( a <= b ):print ("5 - a 小于等于 b")
else:print ("5 - a 大于 b")if ( b >= a ):print ("6 - b 大于等于 a")
else:print ("6 - b 小于 a")
执行以上的代码,结果输出如下:
1 - a 不等于 b
2 - a 不等于 b
3 - a 大于等于 b
4 - a 大于 b
5 - a 小于等于 b
6 - b 大于等于 a
赋值运算符
python中的赋值运算符和其他语言中的赋值运算符也是一样的,都是通用的。包括如下内容。
- = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
- += 加法赋值运算符 c += a 等效于 c = c + a
- -= 减法赋值运算符 c -= a 等效于 c = c - a
- *= 乘法赋值运算符 c *= a 等效于 c = c * a
- /= 除法赋值运算符 c /= a 等效于 c = c / a
- %= 取模赋值运算符 c %= a 等效于 c = c % a
- **= 幂赋值运算符 c **= a 等效于 c = c ** a
- //= 取整除赋值运算符 c //= a 等效于 c = c // a
- := 海象运算符,可在表达式内部为变量赋值。Python3.8 版本新增运算符。
#!/usr/bin/python3a = 21
b = 10
c = 0c = a + b
print ("1 - c 的值为:", c)c += a
print ("2 - c 的值为:", c)c *= a
print ("3 - c 的值为:", c)c /= a
print ("4 - c 的值为:", c)c = 2
c %= a
print ("5 - c 的值为:", c)c **= a
print ("6 - c 的值为:", c)c //= a
print ("7 - c 的值为:", c)
执行以上的代码,结果输出如下:
1 - c 的值为: 31
2 - c 的值为: 52
3 - c 的值为: 1092
4 - c 的值为: 52.0
5 - c 的值为: 2
6 - c 的值为: 2097152
7 - c 的值为: 99864