Python3,不知道Python内置库函数,不要错过这篇,必须收藏!!!(一)

简介: Python3,不知道Python内置库函数,不要错过这篇,必须收藏!!!(一)

1、引言


最近在整理我的小作业本,顺便翻到了Python内置库,

感觉自己在小本本上写的也挺凌乱的,索性一不做二不休,

重新整理!

小屌丝:鱼哥,你终于作对了一件有意义的事情。

小鱼:What

小屌丝:你脱什么你脱,赶紧分享干货!!

此时小鱼的表情,就是这样的!!

而小屌丝的表情,是这样的!!


2、内置库详解


Python一共提供了68个内置函数,我们先看一下,都有哪些


abs()           dict()        help()         min()         setattr()
all()           dir()         hex()          next()        slice() 
any()           divmod()      id()           object()      sorted() 
ascii()         enumerate()   input()        oct()         staticmethod() 
compile()       globals()     map()          reversed()    __import__() 
complex()       hasattr()     max()          round() 
delattr()       hash()        memoryview()   set()
bin()           eval()        int()          open()        str() 
bool()          exec()        isinstance()   ord()         sum() 
bytearray()     filter()       issubclass()   pow()         super() 
bytes()         float()        iter()         print()       tuple() 
callable()      format()      len()          property()    type() 
chr()           frozenset()   list()         range()       vars() 
classmethod()   getattr()     locals()       repr()        zip()



小屌丝:唉我去~~ 这么多,我怎么记得住?

小鱼:如果这68个内置库想象成妹子的兴趣爱好,然后对应12个妹子,你能能记住吗???

小屌丝:那…这… 必须能啊。

小鱼:… 你真的是…

小屌丝:有妹子,好办事! !


我们把这68个内置函数,分成12个大类,如下:


数据相关

数据结构相关

作用域相关

迭代器生成器相关

字符串类型代码的执行

输入输出

内存相关

文件操作相关

模块相关

帮助

查看内置属性

调用相关


2.1 数据


2.1.1 数学运算


abs() 返回绝对值

divmode() 返回商和余数

round() 四舍五入

pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余

sum() 求和

min() 求最小值

max() 求最大值

代码展示:

# 绝对值
print(abs(-4)) 
# 求商和余数
print(divmod(20,3)) 
# 四舍五入
print(round(12.34))
# 取余:1
print(pow(11,3,2))  
# 求和:55
print(sum([11,22,33,44,55,66,77,88])) 
 #最小值:6 
print(min(25,13,99,42,6,10)) 
#最大值:99
print(max(25,13,99,42,6,10))


结果截图:


image.png


2.1.2 数据类型


bool : 布尔型(True,False)

int : 整型(整数)

float : 浮点型(小数)

complex : 复数


2.1.3 进制转换


bin() :将转换成二进制
otc() :将转换成八进制
hex() :将转换成十六进制
代码展示:
#八进制
print(oct(8))  
#二进制
print(bin(8)) 
#十六进制
print(hex(8))


结果截图:

image.png


2.2 数据结构相关


2.2.1 序列


1、列表和元组


list() 将一个可迭代对象转换成列表

tuple() 将一个可迭代对象转换成元组

代码展示:


#列表输出
print(list((11,12,13,14,15,16))) 
#元组输出
print(tuple([11,12,13,14,15,16]))

 


结果截图:


image.png

2、切片和翻转


reversed() 将一个序列翻转, 返回翻转序列的迭代器

slice() 列表切片

代码展示:


#定义list
lst = "carl_奕然"
# 返回一个迭代器
res = reversed(lst) 
#输出结果:['然', '奕', '_', 'l', 'r', 'a', 'c']
print(list(res))

结果截图:

image.png


#定义list
lst = [10, 11, 12, 13, 14, 15, 16]
#输出结果:[12, 13, 14, 15]
print(lst[2:6:1])  
#切片
spl = slice(2, 6, 1) 
#输出结果[12, 13, 14, 15]
print(lst[spl])


结果截图:

image.png

3、字符串


str() 将数据转化成字符串
代码展示:
res = "hello Carl_奕然!"
#居中,
print(format(res, "^30")) 
#左对齐 
print(format(s, "<30"))
#右对齐
print(format(s, ">30"))


结果截图:

image.png

# 二进制:6
print(format(6, 'd' ))
# 转换成unicode字符:o    
print(format(111, 'c' )) 
# ⼗进制:11 
print(format(11, 'd' )) 
# 八进制:13  
print(format(11, 'o' )) 
# 十六进制(⼩写字母):b  
print(format(11, 'x' ))
# 十六进制(大写字母):B   
print(format(11, 'X' )) 
 # 小数点计数法. 保留4位小数:2.3456   
print(format(2.341567289, '0.4f' )) 
# 小数点计数法. 保留6位小数:2.341567  
print(format(2.341567289, 'f' ))
# 科学计数法: 默认保留6位小数:2.341567e+09
print(format(2341567289, 'e' )) 
 # 科学计数法: 保留4位小数:1.23e+08    
print(format(2341567289, '0.4e' ))


输出结果:

image.png

bytes() :把字符串转化成bytes类型

ast = bytes("今天下雨呢!!", encoding="utf-8")
#输出结果:b'\xe4\xbb\x8a\xe5\xa4\xa9\xe4\xb8\x8b\xe9\x9b\xa8\xe5\x91\xa2\xef\xbc\x81\xef\xbc\x81'
print(ast)  
   bytearray()    #返回一个新字节数组,并且每个元素的值得范围都是[0,256)
rst = bytearray("alex" ,encoding ='utf-8')
#输出结果:108
print(rst[1])  
#输出结果:bytearray(b'alex')
print(rst)  
#把108的位置A赋值给ret[1]
rst[1] = 108 
#输出结果;#bytearray(b'alex')
print(str(rst))


ord(): 输入字符找带字符编码的位置

chr() :输入位置数字找出对应的字符

ascii() :是ascii码中的返回该值 不是就返回u

# 获取字母s在编码表中的码位:115
print(ord('s'))  
# '国'字在编码表中的位置:22269
print(ord('国'))  
# 已知码位,求字符:c
print(chr(99))   
for i in range(65536):  
  #把65535的字符都打印出來,可以参照截图
    print(chr(i), end=" ")

输出结果截图:

把65535的字符都打印出來

image.png

repr() 返回一个对象的string形式

res = "小鱼\n今天撩了%d个 妹子" % 1 
print(res) 
#输出结果:小鱼
         #今天撩了1个 妹子
#原样输出
print(repr(res))   
#输出结果:'小鱼\n今天撩了1个 妹子'



目录
相关文章
|
9天前
|
XML JSON 数据库
Python的标准库
Python的标准库
121 77
|
21天前
|
搜索推荐 Python
利用Python内置函数实现的冒泡排序算法
在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
124 67
|
23天前
|
机器学习/深度学习 算法 数据挖掘
数据分析的 10 个最佳 Python 库
数据分析的 10 个最佳 Python 库
70 4
数据分析的 10 个最佳 Python 库
|
15天前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
42 18
|
6天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
38 8
|
10天前
|
XML JSON 数据库
Python的标准库
Python的标准库
38 11
|
23天前
|
人工智能 API 开发工具
aisuite:吴恩达发布开源Python库,一个接口调用多个大模型
吴恩达发布的开源Python库aisuite,提供了一个统一的接口来调用多个大型语言模型(LLM)服务。支持包括OpenAI、Anthropic、Azure等在内的11个模型平台,简化了多模型管理和测试的工作,促进了人工智能技术的应用和发展。
90 1
aisuite:吴恩达发布开源Python库,一个接口调用多个大模型
|
10天前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
50 8
|
16天前
|
Python
Python中的函数
Python中的函数
31 8
|
17天前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
29 4
下一篇
DataWorks