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天前
|
数据采集 前端开发 JavaScript
Python爬虫 pyquery库详解#4
pyquery 初始化,基本CSS选择器,查找节点,遍历,节点操作,伪类选择器【2月更文挑战第15天】
23 1
Python爬虫 pyquery库详解#4
|
1天前
|
存储 数据可视化 数据挖掘
Python在数据分析中的利器:Pandas库全面解析
【2月更文挑战第7天】 众所周知,Python作为一种简洁、易学且功能强大的编程语言,被广泛运用于数据科学和人工智能领域。而Pandas库作为Python中最受欢迎的数据处理库之一,在数据分析中扮演着举足轻重的角色。本文将全面解析Pandas库的基本功能、高级应用以及实际案例,带您深入了解这个在数据分析领域的利器。
11 1
|
1天前
|
存储 Serverless Python
在Python中,如何使用嵌套调用来实现函数的组合?
【2月更文挑战第6天】【2月更文挑战第16篇】在Python中,如何使用嵌套调用来实现函数的组合?
|
1天前
|
Python
在Python中,如何实现函数的组合?
【2月更文挑战第6天】【2月更文挑战第15篇】在Python中,如何实现函数的组合?
|
2天前
|
存储 JSON 安全
Pydantic:强大的Python 数据验证库
Pydantic:强大的Python 数据验证库
11 0
|
2天前
|
数据采集 数据挖掘 数据处理
Python中的数据处理利器 - Pandas库详解
Pandas是Python中一款强大的数据处理工具,提供了丰富的数据结构和函数,能够高效地进行数据清洗、转换和分析。本文将深入探讨Pandas库的核心功能和应用,帮助读者更好地理解和利用这一工具。
|
2天前
|
Python
在Python中实现图片转字符画导入所需库
在Python中实现图片转字符画导入所需库
5 1
|
5天前
|
Python
Python中的装饰器:优雅而强大的函数修饰工具
在Python编程中,装饰器是一种强大的工具,它允许我们在不改变原始函数代码的情况下,通过添加额外的功能来修饰函数。本文将深入探讨Python中装饰器的定义、基本语法和实际运用,帮助读者更好地理解并灵活运用这一技术。
|
5天前
|
数据采集 XML 前端开发
Python爬虫 Beautiful Soup库详解#4
BeautifulSoup基础,节点选择器,方法选择器,css选择器【2月更文挑战第14天】
39 1
|
5天前
|
数据采集 XML 数据格式
Python爬虫Xpath库详解#4
XPath详解,涉及获取所有节点,子节点,父节点,属性匹配,文本获取,属性获取,按序选择等。【2月更文挑战第13天】
27 0

相关产品

  • 云迁移中心