
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。Python 中还有一些已经定义好的函数,叫做内置函数。下面就来了解一些常用的内置函数。
用于创建不可变的数字序列。它有三个参数,必须都为整数,分别是“start,stop,step”。其中 start 默认等于 0,step 默认等于 1。
range 函数的表达式为:range(start=0,stop,step=1)。
举个实际的例子,range(4) 代表从 0 开始到 4(不含)结束,间隔为 1 的所有元素。
可以使用 range 和 for 循环重复某个操作。
还有一些常用的数学函数,通过这些函数可以快速实现计算,帮我们告别冗杂的代码。
abs():返回绝对值。
divmod():返回商和余数。
round():四舍五入。
pow(a, b):求 a 的 b 次幂, 如果有三个参数,则求完次幂后对第三个数取余。
sum():求和。
min():求最小值。
max():求最大值。
Python 进制转换函数是 Python 中一种非常重要的函数,它可以帮助我们将进制之间的数字转换成另一个进制的数字。比如,将十进制转换成二进制,将十六进制转换成十进制等。
bin(x):将一个整数 X 转换成二进制字符串,以“0b”开头。
oct(x):将一个整数 X 转换成八进制字符串,以“0o”开头。
hex(x):将一个整数 X 转换成十六进制字符串,以“0x”开头。
和数据结构相关的函数又主要分为两类:字符串相关的函数和可迭代对象相关的函数。
lower(),将字符串的所有字符都转换为小写字符。
upper(),将字符串中所有字符都转换为大写字符。
count(),统计字符串中指定字符出现的次数。
startswith(),判断字符串是否以指定字符开头。
endswith(),判断字符串是否以指定字符结尾。
find(),查找字符串中指定的字符。
index(),返回字符串中指定字符的索引。
replace(),将字符串中的字符替换为指定的字符。
strip(),删除字符串两边的所有空白或者指定字符。
len(),返回一个对象中的元素的个数。
sort() /sorted(),对可迭代对象做排序操作。
zip():将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回的列表长度与最短的对象相同。
filter(),用来筛选的函数,它的语法是:fiter(function, Iterable)。
map(),会根据提供的函数对指定序列做映射(lambda),它的语法是:map(function, iterable)。
链接:https://blog.51cto.com/key3feng/9259978
(版权归原作者所有,侵删)
微信扫码关注该文公众号作者
