活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
…
欢迎参与CSDN学习挑战赛,成为更好的自己,请参考活动中各位优质专栏博主的免费高质量专栏资源(这部分优质资源是活动限时免费开放喔~),按照自身的学习领域和学习进度学习并记录自己的学习过程。您可以从以下3个方面任选其一着手(不强制),或者按照自己的理解发布专栏学习作品,参考如下:
常用函数:
abs(x)
返回一个数的绝对值。参数可以是普通的整数,长整数或者浮点数。如果参数是个复数,返回它的模。
divmod(x,y)
结合除法和余数运算,返回包含商和余数的元组
pow(x, y[, z])
pow(x,y)返回x的y次方,如果z存在即pow(x,y,z),其结果等于pow(x,y)%z
round(x[, n])
返回浮点数x的四舍五入的值,其中n值,表示小数点后的位数。
min(x[,y,z…]), max(x[,y,z…])
返回给定参数和最小值或者最大值,参数可以为序列。
sum(iterable[,start])
sum()函数对序列进行求和运算
oct(x)
oct()函数用于将一个整数转换为八进制
hex(x)
hex()函数用于将10进制数转换为16进制数
chr(i)
char()函数根据输入的数字返回一个字符,数字的范围为range(0,256)
bin(x)
bin()函数返回一个整数的二进制表示。
类型转换
bool([x])
bool()函数将参数转换为bool类型,如果没有给参数则返回False
int(x,base=10)
int()函数用于将一个字符串或者数字转换为整型。
参数base表示进制数,默认为十进制
float([x])
float()函数用于将整数和字符串转换成浮点数
str(object)
str()函数将对象对象转换为可阅读的样式。
list([iterable])
list()函数根据输入的可迭代的参数,创建一个新的列表。
tuple([iterable])
tuple()函数根据输入的可迭代的参数,创建一个新的元组。
dict([iterable])
dict()函数根据传入的参数,创建一个新的字典。
set([iterable])
set()函数根据参数创建一个新的集合
frozenset([iterable])
frozenset()函数返回一个冻结的set集合,其不能添加和删除元素
序列相关
len(object)
返回字符串或者序列的长度
range([start,]stop[,step])
创建一个整数列表,一般用在for循环中。
参数说明start : 生成的整数从start开始,可省略,默认为0.
end : 生成的整数以end结束,但不包含end。
step : 步长,默认为1
xrange([start,]stop[,step])
xrange和range完全相同,使用方法相同,但是xrange生成的不是一个数组,而是一个生成器
,其只有在需要时才回生成列表值,当列表很大的时候,可以节省内存。
zip([iterable,…])
zip()函数聚合传入的一个到多个迭代器相同位置的元素生成一个新的元组类型的迭代器
sorted()
sorted()函数对所有可迭代的对象进行排序操作。
其原型为:sorted(iterable, cmp=None, key=None, reverse=False)
其主要参数含义为
cmp: 比较函数。
key: 主要用来比较的元素
reverse: 排序方式:True:降序排列;False:升序排列
reversed(seq)
reversed()反转序列,生成一个新的序列
enumerate(iterable[, start])
enumerate()函数用于将一个可遍历的数据对象,组合为一个索引序列,同时包含索引和数据。
其中参数start表示参数下标的起始位置。
iter
iter()函数用于创建一个迭代器
next()
next()函数返回迭代器的下一个元素
slice
slice()函数返回一个切片对象,主要用在切片操作函数里的参数传递。
all(iterable)
all()函数用于判断给定的可迭代参数中是否含有元素为0、’’、False,如果含有这样的元素
返回False否则返回True,如果是空的迭代器则返回True。
any(iterable)
any()函数用于判断给定的迭代器是否全部为空的元素0、’’、False,
如果全部为空则返回False,否则返回True。
空的元组或者列表返回False.
all()和any()的函数的区别如下:
all()函数只要含有空元素,那么就返回False。
any()函数只要含有非空元素,那么就返回True。
空列表或者元祖,all()函数返回true,any()函数返回False
cmp(x,y)
cmp()函数用于比较两个对象的大小,如果x<y返回-1,如果相等则返回0,如果x>y则返回1.
filter(function or None, sequence)
filter()函数用于过滤序列,过滤不符合的数据,返回有符合元素组成的序列。
map()函数将传入的函数应用到序列中的所有的项。可以应用多个序列,
当传入的为None而不是函数的时候,map()函数将序列中的元素合并起来,返回一个新的元祖
map(function, sequence[, sequence, …])
对象操作
help([object])
help()函数用于查看函数或模块用途的详细说明
dir([object])
dir()函数主要是收集对象的信息。如果其不带参数,就返回当前范围的变量、方法和定义的类型列表;
带参数的时候,返回参数的属性,方法列表。
id([object])
id()函数用于获取对象的内存地址。
hash([object])
hash()用于获取一个对象的哈希值
type(name,bases,dict)
type()函数,如果只有一个参数则返回对象的类型,如果有三个参数则返回新的类对象