python数据类型操作(数字、字符串、列表、元组、字典、集合)

孤者浪人 提交于 2019-12-04 10:27:53
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进制表示的二进制。'''
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!