前言新手在进行写代码的操作之时, 是很轻易会呈现出卡壳的情况的, 尤其是在那种接触到的函数以及其他的相关知识是比较多的时候, 就经常会发生了, 那就是看完了需求之后也都不知道自己该使用何种方法来实施它的, 实现的逻辑这个或许你心里是有的, 但是究竟该怎么去选用那个具体的函数就给忘掉了, 这其实所反映出来的就是知识的储备方面是不够的, 如果你都记不住哪个函数具备有什么样的作用的话, 自然是会表现得一头雾水的。这几天, 我专门整理了常用的一些函数, 从最基础的输入输出函数一直到正则等十二个板块的, 总共包含一百多个常用函数, 目的是方便小伙伴们进行快速地记忆, 可以每天快速地过一遍, 在用的时候再加深一下的印象, 慢慢地你就会摆脱写代码时卡壳的那种状况。虽然在自学编程的过程之中, 我们往往会强调更多地去理解原理以及实际动手去敲写代码, 但是有一些内容是必须要牢记在心的, 因为如果不这样做的话, 那么在编写代码的时候就将寸步难行, 这其中的道理是显而易见的, 对于那些经验丰富的老手来说, 这些内容当然早已烂熟于心并形成了肌肉记忆, 但是对于那些刚刚入门的新手而言, 如果想要能够在开发工作上快速地达到得心应手的状态, 那么记住那些被高频使用的函数无疑就是一种十分有效且可行的好方法。1. 基础函数我们把这个案例展开一下, 具体操作是把那种带着小数的数字给转换掉, 把它变成文字形式的字符串, 然后呢, 把最后得到的那个数据的类型给打印出来让大家看一看是什么。f 30.5ff str(f)print(type(ff))#输出结果为 class str2. 流程控制这个案例是根据用户输入的分数来判断成绩的具体情况, 当分数低于50分的时候需要提示“你的分数低于50分”, 而在60分左右的范围内则是提示“你的分数在60分左右”, 如果要大于等于60分就判定为及格, 而80分至90分之间被视为优秀水平, 最后如果大于90分的话就是非常优秀的表现了。s int(input(请输入分数:))if 80 s 60:print(及格)elif 80 s 90:print(优秀)elif 90 s 100:print(非常优秀)else:print(不及格)if s 50:print(你的分数在60分左右)else:print(你的分数低于50分)3. 列表对于这一个案例, 需要你去判断数字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)#在列表下标为2的位置插入1个6l[2]6print(l)#讲修改后的列表转换成元组并输出ttuple(l)print(t)#运行结果为(2, 3, 4)[1, 2, 3, 4, 5][1, 2, 6, 4, 5](1, 2, 6, 4, 5)5. 字符串案例 用的三种方式输出字符串方式1: 采用数字来作为占位符, 也就是所说的下标形式。{0} 嘿嘿.format(Python)a100s {0}{1}{2} 嘿嘿s2 s.format(a,JAVA,C)print(s2)#运行结果为100JAVAC 嘿嘿方式二, 也就是采用花括号大括号来进行占位。a100s {}{}{} 嘿嘿s2 s.format(a,JAVA,C,C# )print(s2)#运行结果为100JAVAC 嘿嘿方式三, 也就是采取使用字母来进行占位的做法。s {a}{b}{c} 嘿嘿s2 s.format(bJAVA,aC,cC# )print(s2)#运行结果为CJAVAC# 嘿嘿6. 字典这个案例的具体内容是关于在字典里面去查找数据。d {name: 小黑}print(d.get(name2, 没有查到))print(d.get(name))#运行结果为没有查到小黑7. 函数在这个部分, 重点内容更多的是关于自定义函数, 而日常使用的内置函数的数量并不很多, 这里主要列举出以下几个:这个案例描述的是这样一个情况, 那就是在一个函数里面定义了一个局部变量, 结果在跳出该函数之后仍然能够去调用这个名字叫做局部变量的东西。def fun1():global bb100print(b)fun1()print(b)#运行结果为1001008. 进程和线程案例 继承类实现#多线程的创建class MyThread(threading.Thread):def __init__(self,name):super().__init__()self.name namedef run(self):#线程要做的事情for i in range(5):print(self.name)time.sleep(0.2)#实例化子线程t1 MyThread(凉凉)t2 MyThread(最亲的人)t1.start()t2.start()9. 模块和包的区别, 其实是这样的意思。包的使用这一类方式, 具体表现为编号4的那个案例。from my_package1 import my_module3print(my_module3.a)my_module3.fun4()10. 文件操作1进行常规文件操作。关于文件操作的常规模式file的对象属性file对象的方法2OS模块11. 所谓的修饰器, 其实也就是大家口中所说的那个装饰品。案例 的用法举例class B:age 10def __init__(self,name):self.name nameclassmethoddef eat(cls): #普通函数print(cls.age)def sleep(self):print(self)b B(小贱人)b.eat()#运行结果为:1012. 正则通过调用split()这个函数来进行字符串的分割操作, 然后将其转换成为一个列表。import res abcabcaccl re.split(b,s)print(l)#运行结果为[a, ca, cacc]结语这篇文章的目的可不是想手把手教大家怎么去使用函数, 而是想让大家能够又快又准地把那些常用的函数名给记牢了, 因此这里就没有为每一个函数的用法都去举出具体的例子来, 这是因为你只有在心里记住了这个函数的名字以及这个函数是干什么的了之后, 你的思路才会清晰起来, 才会有个头绪, 至于具体要怎么去使用这个函数, 你只要去百度上一搜就能找到答案了,等你自己动手用上了几回以后, 你自然也就掌握住这个用法了。如果连函数名是什么以及它的用途在哪里都不知道, 那么你需要花费的时间和付出的精力就会更多。在这样的情况下, 你的效率必然不如那些带着明确目的去查阅资料的人来得快一些, 这是非常显而易见的情况比较结果表现。