12个必备的Python函数,新手看完就进门啦!

5个月前 (11-21 18:46)阅读3回复0
lrj
lrj
  • 管理员
  • 注册排名2
  • 经验值149815
  • 级别管理员
  • 主题29963
  • 回复0
楼主

来源:

媒介

各人好,我是菜鸟哥。

新手在做写代码的时候随便卡壳,出格当接触的函数以及其他常识比力多的时候,经常会看完需求之后不晓得本身该用什么办法来实现它,实现的逻辑可能你有,但怎么该用什么函数给忘了,那其实就是常识的储蓄不敷,你记不住哪个函数有什么感化,天然一头雾水。

那几天我专门整理了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爬虫神器太爽了,主动下载妹子图片

0
回帖

12个必备的Python函数,新手看完就进门啦! 期待您的回复!

取消