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



目录
相关文章
|
3天前
|
调度 开发者 网络架构
探索Python中的异步编程:深入理解asyncio库
【9月更文挑战第32天】在现代软件开发中,异步编程已成为提升性能和响应性的关键策略之一。本文将深入探讨Python的asyncio库,一个强大的异步I/O框架,它允许开发者编写单线程并发代码,同时处理多个任务而无需复杂的多线程或多进程编程。通过本文,你将学习到如何利用asyncio来构建高效、可扩展的应用程序,并了解其背后的原理和设计哲学。
7 2
|
6天前
|
Python
python函数进阶
python函数进阶
|
5天前
|
安全 Python
Python量化炒股的获取数据函数—get_industry()
Python量化炒股的获取数据函数—get_industry()
15 3
|
6天前
|
Python
Python sorted() 函数和sort()函数对比分析
Python sorted() 函数和sort()函数对比分析
|
5天前
|
数据挖掘 Python
【Python】应用:pyproj地理计算库应用
这篇博客介绍了 `pyproj` 地理计算库的应用,涵盖地理坐标系统转换与地图投影。通过示例代码展示了如何进行经纬度与UTM坐标的互转,并利用 `pyproj.Geod` 计算两点间的距离及方位角,助力地理数据分析。 安装 `pyproj`:`pip install pyproj`。更多内容欢迎关注本博客,一起学习进步! Pancake 🍰 不迷路。😉*★,°*:.☆( ̄▽ ̄)/$:*.°★* 😏
11 1
|
5天前
|
Python
Python量化炒股的获取数据函数—get_security_info()
Python量化炒股的获取数据函数—get_security_info()
14 1
|
5天前
|
Python
Python量化炒股的获取数据函数— get_billboard_list()
Python量化炒股的获取数据函数— get_billboard_list()
12 0
|
5天前
|
安全 数据库 数据格式
Python量化炒股的获取数据函数—get_fundamentals()
Python量化炒股的获取数据函数—get_fundamentals()
14 0
|
6天前
|
数据挖掘 API 数据处理
Python 数据分析及预处理常用库
Python自身数据分析功能有限,需借助第三方库增强。常用库包括NumPy、pandas、Matplotlib等。NumPy由Numeric发展而来,提供了多维数组对象及各种API,支持高效的数据处理,如数学、逻辑运算等,常作为其他高级库如pandas和Matplotlib的依赖库。其内置函数处理速度极快,建议优先使用以提升程序效率。
7 0
|
6天前
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
10 0
下一篇
无影云桌面