当前位置: 首页 > 后端技术 > Python

整理了100个必备的Python函数,推荐收藏!

时间:2023-03-25 20:41:41 Python

前言新手在写代码的时候容易卡壳,尤其是功能等知识比较多的时候,往往看完需求后不知道如何实现。实现的逻辑可能你有,但是我忘了用什么函数了。这其实是因为知识储备不够。你记不住哪个函数做了什么作用,自然就一头雾水了。这几天特地整理了一些Python中常用的函数,从最基本的输入输出函数到regex等12个板块,共计100多个常用函数,方便小伙伴们快速上手记住。当你深入下去,慢慢就会摆脱写代码卡壳的情况。虽然我们在自学编程的时候,更强调理解和实际敲代码,但是有一些事情是你必须牢记的,否则你写代码会很吃力。当然,老手们早就熟记在心了。新手想快速轻松地开发。记住经常使用的函数是一个好方法。1.基本函数案例:将浮点值转换为字符串,并输出转换后的数据类型f=30.5ff=str(f)print(type(ff))#输出结果为class'str'2.过程ControlCase:根据用户输入的分数判断分数。当分数低于50时,提示“你的分数低于50”,当为5059时,提示“你的分数在60左右”,大于等于60为及格,8090分为优秀,大于90就认为非常优秀。s=int(input("请输入分数:"))if80>=s>=60:print("及格")elif8050:print("你的分数在60左右")else:print("你的分数低于50")3.ListCase:判断数字6在列表[1,2,2,3,6,4,5,6,8,9,78,564,456]中的位置,输出其下标。l=[1,2,2,3,6,4,5,6,8,9,78,564,456]n=l.index(6,0,9)print(n)#输出结果为44元组案例:修改元组#取3个元组下标在1到4之间的数,转换成列表t=(1,2,3,4,5)print(t[1:4])l=list(t)print(l)#在列表下标为2的位置插入一个6l[2]=6print(l)#将修改后的列表转换为元组并输出t=tuple(l)print(t)#运行结果是:(2,3,4)[1,2,3,4,5][1,2,6,4,5](1,2,6,4,5)5。String案例:使用format()的三种方法输出字符串方法一:使用数字占位符(下标)"{0}hehe".format("Python")a=100s="{0}{1}{2}hey"s2=s.format(a,"JAVA","C++")print(s2)#运行结果为:100JAVAC++hey方式二:使用{}占位符a=100s="{}{}{}hey"s2=s.format(a,"JAVA","C++","C#")print(s2)#运行结果为:100JAVAC++嘿嘿方式三:用字母放置s="{a}{b}{c}hey"s2=s.format(b="JAVA",a="C++",c="C#")print(s2)#运行结果为:C++JAVAC#hey6.字典大小写:在字典在d中查找数据={"name":"小黑"}print(d.get("name2","notfound"))print(d.get("name"))#运行结果为:notfound去小黑7.功能功能的亮点更多的是自定义功能。常用的内置函数不多。主要有以下几种:案例:在函数中定义一个局部变量,跳出函数仍然可以调用变量deffun1():globalbb=100print(b)fun1()print(b)#运行结果为:1001008。进程和线程案例:继承Thread类实现#Multi-线程创建类MyThread(threading.Thread):def__init__(self,name):super().__init__()self.name=namedefrun(self):#threadthingstodoprintforiinrange(5):lfse(.name)time.sleep(0.2)#实例化子线程t1=MyThread("酷")t2=MyThread("最亲爱的人")t1.start()t2.start()9.模块和包案例:包使用4frommy_package1importmy_module3print(my_module3.a)my_module3.fun4()10。文件操作(1)常规文件操作关于文件操作一般模式:文件对象属性文件对象方法(2)OS模块关于文件的功能关于文件夹的功能11.Decorator/装饰器案例:classmethodclassB的用法示例:age=10def__init__(self,name):self.name=name@classmethoddefeat(cls):#Ordinaryfunctionprint(cls.age)defsleep(self):print(self)b=B("littlebitch")b.eat()#运行结果为:1012正则情况:使用split()函数将一个字符串拆分成一个列表importres="abcabcacc"l=re.split("b",s)print(l)#运算结果为:['a','ca','cacc']结语这篇文章的目的不是教大家如何使用函数,而是为了快速方便的记住常用的函数名,所以我没有给大家举例每个函数的用法,大家只要记住之后函数名称及其功能,您将有一个线索。至于函数的用法,百度一下就出来了。如果你连函数名和用途都不知道,就会浪费时间和精力。还有更多,肯定没有我们有目的地搜索信息的速度快。