环境与变量#
1. 变量#
变量(variable)是数据的容器,程序是数据的处理器
Python 不把值储存在变量中,而是给变量贴标签
Python 使用缩进来组织代码块,请务必坚持使用 4 个空格的缩进
命令 |
功能 |
---|---|
|
变量类型 |
|
判断变量类型 |
|
变量地址 |
1.1. 命名规则#
Python 程序是大小写敏感的,且变量名不能以数字开头。命名有如下形式:
驼峰命名(camel case): 如,
myName
、FirstName
蛇形命名(snake case): 如,
send_message
1.2. 注释#
#
为单行注释符,解释器不读取"""..."""
为多行注释符,解释器会当作字符串读取,应尽力避免过多
1.3. 数字表示#
# 以"千"为单位划分数字
10_000_000.0
# 科学记数法
1e7
# 复数
v = 1 + 1j
1.4. 交换值#
a = 10
b = 100
a, b = b, a
print(a, b)
2. 打印#
2.1. 格式化#
Python 3.6 为短字符串增加了插值方法 f-strings
。
key = "my_var"
value = 1.234
# 常用
print(f"{key} = {value}") # my_var = 1.234
# 对齐
text = 'python'
n = 10
print(f'{text:>{n}}') # 右对齐
print(f'{text:<{n}}') # 左对齐
print(f'{text:^n}') # 居中对齐
print(f'{text:*^n}') # 居中对齐,用*补齐空白
'''
python
python
python
**python**
'''
# 多行输出
a = 1
b = 2
c = 3
s = (f'{a = }\n'
f'{b = }\n'
f'{c = }\n')
print(s)
'''
a = 1
b = 2
c = 3
'''
format()
的好处之一是它并不是特定于字符串的。它能作用于任何值,这使得它更加通用。
x = 1.2345
format(x, '>10')
# ' 1.2345'
format(x, '^10.2f')
# ' 1.23 '
2.2. 表情#
print('\N{cat}')
# 🐈
print('\N{sauropod}')
# 🦕
2.3. 彩色打印#
基本格式:
\[033[disp; fg; bg m{string} \033[0m
disp
:显示方式1
:高亮4
:下划线7
:反色
fg
:前景色bg
:背景色