print(bin(16)) #十进制转二进制 0b10000print(hex(15)) # 十进制转十六进制 0xf#字符串操作print('年龄:%d,姓名:%s'%(18,'朱')) #%d,%s的使用print(type('asf')) #<class 'str'>name = ' * abcd***efg ad 'print(name.strip('* ')) #该函数的作用是去除字符串开头和结尾处指定的字符,不会去除字符串中间对应的字符; #若不传入字符,则默认去除字符串开头和结尾的空格或换行字符;若传入字符,则会依据传入的字符来进行去除操作;print(name.split('*',1)) # 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串str = 'abcdabcd'print(str.find('a',1,len(str))) #查找的字符,开始,结束 返回第一个查到的索引值print(':'.join(str)) #a:b:c:d:a:b:c:d#列表操作dict = { 'age':20,'name':'su'}print(dict.keys())print(dict.values())print(dict.items())print(dict['age'])for k in dict: print(k,dict[k])s = '李'print(s.encode()) #puython默认utf-8进行编码解码'''python的机制,对于字符串str在从内存读到显示器上时,python自动完成了解码工作让你看到的不是一串二进制,而是这串二进制根据unicode对应的字符,但对于字节bytes来说,python不会对他处理,就这么原汁原味的呈现给你,所以你看到的str是字符串而bytes则是16进制表示的二进制。'''
来源:https://www.cnblogs.com/a19960101/p/11854771.html