变量:
a = 123 # a 是整数
print(a)
a = 'ABC' # a 变为字符串
print(a)
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语
言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不
匹配,就会报错。
常量:
PI = 3.1415 (通常用大写表示变量名)
除法:
10 / 3
3.333333
10 // 3
3
字符串:
ord()函数获取字符的整数表示
chr()函数把编码转换为对应的字符
编码:
纯英文的 str 可以用 ASCII 编码为 bytes,内容是一样的,含有中文的 str可以用
UTF-8 编码为 bytes。含有中文的 str 无法用 ASCII 编码.
Python 对 bytes 类型的数据用带 b 前缀的单引号或双引号表示:
x = b'ABC'
以 Unicode 表示的 str 通过 encode()方法可以编码为指定的 bytes。
>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'xe4xb8xadxe6x96x8
要把 bytes 变为 str,就需要用 decode()方法。
>>> b'ABC'.decode('ascii')
'ABC'
>>> b'xe4xb8xadxe6x96x87'.decode('utf-8')
'中文'
格式化:
%运算符就是用来格式化字符串的
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000‘
%d 整数
%f 浮点数
%s 字符串
%x 十六进制
%%:转意为普通字符为%。