Python数据类型进阶操作

阅读: 评论:0

Python数据类型进阶操作

Python数据类型进阶操作

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="", num&#unt(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小时内删除。

标签:进阶   数据类型   操作   Python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23