12类 Python 内置函数帮你打好基础( 三 )

  • 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 创建一个集合
frozenset() 创建一个冻结的集合,冻结的集合不能进行添加和删除操作 。
(3) 相关内置函数
  • len() 返回一个对象中的元素的个数
  • sorted() 对可迭代对象进行排序操作 (lamda)
a. 语法:sorted(Iterable, key=函数(排序规则), reverse=False)
  • 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