Python3各数据类型的方法

1. 字符串-str
    S.isdigit()    判断字符串中的字符是否全为数字
    S.isalpha()    判断字符串是否全为英文字母
    S.islower()    判断字符串所有字符是否全为小写英文字母
    S.isupper()    判断字符串所有字符是否全为大写英文字母
    S.isspace()    判断字符串是否全为空白字符
    S.center(width[,fill])    将原字符串居中,左右默认填充空格
    S.count(sub[, start[,end]])    获取一个字符串中子串的个数
    S.find(sub[, start[,end]])    获取字符串中子串sub的索引,失败返回-1
    S.strip([chars])    返回去掉左右char字符的字符串(默认char为空白字符)
    S.lstrip([chars])    返回去掉左侧char字符的字符串(默认char为空白字符)
    S.rstrip([chars])    返回去掉右侧char字符的字符串(默认char为空白字符)
    S.upper()    生成将英文转换为大写的字符串
    S.lower()    生成将英文转换为小写的字符串
    S.replace(old, new[, count])    将原字符串的old用new代替,生成一个新的字符串
    S.startswith(prefix[, start[, end]])    返回S是否是以prefix开头,如果以prefix开头返回True,否则返回False,
    S.endswith(suffix[, start[, end]])    返回S是否是以suffix结尾,如果以suffix结尾返回True,否则返回False
    S.title()    生成每个英文单词的首字母大写字符串
    S.isnumeric()    判断字符串是否全为数字字符
    str.join(obj) 把obj里的元素(必须是str类型的元素)通过str连接        --- 可迭代的类型:list dict(把所有key连接) tuple set(无顺序的) str
    str.split(str="", num=string.count(str))  #对字符串进行分割,返回列表  --- str
       str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
       num -- 分割次数。默认为 -1, 即分隔所有。

2. 列表-list
    L.index(v [, begin[, end]])    返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发ValueError错误
    L.insert(index, obj)    将某个元素插放到列表中指定的位置
    L.count(x)    返回列表中元素的个数
    L.remove(x)    从列表中删除第一次出现在列表中的值
    L.copy()    复制此列表(只复制一层,不会复制深层对象)
    L.append(x)    向列表中追加单个元素
    L.extend(lst)    向列表追加另一个列表
    L.clear()    清空列表,等同于 L[:] = []
    L.sort(reverse=False)    将列表中的元素进行排序,默认顺序按值的小到大的顺序排列
    L.reverse()    列表的反转,用来改变原列表的先后顺序
    L.pop([index])    删除索引对应的元素,如果不加索引,默认删除最后元素,同时返回删除元素的引用关系

3. 字典-dict
    D.clear()    清空字典
    D.pop(key)    移除键,同时返回此键所对应的值
    D.copy()    返回字典D的副本,只复制一层(浅拷贝)
    D.update(D2)    将字典 D2 合并到D中,如果键相同,则此键的值取D2的值作为新值
    D.get(key, default)    返回键key所对应的值,如果没有此键,则返回default
    D.keys()    返回可迭代的 dict_keys 集合对象
    D.values()    返回可迭代的 dict_values 值对象
    D.items()    返回可迭代的 dict_items 对象

4. 集合-set
    S.add(e)    在集合中添加一个新的元素e;如果元素已经存在,则不添加
    S.remove(e)    从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误
    S.discard(e)    从集合S中移除一个元素e,在元素e不存在时什么都不做;
    S.clear()    清空集合内的所有元素
    S.copy()    将集合进行一次浅拷贝
    S.pop()    从集合S中删除一个随机元素;如果此集合为空,则引发KeyError异常
    S.update(s2)    等同于 S \
    S.difference(s2)    S - s2 补集运算,返回存在于在S中,但不在s2中的所有元素的集合
    S.difference_update(s2)    等同于 S -= s2
    S.intersection(s2)    等同于 S & s2
    S.intersection_update(s2)    等同于S &= s2
    S.isdisjoint(s2)    如果S与s2交集为空返回True,非空则返回False
    S.issubset(s2)    如果S与s2交集为非空返回True,空则返回False
    S.issuperset(...)    如果S为s2的子集返回True,否则返回False
    S.symmetric_difference(s2)    返回对称补集, 等同于 S ^ s2
    S.symmetric_difference_update(s2)    等同于 S ^= s2, 用 S 与 s2 的对称补集更新 S
    S.union(s2)    生成 S 与 s2的全集, 等同于 S

5. 元祖-tuple
    S.add(e)    在集合中添加一个新的元素e;如果元素已经存在,则不添加
    S.remove(e)    从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误
    S.discard(e)    从集合S中移除一个元素e,在元素e不存在时什么都不做;
    S.clear()    清空集合内的所有元素
    S.copy()    将集合进行一次浅拷贝
    S.pop()    从集合S中删除一个随机元素;如果此集合为空,则引发KeyError异常
    S.update(s2)    等同于 S \
    S.difference(s2)    S - s2 补集运算,返回存在于在S中,但不在s2中的所有元素的集合
    S.difference_update(s2)    等同于 S -= s2
    S.intersection(s2)    等同于 S & s2
    S.intersection_update(s2)    等同于S &= s2
    S.isdisjoint(s2)    如果S与s2交集为空返回True,非空则返回False
    S.issubset(s2)    如果S与s2交集为非空返回True,空则返回False
    S.issuperset(...)    如果S为s2的子集返回True,否则返回False
    S.symmetric_difference(s2)    返回对称补集, 等同于 S ^ s2
    S.symmetric_difference_update(s2)    等同于 S ^= s2, 用 S 与 s2 的对称补集更新 S
    S.union(s2)    生成 S 与 s2的全集, 等同于 S

6. 字节串-bytearray
    B.clear()    清空
    B.append(n)    追加一个字节(n为0-255的整数)
    B.remove(value)    删除第一个出现的字节,如果没有出现,则产生ValueError错误
    B.reverse()    字节的顺序进行反转
    B.decode(encoding='utf-8')
    B.find(sub[, start[, end]])
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值