当前位置: 首页 > 科技观察

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

时间:2023-03-16 17:27:19 科技观察

我整理了12个必备的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.元组情况:修改元组#取元组下标在1到4之间的3个数,转换成列表t=(1,2,3,4,5)print(t[1:4])l=list(t)print(l)#在list的下标为2的位置插入一个6l[2]=6print(l)#将修改后的list转换成元组并输出t=tuple(l)print(t)#运行结果为:(2,3,4)[1,2,3,4,5][1,2,6,4,5](1,2,6,4,5)5。字符串示例:使用format()的三个方法输出字符串。方法一:使用数字占位符(下标):"{0}hey".format("Python")a=100s="{0}{1}{2}hey"s2=s.format(a,"JAVA","C++")print(s2)#运行结果为:100JAVAC++嘿方式2:使用{}占位符:a=100s="{}{}{}嘿"s2=s.format(a,"JAVA","C++","C#")print(s2)#运行结果为:100JAVAC++嘿方式3:用字母来放置地方:s="{a}{b}{c}嘿"s2=s.format(b="JAVA",a="C++",c="C#")print(s2)#运行结果为:C++JAVAC#嘿嘿6.字典大小写:在字典中查找数据:d={"name":"小黑"}print(d.get("name2","notfound"))print(d.get("name"))#运行结果为:noneFoundXiaohei7.Function函数的亮点更多的是关于自定义函数。常用的内置函数不多。主要有以下几种:案例:在函数中定义一个局部变量,跳出函数时仍然可以调用该变量deffun1():globalbb=100print(b)fun1()print(b)#运行结果为:1001008进程和线程情况:继承线程类实现:#多线程创建类MyThread(threading.Thread):def__init__(self,name):super().__init__()self.name=namedefrun(self):#Whatthethreadhastodoforiinrange(5):print(self.name)time.sleep(0.2)#实例化子线程t1=MyThread("cool")t2=MyThread("最亲爱的人")t1.start()t2.start()9.模块和包案例:包用法4:frommy_package1importmy_module3print(my_module3.a)my_module3.fun4()10.文件操作(1)常规文件操作文件操作的一般方式:文件对象属性文件对象的方法(2)OS模块关于文件的功能和文件夹的功能11.装饰器/装饰器案例:classmethod用法示例:classB:age=10def__init__(self,name):self.name=name@classmethoddefeat(cls):#普通函数print(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']结语本文的目的不是教你如何使用函数,而是快速并且为了方便记住常用的函数名,所以我没有给大家举例说明每个函数的用法。只有记住了函数名和函数之后,你才会有头绪。至于函数的用法,一键百度就出来了。如果你连函数名和用途都不知道,会花费更多的时间和精力。肯定没有我们有目的地搜索信息的速度快。