- ord() 输入字符找带字符编码的位置
- chr() 输入位置数字找出对应的字符
- ascii() 是ascii码中的返回该值 不是就返回u
ss="dp-xml">ss="alt">print(ord('a')) # 字母a在编码表中的码位:97 ss="">print(ord('中')) # '中'字在编码表中的位置:20013 ss="alt"> ss="">print(chr(65)) # 已知码位,求字符是什么:A ss="alt">print(chr(19999)) #丟 ss=""> ss="alt">for i in range(65536): #打印出0到65535的字符 ss=""> print(chr(i), ss="attribute">end=ss="attribute-value">" ") ss="alt"> ss="">print(ascii("@")) #'@'
- repr() 返回一个对象的string形式
ss="dp-xml">ss="alt">ss="attribute">s = ss="attribute-value">"今天n吃了%s顿t饭" % 3 ss="">print(s)#今天# 吃了3顿 饭 ss="alt">print(repr(s)) # 原样输出,过滤掉转义字符 n t r 不管百分号% ss="">#'今天n吃了3顿t饭'
(2) 数据集合- 字典:dict 创建一个字典
- 集合:set 创建一个集合
(3) 相关内置函数
- len() 返回一个对象中的元素的个数
- sorted() 对可迭代对象进行排序操作 (lamda)
- Iterable: 可迭代对象
- key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数. 根据函数运算的结果进行排序
- reverse: 是否是倒叙. True: 倒叙, False: 正序
ss="dp-xml">ss="alt">ss="attribute">lst = [5,7,6,12,1,13,9,18,5] ss="">lst.sort() # sort是list里面的一个方法 ss="alt">print(lst) #[1, 5, 5, 6, 7, 9, 12, 13, 18] ss=""> ss="alt">ss="attribute">ll = ss="attribute-value">sorted(lst) # 内置函数. 返回给你一个新列表 新列表是被排序的 ss="">print(ll) #[1, 5, 5, 6, 7, 9, 12, 13, 18] ss="alt"> ss="">ss="attribute">l2 = ss="attribute-value">sorted(lst,ss="attribute">reverse=ss="attribute-value">True) #倒序 ss="alt">print(l2) #[18, 13, 12, 9, 7, 6, 5, 5, 1]
ss="dp-xml">ss="alt">#根据字符串长度给列表排序 ss="">ss="attribute">lst = ['one', 'two', 'three', 'four', 'five', 'six'] ss="alt">def f(s): ss=""> return len(s) ss="alt">ss="attribute">l1 = ss="attribute-value">sorted(lst, ss="attribute">key=ss="attribute-value">f, ) ss="">print(l1) #['one', 'two', 'six', 'four', 'five', 'three']
- enumerate() 获取集合的枚举对象
ss="dp-xml">ss="alt">ss="attribute">lst = ['one','two','three','four','five'] ss="">for index, el in enumerate(lst,1): # 把索引和元素一起获取,索引默认从0开始. 可以更改 ss="alt"> print(index) ss=""> print(el) ss="alt"># 1 ss=""># one ss="alt"># 2 ss=""># two ss="alt"># 3 ss=""># three ss="alt"># 4 ss=""># four ss="alt"># 5 ss=""># five
- all() 可迭代对象中全部是True, 结果才是True
- any() 可迭代对象中有一个是True, 结果就是True
推荐阅读
- macOS 实用工具
- GUI Python图形用户界面- tkinter
- 使用sublime打造一个终极版的Python开发编辑环境
- Python密码学编程:文件的加密与解密
- GUI 什么是Python 的图形界面编程?你了解了吗
- Python之PyCharm永久性激活教程
- Python3.8的新增特性
- 带你认识Python中黑客喜欢攻击的10个安全漏洞以及应对方法
- 教你用Python实现截图和文字识别,就是这么简单
- Python中多线程和多处理的初学者指南