1、在ASCII码中是以八位来表示一个字母或者一个特殊字符,每一个ASCII码的最左边一位是0。
2、用一行代码交换a,b的值
a=2 b=9 a,b=b,a print(a,b) #9 2
3、字符串转换成元组
tu=('name') tu1=('name',) print(tu,type(tu)) print(tu1,type(tu1)) # name <class 'str'> # ('name',) <class 'tuple'>
4、int转换成元组
tu=(1) tu1=('name',) print(tu,type(tu)) print(tu1,type(tu1)) # 1 <class 'int'> # ('name',) <class 'tuple'>
5、bool转换成元组
tu=(True) tu1=('name',) print(tu,type(tu)) print(tu1,type(tu1)) # True <class 'bool'> #('name',) <class 'tuple'>
6、list转换成元组
tu=([1,2,3]) tu1=('name',) print(tu,type(tu)) print(tu1,type(tu1)) # [1, 2, 3] <class 'list'> #('name',) <class 'tuple'>
7、删除列表中的元素
#在循环中删除列表中索引为奇数的元素 li=[11,22,33,44,55,66] for i in range(len(li)-1,0,-1): if i%2==1: del li[i] print(li) #[11, 33, 55]
8、删除字典中键中有‘k’的键值对
方法一:
dic={'k1':'barry','k2':'alex','name':'ritian'} li=[] for key in dic: li.append(key) for i in li: if 'k' in i: del dic[i] print(dic) #{'name': 'ritian'}
方法二:
dic={'k1':'barry','k2':'alex','name':'ritian'} for i in dic.copy(): if 'k' in i: del dic[i] print(dic) #{'name': 'ritian'}
方法三: