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个 妹子'



目录
相关文章
|
5天前
|
缓存 监控 程序员
Python中的装饰器是一种特殊类型的声明,它允许程序员在不修改原有函数或类代码的基础上,通过在函数定义前添加额外的逻辑来增强或修改其行为。
【6月更文挑战第30天】Python装饰器是无侵入性地增强函数行为的工具,它们是接收函数并返回新函数的可调用对象。通过`@decorator`语法,可以在不修改原函数代码的情况下,添加如日志、性能监控等功能。装饰器促进代码复用、模块化,并保持源代码整洁。例如,`timer_decorator`能测量函数运行时间,展示其灵活性。
15 0
|
2天前
|
存储 JSON 算法
|
3天前
|
Python
Python基本文件操作及os库
以上仅为Python文件操作和os库的基本用法,实际使用中需要根据具体需求进行调整。
9 1
|
4天前
|
Python
Python基本文件操作及os库
以上仅为Python文件操作和os库的基本用法,实际使用中需要根据具体需求进行调整。
8 1
|
2天前
|
Python
|
2天前
|
API Python
Python学习日记(二:函数和逻辑操作)
Python中的函数和逻辑操作至关重要。函数包括可变和不可变参数。
|
3天前
|
机器学习/深度学习 自然语言处理 算法框架/工具
Python的常用库
【7月更文挑战第2天】Python的常用库
6 0
|
5天前
|
数据采集 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python 3的Pandas库
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
21 0
|
7天前
|
机器学习/深度学习 人工智能 程序员
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
7 0
|
8天前
|
程序员 API 计算机视觉
技术经验解读:【python自动化】02.pywin32库自动操作键鼠(保姆级代码注释)
技术经验解读:【python自动化】02.pywin32库自动操作键鼠(保姆级代码注释)
10 0