>>>'I\'m \"OK\"!'
表示的字符串内容是:I'm "OK"!
布尔值有:True、False
字符编码:分为ASCI码,Unicode,UTF-8ASCII编码:127个字母,即大小写英文字母、数字和一些符号。
Unicode:把所有语言都统一到一套编码里,这样就不会再有乱码问题了。
UTF-8编码:把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间
ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符: >>> ord('A') 65 >>> ord('中') 20013 >>> chr(66) 'B' >>> chr(25991) '文'
对bytes类型的数据用带b前缀的单引号或双引号表示:以Unicode表示的字符串用u'...'表示,r'...'代码 >>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125) 'Hello, 小明, 成绩提升了 17.1%' >>> 'Hi, %s, you have $%d.' % ('Michael', 1000000) 'Hi, Michael, you have $1000000.'
list[],tuple() tuple指向的元素不能变
循环小议break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。
dict,set
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} s = set([1, 2, 3])