变量
在 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') # 这也是一条注释