整理了 100 个必备的 Python 函数,建议收藏

人生苦短,快学 Python!大家好,我是小五。
新手在做写代码的时候容易卡壳,尤其当接触的函数以及其他知识比较多的时候,经常会看完需求之后不知道自己该用什么方法来实现它,实现的逻辑可能你有,但怎么该用什么函数给忘了,这其实就是知识的储备不够,你记不住哪个函数有什么作用,自然一头雾水。
这几天我专门整理了 Python 常用的一些函数,从最基础的输入输出函数到正则等 12 个板块的,总共 100 多个常用函数,方便小伙伴们进行快速地记忆,每天快速过一遍,用的时候再加深一下,慢慢地你就会摆脱写代码卡壳的状况。
虽说自学编程的时候我们强调更多的东西是理解和实际去敲代码,但有些东西你是要必须牢记的,否则你写代码将寸步难行。老手当然已经烂记于心,新手想要快速得心应手开发,记住高频使用的函数就是一个好法子。
1. 基础函数

案例:将浮点型数值转换为字符串,输出转换后的数据类型
2. 流程控制

案例:根据用户输入的分数判断成绩,低于 50 分时提示“你的分数低于 50 分”,5059 分时提示“你的分数在 60 分左右”,大于等于 60 分为及格,8090 分为优秀,大于 90 分为非常优秀。
3. 列表

案例:判断 6 这个数在列表[1,2,2,3,6,4,5,6,8,9,78,564,456]中的位置,并输出其下标。
4. 元组

案例:修改元组
5. 字符串

案例:用 format()的三种方式输出字符串
方式 1:用数字占位(下标)
方式 2:用{} 占位
方式 3:用字母占位
6. 字典

案例:在字典中查找数据
7. 函数
函数这块重头戏更多的是自定义函数,常用的内置函数不是很多,主要有以下几个:

案例:在函数中定义一个局部变量,跳出函数仍能调用该变量
8. 进程和线程

案例:继承 Thread 类实现
9. 模块与包

案例:包的使用方式 4
10. 文件操作
(1)常规文件操作

关于文件操作的常规模式:

file 的对象属性

file 对象的方法
图片(2)OS 模块
关于文件的功能图片关于文件夹的功能图片 11. 修饰器/装饰器图片案例:classmethod 的用法举例
class B:age = 10def init(self,name):self.name = name@classmethoddef eat(cls): #普通函数 print(cls.age)
b = B("小贱人")b.eat()
#运行结果为:10
file 对象的方法
图片(2)OS 模块
关于文件的功能图片关于文件夹的功能图片 11. 修饰器/装饰器图片案例:classmethod 的用法举例
class B:age = 10def init(self,name):self.name = name@classmethoddef eat(cls): #普通函数 print(cls.age)
b = B("小贱人")b.eat()
#运行结果为:10

最后: 可以在公众号:伤心的辣条 ! 自行领取一份 216 页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux 必备、Shell、互联网程序原理、Mysql 数据库、抓包工具专题、接口测试工具、测试进阶-Python 编程、Web 自动化测试、APP 自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
学习技术千万不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:746506216(里面有各种软件测试资源和技术讨论)
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
版权声明: 本文为 InfoQ 作者【伤心的辣条】的原创文章。
原文链接:【http://xie.infoq.cn/article/049cbf79e65fa366fd6452a8a】。未经作者许可,禁止转载。
评论