编码

ASCII码:
65~90:大写英语字母;
97~122:小写字母; 共26个;

ASCII码:英文一个字节,汉字没有;
Unicode码:两个字节;
UTF-8码:英文一个字节,一般汉字3个字节;

在计算机内存中(即在编写过程中)为Unicode编码,需要传输或是保存到硬盘时为UTF-8码。

字符串

在Python3中,字符串是以Unicode编码的。对单字符可以通过以下语句实现转换。

>>>ord('A') 
65
>>>chr(65)
'A'

字符串格式化

'Hi, %s, you have %d.' % ('qev', 10000)

常用占位符:

占位符 意义
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

注:%s 永远起作用,可以将任一数据类型转为字符串; 若是在字符串中它只是一个普通字符,则需要用 %% 对其进行转义。

格式化整数 与 浮点数时,还可以指定是否补0 或是 小数点后几位,例

>>>'%2d-%02d' % (3,1)
' 3-01'
>>>'%.2f' % 3.1415926
'3.14'

若是不确定该用什么,%s可将任何类型强制转化为字符串。