ASCII编码:255字符,8bit(每一个1或者0占空间单位位bit,计算机最小表示单位)=1B
GB2312:国标码 19810501 6763个;GBK1.0:1995 21003,中日韩文字
unicode:万国码,国际标准字符集,字符和符号最少16位(2bytl),即2**16
utf-8:Unicode编码的压缩和优化,assii码一个字节、欧洲字符用2字节、东亚3字节
Windows系统中文版默认编码GBK
Mac os\linus系统默认Utf-8
浮点数:有限小数和无限循环小数;默认17位精度,也就是小数点后16位
列表:count index append insert pop remove del sort reverse clear copy(复制列表,不随原来列表变化而变化)
product=[["iphone",6888],["macpyo",14800],["xiaoni6",2449],["coffee",23]] for index,j in enumerate(product): print("%s,%s,%s"%(index,j[0],j[1])) #print(index,j[0],j[1]) print(product[0][1])
字符串操作
string典型的内置方法:
count();center();startswith(;)find();format();lower();upper();strip();replace();split();join()
count()
计数,查询字符串中出现指定字符的次数
1 st=‘hello kitty‘ 2 3 print(st.count(‘l‘))
center()
字符串居中。其中,50表示新字符串长度,‘#‘表示填充字符
s="hello world" print(s.center(50,"-"))
find()
查找到第一个元素,并将索引值返回。
1 t=‘hello kitty‘ 2 print(t.find(‘t‘))
format()
格式化输出的一种方式。(另一种方式在字符串中加%d、%s、%f,字符串外加%变量名)
1 st=‘hello kitty {name} is {age}‘ 2 print(st.format(name=‘alex‘,age=37))
列表,元祖 字符串互相转换
>>> s = "xxxxx" >>> list(s) [‘x‘, ‘x‘, ‘x‘, ‘x‘, ‘x‘] >>> tuple(s) (‘x‘, ‘x‘, ‘x‘, ‘x‘, ‘x‘) >>> tuple(list(s)) (‘x‘, ‘x‘, ‘x‘, ‘x‘, ‘x‘) >>> list(tuple(s)) [‘x‘, ‘x‘, ‘x‘, ‘x‘, ‘x‘]
>>> "".join(tuple(s)) ‘xxxxx‘ >>> "".join(list(s)) ‘xxxxx‘ >>> str(tuple(s)) "(‘x‘, ‘x‘, ‘x‘, ‘x‘, ‘x‘)" >>>