python常用关于数值,数学常用的模块:math(数学),random(随机),numpy(科学计算),pandas(数据读写,数据分析)
函数 | 描述 |
---|---|
int(x) | 将x转换为一个整数。 |
float(x) | 将x转换到一个浮点数。 |
abs(x) | 求数字x的绝对值 |
对数字x进行向上取整 | |
math.floor(x) | 对数字x进行地板取整 |
max(a, b,c,...) | 求指定参数的最大值。 |
min(a, b,c,...) | 求指定参数的最小值。 |
返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 | |
pow(x, y) | x的y次幂运算后的结果,等价于x**y。 |
round(x [,n]) | 返回浮点数 x 的四舍五入值,如给出 n 值,则代表保留小数点后的位数。 |
math.sqrt(x) | 返回数字x的平方根。 |
random.choice(seq) | 从序列中随机挑选一个成员 |
random.random() | 随机生成一个[0,1)范围的实数。 |
random.randint(x,y) | 随机生成一个[x,y]范围的整数。 |
random.shuffle(list) | 将序列的所有元素随机排序 |
python中常见的用于处理文本的操作模块:string字符串本身操作,re模块(RegExp正则),xpath,bs4
方法 | 描述 |
---|---|
string.capitalize() | 把字符串的第一个字符大写 |
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 | |
string.decode(encoding='UTF-8', errors='strict') | 以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 , 除非 errors 指 定 的 是 'ignore' 或 者'replace' |
以 encoding 指定的编码格式编码 string,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace' | |
string.startswith(obj, beg=0,end=len(string)) | 检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查. |
检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False. | |
string.find(str, beg=0, end=len(string)) | 检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1 |
string.format() | 格式化字符串 |
string.index(str, beg=0, end=len(string)) | 跟find()方法一样,只不过如果str不在 string中会报一个异常. |
string.isdecimal() | 如果 string 只包含十进制数字则返回 True 否则返回 False. |
string.isdigit() | 如果 string 只包含数字则返回 True 否则返回 False. |
string.isspace() | 如果 string 中只包含空格,则返回 True,否则返回 False. |
string.join(seq) | 以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 |
string.split(str="", numunt(str)) | 以 str 为分隔符切片 string,如果 num 有指定值,则仅分隔 num+1 个子字符串 |
string.splitlines([keepends]) | 按照行('r', 'rn', 'n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。 |
string.lower() | 转换 string 中所有大写字符为小写. |
string.upper() | 转换 string 中的小写字母为大写 |
string.title() | 返回"标题化"的 string,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle()) |
string.strip() | 删除 string 字符串两边连续的空格. |
string.lstrip() | 删除 string 字符串左边开头的空格 |
string.rstrip() | 删除 string 字符串右边末尾的空格. |
max(str) | 返回字符串 str 中最大的字母。 |
min(str) | 返回字符串 str 中最小的字母。 |
把 string 中的 str1 替换成 str2,如果指定 num,则替换不超过 num 次. |
函数 | 描述 |
---|---|
len(list) | 列表元素个数 |
max(list) | 返回列表元素最大值 |
min(list) | 返回列表元素最小值 |
list(seq) | 将元组、集合、转换为列表 |
方法 | 描述 |
---|---|
list.insert(index, obj) | 将对象插入列表中指定下标位置 |
list.append(obj) | 在列表末尾添加新的成员 |
统计某个元素在列表中出现的次数 | |
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) | |
list.index(obj) | 从列表中找出某个值第一个匹配项的索引位置 |
list.pop([index=-1]) | 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,按下标删除 |
移除列表中左起第一个出现指定成员,按值删除 | |
反转排列列表中元素 | |
list.sort( key=None, reverse=False) | 对原列表进行排序 |
list.clear() | 清空列表 |
浅复制列表 |
元组的基本操作与列表是一样的。对于操作来说,元组只有count和index操作。
特点:去重,无序。
方法 | 描述 |
---|---|
add() | 为集合添加元素 |
update() | 给集合添加元素 |
clear() | 移除集合中的所有元素 |
copy() | 浅拷贝一个集合 |
discard() | 删除集合中指定的元素 |
remove() | 移除指定元素 |
pop() | 随机移除元素 |
difference() | 返回多个集合的差集 |
difference_update() | 移除集合中的元素,该元素在指定的集合也存在。 |
intersection() | 返回集合的交集 |
intersection_update() | 返回集合的交集。 |
isdisjoint() | 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。 |
issubset() | 判断指定集合是否为该方法参数集合的子集。 |
issuperset() | 判断该方法的参数集合是否为指定集合的子集 |
symmetric_difference() | 返回两个集合中不重复的元素集合(对称差集)。 |
symmetric_difference_update() | 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。 |
union() | 返回两个集合的并集 |
序号 | 函数及描述 |
---|---|
dict.clear() | 删除字典内所有元素 |
返回一个字典的浅复制 | |
dict.fromkeys() | 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 |
<(key, default=None) | 返回指定键的值,如果键不在字典中返回 default 设置的默认值 |
dict.items() | 把字典转换成二级对等容器,以列表格式返回。 |
dict.keys() | 返回一个由字典的键组成的伪列表对象 |
dict.values() | 返回一个由字典的值组成的伪列表对象 |
dict.setdefault(key, None) | 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default |
dict.update(dict2) | 把字典dict2的键/值对更新到dict里 |
dict.pop(key[,default]) | 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 |
dict.popitem() | 返回并删除字典中的最后一对键和值。 |
本文发布于:2024-02-04 21:22:57,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170716725959733.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |