来源:
媒介
各人好,我是菜鸟哥。
新手在做写代码的时候随便卡壳,出格当接触的函数以及其他常识比力多的时候,经常会看完需求之后不晓得本身该用什么办法来实现它,实现的逻辑可能你有,但怎么该用什么函数给忘了,那其实就是常识的储蓄不敷,你记不住哪个函数有什么感化,天然一头雾水。
那几天我专门整理了Python常用的一些函数,从最根底的输进输出函数到正则等12个板块的,总共100多个常用函数,便利小伙伴们停止快速地记忆,天天快速过一遍,用的时候再加深一下,渐渐地你就会脱节写代码卡壳的情况。
虽说自学编程的时候我们强调更多的工具是理解和现实往敲代码,但有些工具你是要必需服膺的,不然你写代码将寸步难行。老手当然已经烂记于心,新手想要快速得心应手开发,记住高频利用的函数就是一个好法子。
1. 根底函数
案例:将浮点型数值转换为字符串,输出转换后的数据类型
f = 30.5
ff = str(f)
print( type(ff))
#输出成果为 class 'str'
2. 流程掌握
案例:根据用户输进的分数揣度功效,低于50分时提醒“你的分数低于50分”,5059分时提醒“你的分数在60分摆布”,大于等于60分为及格,8090分为优良,大于90分为十分优良。
s = int(input( "请输进分数:"))
if80 = s = 60:
print( "及格")
elif80 s = 90:
print( "优良")
elif90 s = 100:
print( "十分优良")
else:
print( "不及格")
ifs 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)
#输出成果为 4
4. 元组
案例:修改元组
#取元组下标在1~4之间的3个数,转换成列表
t = (1,2,3,4,5)
print(t[1:4])
l = list(t)
print(l)
#在列表下标为2的位置插进1个6
l[2]=6
print(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. 字符串
案例:用format的三种体例输出字符串
体例1:用数字占位(下标)
"{0} 嘿嘿".format( "Python")
a=100
s = "{0}{1}{2} 嘿嘿"
s2 = s.format(a, "JAVA", "C++")
print(s2)
#运行成果为:100JAVAC++ 嘿嘿
体例2:用{} 占位
a=100
s = "{}{}{} 嘿嘿"
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", "没有查到"))
print(d.get( "name"))
#运行成果为:
没有查到
小黑
7. 函数
函数那块重头戏更多的是自定义函数,常用的内置函数不是良多,次要有以下几个:
案例:在函数中定义一个部分变量,跳出函数仍能挪用该变量
def fun1:
global b
b=100
print(b)
fun1
print(b)
#运行成果为:
100
100
8. 历程和线程
案例:继续Thread类实现
#多线程的创建
class MyThread(threading.Thread):
def __init__(self,name):
super.__init__
self.name = name
def run(self):
#线程要做的工作
fori inrange(5):
print(self.name)
time.sleep(0.2)
#实例化子线程
t1 = MyThread( "凉凉")
t2 = MyThread( "最亲的人")
t1.start
t2.start
9. 模块与包
案例:包的利用体例4
from my_package1 import my_module3
print(my_module3.a)
my_module3.fun4
10. 文件操做
(1)常规文件操做
关于文件操做的常规形式:
file的对象属性
file对象的办法
(2)OS模块
关于文件的功用
关于文件夹的功用
11. 润色器/粉饰器
案例:classmethod的用法举例
class B:
age = 10
def __init__(self,name):
self.name = name
@classmethod
def eat(cls): #通俗函数
print(cls.age)
def sleep(self):
print(self)
b = B( "小贱人")
b.eat
#运行成果为:10
12. 正则
案例:用split函数朋分一个字符串并转换成列表
import re
s = "abcabcacc"
l = re.split( "b",s)
print(l)
#运行成果为:['a', 'ca', 'cacc']
结语
那篇文章的目标,不是为了教各人怎么利用函数,而是为了快速、便当地记住常用的函数名,所以没有把每个函数的用法都给各人举例,你只要记住了函数名字和它的感化之后,你才会有眉目,至于函数的用法,百度一下就出来,用了几次你就会了。
假设连函数名和它的用处都不晓得,你要花的时间和精神就更多了,一定不如我们带着目标性地往查材料会更快些。
好书选举
互联网的普及,大数据、云计算、 5G、人工智能、区块链等手艺的成熟,促成了数字经济的大富贵。以计算才能为根底,万物感知、万物互联、万物智能的数字经济新时代正在到来。数据量呈发作式增长,对算力的需求到达空前高度,算力成为数字经济的新引擎。
本书共有 8章,对算力及算力经济停止系统论述,涉及新基建、新能源系统、数据资本、算力手艺系统、基于新能源电力的算力中心、算力财产等;并从多个财产利用的角度,剖解算力对数字经济的驱动逻辑,搀扶帮助企业与小我找准发力的标的目的。
进门: 最全的零根底学Python的问题 | 零根底学了8个月的Python |实战项目 | 学Python就是那条捷径
干货:爬取豆瓣短评,片子《后来的我们》 | 38年NBA更佳球员阐发 |从万寡等待到口碑扑街!唐探3令人失看 | 笑看新倚天屠龙记 | 灯谜答题王 | 用Python做个海量蜜斯姐素描图 | 碟中谍那么火,我用机器进修做个迷你选举系统片子
兴趣:弹球游戏 | 九宫格 | 标致的花 | 两百行Python《天天酷跑》游戏!
AI:会做诗的机器人 | 给图片上色 | 揣测收进 | 碟中谍那么火,我用机器进修做个迷你选举系统片子
小东西: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保留为pdf! |再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 造造一款钉钉低价机票提醒器! |60行代码做了一个语音壁纸切换器天天看蜜斯姐! |
年度爆款案牍
1). 卧槽!Pdf转Word用Python轻松搞定 !
2).学Python实香!我用100行代码做了个网站,帮人PS游览图片,赚个鸡腿食
3).首播过亿,火爆全网,我阐发了《披荆斩棘的姐姐》,发现了那些奥秘
4). 80行代码!用Python做一个哆来A梦分身
5).你必需掌握的20个python代码,短小精悍,用途无限
6). 30个Python奇淫身手集
7). 我总结的80页《菜鸟学Python精选干货.pdf》,都是干货
8). 再见Python!我要学Go了!2500字深度阐发 !
9).发现一个舔狗福利!那个Python爬虫神器太爽了,主动下载妹子图片