加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Python小白必备的8个最常用的内置函数

发布时间:2019-02-20 23:11:47 所属栏目:建站 来源:刘志军
导读:Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() print函数是你学Python接触到的第一个函数,它将对象输出到标准输出

如果不使用enumerate函数,要获取元素的下标索引,则需要更多的代码:

  1. def my_enumerate(sequence, start=0):  
  2.     n = start  
  3.     for e in sequence:  
  4.         yield n, e  
  5.         n += 1  
  1. >>> for index, value in my_enumerate("python"):  
  2.     print(index, value)  
  3. 0 p  
  4. 1 y  
  5. 2 t  
  6. 3 h  
  7. 4 o  
  8. 5 n 

len

len 用于获取容器对象中的元素个数,例如判断列表是否为空可以用 len 函数

  1. >>> len([1,2,3])  
  2. 3  
  3. >>> len("python")  
  4. 6  
  5. >>> if len([]) == 0:  
  6.         pass 

并不是所有对象都支持len操作的,例如:

  1. >>> len(True)  
  2. Traceback (most recent call last):  
  3.   File "<stdin>", line 1, in <module>  
  4. TypeError: object of type 'bool' has no len() 

除了序列对象和集合对象,自定义类必须实现了 __len__ 方法能作用在len函数上

reversed()

reversed() 反转序列对象,你可以将字符串进行反转,将列表进行反转,将元组反转

  1. >>> list(reversed([1,2,3]))  
  2. [3, 2, 1] 

open()

open 函数用于构造文件对象,构建后可对其进行内容的读写操作

  1. open(file, mode='r', encoding=None) 

读操作

  1. # 从当前路径打开文件 test.txt, 默认以读的方式  
  2. >>>f = open("test.txt")  
  3. >>>f.read()  
  4. ... 

有时还需要指定编码格式,否则会遇到乱码

  1. f = open("test.txt", encoding='utf8') 

写操作

  1. >>>f = open("hello.text", 'w', encoding='utf8')  
  2. >>>f.write("hello python")) 

文件中存在内容时原来的内容将别覆盖,如果不想被覆盖,直接将新的内容追加到文件末尾,可以使用 a 模式

  1. f = open("hello.text", 'a', encoding='utf8')  
  2. f.write("!!!") 

sorted()

sroted 是对列表进行重新排序,当然其他可迭代对象都支持重新排放,返回一个新对象,原对象保持不变

  1. >>> sorted([1,4,2,1,0])  
  2. [0, 1, 1, 2, 4] 

sorted 还有很多更高级的用法,,可以参考我之前总结的一篇文章:史上最全关于sorted函数的10条总结

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读