编码
- python 3 源码文件以 utf-8 编码,所有的字符去都是 unicode。
- 可以为源码指定不同的编码
标识符
- 第一个字符必须是字母或者下划线,不能是数字
- 标识符的其他部分由字母、数字和下划线组成
- 标识符首字母区分大小写
- 标识符不能用 python 的保留字
什么是标识符?
- 标识符是用来命名变量、函数、类或者其他对象的名称
pyhton 保留字
保留字就是关键字如 if、等
import keyword
print(keyword.kwlist)
# 结果
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
多行语句可以用\
total = item_one +
item_two +
item_three
数字(number)类型
- 数字类型有四种
- 整数(int):只有长整型
- 布尔(bool):true/false
- 浮点型(float):1.23、3E-2
- 复数(complex):1+2j、1.1+2.2j
字符串(string)型
- 单双引号都是字符串
- 三单双可以指定多行字符串
- 转义字符\,前面加 r 可以让转义字符不生效
- "this " "is " "string" 会被自动转换为 this is string。
- 字符串可以用"+"号连起来,用"*" 可以重复
- 字符串的两种索引方式
- 从 0 开始
- 从-1 开始
- 没有单独的字符串类型,一个字符串的长度就是 1
- 字符串的截取语法:
[头下标:尾下标:步长]
空行
- 空行也是程序代码的一部分
- 不加入空行也不会报错,只是为了代码可读性好
input 输入
- input 阻塞等待用户的输入
同一行显示多条语句
- 语句之间用分号隔开
python 换行
- print 输出默认是不换行的,如果要实现输入不换行
- 在 print 的后面加入
end=""
import 与 from import
- import 导入某个模块
- from import 指从某个模块导入某个函数