gbk转utf8: gbk → unicode(编码encode)→ utf8
utf8转gbk: uft8 (解码decode)→ Unicode → gbk
-5 ~ 257 小数池,在内存空间,做缓存用
pass 占位,什么都不干
contains 和 in 作用相同
元组and元素:
【元组的元素不可修改】
a=(‘aa‘,‘bb‘,{‘k1‘:‘v1‘}) a[2] = 888 print(a)
【元组元素的元素可以修改】
例1: a=(‘aa‘,‘bb‘,{‘k1‘:‘v1‘}) a[2][‘k1‘] = 888 print(a) 例2: t1 = (1,2,[88,99]) print(t1) t1[2][0] = 000 print(t1)
字典取值操作:
获取字典中的key: keys
获取字典中的value: values
同时获取key和value: items
【bit_length:计算二进制需要借用几位算出18】 age = 18 age.bit_length() bin(18)
【abs:返回绝对值】
age = 18
result = age.__divmod__(9)
print(result)
age = 19
result = age.__add__(1)
print(result)
【查找freddy是否包含“re”字符;与【if name in er:】用法类似】 name = ‘freddy‘ result = name.__contains__(‘re‘) print(result) 【把首字母转换成大写】 name = ‘freddy hahahahah‘ result = name.capitalize() print(result) 【把首字母的大写转换成小写】 name= ‘Freddy‘ result = name.casefold() print(result) 【把freddy居中,并且在freddy周围加上“*”符号;】 name = ‘freddy‘ result=name.center(30,‘*‘) print(result) 【查找d出现的次数】 name = ‘freddy‘ result = name.count(‘d‘) print(result) 【在0~4范围内,查找d出现的次数】 name = ‘freddy‘ result = name.count(‘d‘,0,4) print(result) 【把“唐胜伟”转换成gbk编码】 name = ‘唐胜伟‘ result = name.encode(‘gbk‘) print(result) 【在 0,4 这个范围内查找是不是以 y 结尾】 【查找范围规则:大于等于0 and 小于3】 name = ‘freddy‘ result = name.endswith(‘y‘,0,4) print(result) 【把 tables键 换成8个空格;应用场景:把配置文件的tab全换成空格】 name = ‘fre\tddy‘ result = name.expandtabs() print(result) print(len(result))
【查找指定字符所在的下标位置,find找不到时返回“-1”;index找不到时会“报错”】
name = ‘freddy‘
#result = name.find(‘d‘)
result = name.index(‘d‘)
print(result)
【字符串拼接】
name = ‘freddy {0} as {1}‘
result = name.format(‘1sb‘,‘2sb‘)
print(result)
原文:http://www.cnblogs.com/tangshengwei/p/5119150.html