通用函数
函数 | 功能描述 |
---|---|
round(value, [n]) | 以四舍五入法返回一个数值。value为需要四舍五入的数值;n为可选参数如果省略该参数则通过四舍五入返回整数,如果该参数没有省略则保留n位小数。 |
abs(value) | 返回value的绝对值 |
pow(value1,value2,[value3]) | value3是可选参数。如果省略value3则该函数返回value1value2(value1的value2次方);如果value3没有省略则该函数返回(value1value2) % value3。 |
divmod(value1,value2) | 将value1除以value2的整数商和余数打包成元组返回。返回值等价于(value1//value2, value1%value2) |
max(sequence) | 返回序列的最大值 |
min(sequence) | 返回序列的最小值 |
sum(sequence) | 对序列求和 |
range(start, end, step) | 生成一个序列。start表示序列的起始值,起始值可以省略,如果省略起始值为0;end表示序列的结束值,不包含该值,不能省略;step表示生成序列时的步长,如果省略步长则默认为1。 |
enumerate() | 主要与for循环配合使用 |
type(value) | 返回value的类型 |
isinstance(value, prejudgment_type) | 判断value的数据类型。如果value的数据类型与prejudgment_type一致则返回True,否则返回False |
range(start,end,step) | start:起始数字,起始数字缺省默认为0;end:结束数字,结束数字必须要有;step:数字间隔,数字间隔如果缺省默认为1 |
字符串处理函数
函数 | 功能描述 |
---|---|
str.split(chars,[n]) | 分割字符串。str表示要分割的字符串;chars表示分割符号,当不指定chars时默认为None(即空格符、换行符、制表符等);n为可选参数表示分割的次数 |
char.join(iteration) | 用指定的字符连接可迭代对象的元素。char表示连接字符串时所用的分隔符;iteration为可迭代对象,可以是列表、字符串、元组等;iteration序列的元素必须是字符串类型。 |
str.strip([char]) | 移除字符串首尾指定的连续字符,不能删除中间的字符。char为可选参数如果省略则删除空格、换行等字符 |
str.lstrip([char]) | 移除字符串左侧指定的字符 |
str.rstrip([char]) | 移除字符串右侧指定的字符 |
str.count(sub_str) | 返回字符串(str)中,字符或字符串的个数(sub_str) |
str.replace(old_str,new_str,[n]) | 将字符串中的子字符串(old_str)替换成新的字符串(new_str);n表示最大替换次数 |
str.upper() | 将字符串(str)中字母全都变成大写 |
str.lower() | 将字符串(str)中字母全都变成小写 |
str.title() | 将字符串(str)中单词的首字母变成大写 |
len(str) | 返回字符串(str)的长度 |
str.isdigit() | 判断字符串是否只由数字组成,如果是则返回True,否则返回False |
str.isalpha() | 判断字符串是否只由字母组成,如果是则返回True,否则返回False |
str.isalnum() | 判断字符串是否只有字母和数字组成,如果是返回True,否则返回False |
str(数字类型) | 将数字类型转换为字符串 |
列表操作函数
函数 | 功能描述 |
---|---|
len(list1) | 返回列表(list1)中元素个数 |
list1.append(value) | 向列表(list1)的末尾增加元素(value) |
list1.insert(index,value) | 在列表的任意位置添加元素。list1表示原列表;index表示插入元素的位置索引;value需要插入的元素 |
list1.extend(list2) | 在list1的末尾合并list2 |
list1.pop([index]) | 删除指定位置的元素。index为可选参数,如果省略则删除列表的最后一个元素 |
list1.remove(element) | 删除列表中第一次出现的元素。element表示需要删除的元素。 |
list1.index(element) | 返回element在列表list1中第一次出现的位置。element表示待查找元素。 |
list1.copy() | 列表浅拷贝 |
list1.sort([reverse=False]) | 队列表进行排序。直接对原列表排序,无返回值。reverse为可选参数,默认是升序排列;如果reverse=True则为降序排列 |
sorted(list1) | 对列表list1排序,返回一个新的列表。原列表不变。 |
list1.reverse() | 对列表倒序,直接改变原列表 |
字典操作函数
函数 | 功能描述 |
---|---|
len(dict) | 返回字典的长度 |
del dict[value] | 在字典dict中删除键为value的键值对 |
value = dict.pop(key) | 删除键为key的键值对,同时返回该键对应的值 |
key, value = dict.popitem() | 随机删除一个键值对,并将删除的键值对以元祖的形式返回 |
dict.get(key,default) | 获取字典dict中key对应的值,如果值key不存在则返回default |
dict.keys() | 获取字典dict的所有键;返回的类型为dict_keys,可以将该类型转换为列表、元祖等 |
dict.values() | 获取字典dict的所有值;返回的类型为dict_values,可以将该类型转换为列表、元祖等 |
dict.items() | 将字典的键值对打包成元祖;该方法可以用于for循环中,用于遍历字典的键值对 |
集合操作函数
函数 | 功能描述 |
---|---|
set.add(element) | 向集合中添加元素element |
set.remove(element) | 从集合中移除元素element |
len(set) | 计算集合的长度 |