Python进阶

【摘要】 一、Python进阶初体验——内置函数Python 中内置有很多常用的函数,这些函数无需从模块中导入,可直接使用。由于内置函数有六七十个之多,故这里不一一介绍,只介绍一些最常用的,有关其他详细的内置函数大家可以参考这里“菜鸟教程—Python内置函数”。1、数据类型相关内置函数    功能    示例    示例结果dict()    将参数转换为字典类型    dict(a=1, b=2,…

一、Python进阶初体验——内置函数

Python 中内置有很多常用的函数,这些函数无需从模块中导入,可直接使用。由于内置函数有六七十个之多,

故这里不一一介绍,只介绍一些最常用的,有关其他详细的内置函数大家可以参考这里“菜鸟教程—Python内置函数”。

1、数据类型相关
内置函数 功能 示例 示例结果
dict() 将参数转换为字典类型 dict(a=1, b=2, c=3) {‘a’: 1, ‘b’: 2, ‘c’: 3}
float() 将字符串或数字转换为浮点型 float(‘0.22’) 0.22
int() 将字符串或数字转换为整数型 int(1.23) 1
list() 将元组、字符串等可迭代对象转换为列表 list(‘abc’) [‘a’, ‘b’, ‘c’]
tuple() 将列表、字符串等可迭代对象转换为元组 tuple([1, 2, 3]) (1, 2, 3)
set() 1.创建空集合;2.将可迭代对象转换为列表集合 set(‘abc’) {‘b’, ‘a’, ‘c’}
str() 将参数转换为字符串 str(3.14) ‘3.14’
bytes() 将参数转换为字节序列 bytes(4) b’\x00\x00\x00\x00

扩展:上表中的函数严格来讲并不是函数,而是类,只是其命名风格和使用方式和函数类似。

可迭代对象:如列表、元组、字符串、集合、字典等。关于可迭代对象的使用计划在下一篇和大家分享。

2、数值计算相关
内置函数 功能 示例 示例结果
max() 求最大值 max([13, 2, 0.6, -51, 7]) 13
min() 求最小值 min([13, 2, 0.6, -51, 7]) -51
sum() 求和 sum([13, 2, 0.6, -51, 7]) -28.4
abs() 求绝对值 abs(-51) 51
pow() 求次方 pow(2, 10) 1024
bin() 转换为二进制 bin(77) ‘0b1001101’ (注意结果为字符串)
hex() 转换为十六进制 hex(77) ‘0x4d’ (注意结果为字符串)
round() 浮点数四舍五入 round(4.5678, 2) (第二个参数为小数精度) 4.57

3、bool 值判断相关
内置函数 功能
bool() 判断参数是否为真,为真则返回 True,否则返回 False。「为真」指的是,表达式的结果为布尔值 True,或非零数字,或非空字符串,或非空列表
all() 如果可迭代对象中的所有值,在逐一应用 bool(值) 后结果都为 True,则返回 True,否则返回 False
any() 如果可迭代对象中的任意一个或多个值,在应用 bool(值) 后结果为 True,则返回 True,否则返回 False

关于上述三个函数的使用可以看下面的实例:

>>> bool(2)
True
>>> bool(0)
False
>>> bool([1, 2, 3])
True
>>> bool([])
False
>>> bool(‘abc’)
True
>>> bool(’’)
False

>>> all([‘a’, 1, [1]])
True
>>> all([‘a’, 0, [1]])
False

>>> any([’’, 0, []])
False
>>> any([‘a’, 0, []])
True

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享