编码
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
可将任何类型强制转化为字符串。