slice() 列表的切片
ss="dp-xml">ss="alt">ss="attribute">lst = ss="attribute-value">"你好啊" ss="">ss="attribute">it = ss="attribute-value">reversed(lst) # 不会改变原列表. 返回一个迭代器, 设计上的一个规则 ss="alt">print(list(it)) #['啊', '好', '你'] ss="">ss="attribute">lst = [1, 2, 3, 4, 5, 6, 7] ss="alt">print(lst[1:3:1]) #[2,3] ss="">ss="attribute">s = ss="attribute-value">slice(1, 3, 1) # 切片用的 ss="alt">print(lst[s]) #[2,3]
c. 字符串
-
- str() 将数据转化成字符串
ss="dp-xml">ss="alt">print(str(123)+'456') #123456 ss="">format() 与具体数据相关, 用于计算各种小数, 精算等.
ss="dp-xml">ss="alt">ss="attribute">s = ss="attribute-value">"hello world!" ss="">print(format(s, "^20")) #剧中 ss="alt">print(format(s, "ss="tag"><ss="tag-name">20")) #左对齐 ss="">print(format(s, "ss="tag">>20")) #右对齐 ss="alt"># hello world! ss=""># hello world! ss="alt"># hello world! ss="">print(format(3, 'b' )) # 二进制:11 ss="alt">print(format(97, 'c' )) # 转换成unicode字符:a ss="">print(format(11, 'd' )) # ?进制:11 ss="alt">print(format(11, 'o' )) # 八进制:13 ss="">print(format(11, 'x' )) # 十六进制(?写字母):b ss="alt">print(format(11, 'X' )) # 十六进制(大写字母):B ss="">print(format(11, 'n' )) # 和d?样:11 ss="alt">print(format(11)) # 和d?样:11 ss=""> ss="alt">print(format(123456789, 'e' )) # 科学计数法. 默认保留6位小数:1.234568e+08 ss="">print(format(123456789, '0.2e' )) # 科学计数法. 保留2位小数(小写):1.23e+08 ss="alt">print(format(123456789, '0.2E' )) # 科学计数法. 保留2位小数(大写):1.23E+08 ss="">print(format(1.23456789, 'f' )) # 小数点计数法. 保留6位小数:1.234568 ss="alt">print(format(1.23456789, '0.2f' )) # 小数点计数法. 保留2位小数:1.23 ss="">print(format(1.23456789, '0.10f')) # 小数点计数法. 保留10位小数:1.2345678900 ss="alt">print(format(1.23456789e+3, 'F')) # 小数点计数法. 很大的时候输出INF:1234.567890
- bytes() 把字符串转化成bytes类型
ss="dp-xml">ss="alt">ss="attribute">bs = ss="attribute-value">bytes("今天吃饭了吗", ss="attribute">encoding=ss="attribute-value">"utf-8") ss="">print(bs) #b'\xe4\xbb\x8a\xe5\xa4\xa9\xe5\x90\x83\xe9\xa5\xad\xe4\xba\x86\xe5\x90\x97' ss="alt"> bytearray() 返回一个新字节数组. 这个数字的元素是可变的, 并且每个元素的值得范围是[0,256) ss=""> ss="alt">ss="attribute">ret = ss="attribute-value">bytearray("alex" ,ss="attribute">encoding =ss="attribute-value">'utf-8') ss="">print(ret[0]) #97 ss="alt">print(ret) #bytearray(b'alex') ss="">ret[0] = 65 #把65的位置A赋值给ret[0] ss="alt">print(str(ret)) #bytearray(b'Alex')
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- macOS 实用工具
- GUI Python图形用户界面- tkinter
- 使用sublime打造一个终极版的Python开发编辑环境
- Python密码学编程:文件的加密与解密
- GUI 什么是Python 的图形界面编程?你了解了吗
- Python之PyCharm永久性激活教程
- Python3.8的新增特性
- 带你认识Python中黑客喜欢攻击的10个安全漏洞以及应对方法
- 教你用Python实现截图和文字识别,就是这么简单
- Python中多线程和多处理的初学者指南