变量
在 Python 中,变量是可被赋值的标签:
message = "Hello world"
变量名有如下要求:
- 变量名只能包含字母、数字和下划线,且只能以字母和下划线开头;
 - 不要将 Python 的关键字及内置函数名用作变量名;
 - 变量名应简短且具有描述性。
 
变量名还可以包含其它 Unicode 字符,比如中文,但是不推荐。
字符串
字符串就是一系列字符,可以用一对单引号或双引号包裹:
'A string'
"I'm Talaxy"   # 双引号中可直接使用单引号,反之亦然
一些修改字符串大小写的方法:
name = 'your talaxy'
name.title()    # => "Your Talaxy"(单词首字母大写)
name.upper()    # => "YOUR TALAXY"(全体大写)
name.lower()    # => "your talaxy"(全体小写)
f 字符串
f 字符串允许你在字符串中使用变量值:
name = 'talaxy'
f'Hello, {name.title()}'    # => "Hello, Talaxy"
删除空白及前缀
以下方法不会修改原字符串,而是返回一个新字符串:
lstrip():删除字符串开头的空白;rstrip():删除字符串末尾的空白;strip():删除字符串两端的空白;removeprefix(prefix):删除指定前缀。
"https://talaxy.cn".removeprefix("https://")    # => "talaxy.cn"
数
整数
整数间可进行加 + 减 - 乘 * 除 / 乘方 ** 运算,可以用圆括号改变运算顺序:
(5 * 2) ** 2    # => 100
浮点数
带小数点的数称为浮点数。对浮点数进行运算时,结果包含的小数位数可能是不确定的:
0.1 * 2     # => 0.2
0.1 + 0.2   # => 0.30000000000000004
整数与浮点数
- 任意两个数相除,结果总是浮点数;
 - 在任何运算中,若存在操作数是浮点数,结果总是浮点数。
 
4 / 2       # => 2.0
0.1 - 0.1   # => 0.0
数中的下划线
可以对在数中添加下划线,提高可读性,而 Python 会直接忽略下划线:
1_000_000_000    # => 1000000000
12.34_56         # => 12.3456
常量
常量是在程序整个周期内都保持不变的变量。Python 没有内置的常量类型,但一般约定常量名使用全大写(并使用下划线分隔单词):
MAX_CONNECTIONS = 5000
注释
以 # 开头的内容都是注释,Python 解释器会忽略这些内容:
# 这是一条注释
print('Hello')  # 这也是一条注释