python内置方法

数据类型的常用操作和内置方法
整型,浮点型:加减乘除...
bool类型:not

str:
1\ 按索引取值 str[索引]
2   切片
    str[起始索引:终止索引:步长]  顾头不顾尾
    str[起始索引:]    默认取到最后一个
    str[:终止索引]    默认从第一个开始取
    str[:]    第一个到最后一个
3 遍历  for i in str
4 +,*
5 格式化: "...%s,%s,%d"%(值1,值2,值3)
list的内置方法:11个
    list.append(元素)
    list.pop(索引/默认为-1)     根据索引剔除元素
    list.remove(元素)           根据值剔除元素
    list.clear()                清空列表
    list.count(元素)            统计列表中元素的个数
    list.copy()                 浅拷贝   若要深拷贝需要copy模块
    list.extend(可迭代对象)     通过可别迭对象扩展列表
    list.index(元素,起始索引,终止索引)   查找元素,返回找到的第一个索引
    list.insert(索引,元素)      指定索引插入元素
    list.reverse()              反序
    list.sort(key=函数,reverse=bool值)     根据自定义函数的返回值排序

str的内置方法:33个(略去一些不常用的)
    str.endswith(字符串)/startswith(字符串)   判断str是否以字符串结尾/开头
    str.format(...)                           格式化输出
    str.split('分割点',切分次数)/rstrip       将字符串以分割点切分成列表
    str.replace(原字符,目标字符,修改次数)     将str中的特定字符转化成目标字符
    str.index(元素,起始索引,终止索引)/rindex  查找元素,返回找到的第一个索引(找不到报错)
    str.find(元素,起始索引,终止索引)/rfind    查找元素,返回找到的第一个索引(找不到返回-1)
    str.count(元素,起始索引,终止索引)         统计元素,返回元素个数
    str.join(可迭代对象)                      将可迭代对象的每个元素用str拼出长字符串
    str.encode('utf-8')                       将str用utf-8编码成二进制
    str.strip(字符串)/rstrip/lstrip           将str两端的指定字符串去除
    str.lower()/str.upper()                   将str转化成小写/大写
    str.center(总位数,填充符)                 居中填充
    str.ljust(总位数,填充符)/rjust            左对齐填充/右对齐填充
    str.zfill(总位数)                         右对齐0填充
    str.capitalize()                          句首字母大写
    str.title()                               首字母大写
    str.swapcase()                            大小写翻转
    str.isdigid()                             判断是否全是数字(bytes,unicode)
    str.isnumberic()                          判断是否全是数字(unicode,中文数字,罗马数字)
    str.isalnum()                             判断是否由数字,中文和字母组成
    str.isalpha()                             判断是否全由字母组成
    str.islower()/isupper()                   判断是否全是小写/大写
    str.isspace()                             判断是否全是空格
    str.istitle()                             判断是否首字母大写

tuple的内置方法:2个
    tuple.count(元素,起始索引,终止索引)         统计元素,返回元素个数
    tuple.index(元素,起始索引,终止索引)         查找元素,返回找到的第一个索引(找不到报错)

dict的内置方法:11个
    dict.keys()                                 返回key值的可迭代对象
    dict.values()                               返回value值的可迭代对象
    dict.items()                                返回key和value一一对应的可迭代对象
    dict.copy()                                 浅拷贝   若要深拷贝需要copy模块
    dict.clear()                                清空字典
    dict.update(dic1)                           将dict1的键值对(只要是元素能解压成两个元素的就行)更新到dic里
    dict.pop(key)                               删除键值对
    dict.popitem()                              删除最后一个键值对,拿到返回值
    dict.fromkeys(键s,所有键的初始值)           产生新的初始化字典
    dict.get(key)                               取得key对应的value值
    dict.setdefault(key,value)                  如果key在dict中,拿到返回值,不在就创建key=value

set的内置方法:17个
    set.pop()                                   弹出栈顶元素
    set.update(可迭代对象)                      更新set
    set.clear()                                 清空集合
    set.copy()                                  拷贝
    set.remove(元素)                            删除元素
    set.add(元素)                               增加元素
    set1.union(set2)                            求set1和set2的并集
    set1.intersection(set2)                     求set1和set2的交集
    set1.difference(set2)                       求set1对set2的差集
    set1.symmetric_difference(set2)             求set1和set2的对称差集
    set1.intersection_update(set2)              交集赋值给set1
    set1.difference_update(set2)                差集赋值给set1
    set1.symmetric_difference_update(set2)      对称差集赋值给set1
    set.discard(元素)                           删除元素,没有不会报错
    set1.issupperset(set2)                      判断set1是否是set2的父集
    set1.issubset(set2)                         判断set1是否是set2的子集
    set1.isdisjoint(set2)                       判断set1和set2是否没有交


    函数                                                     作用
    abs()                                                   绝对值
    all(可迭代)                                           每个元素为True则为True,否则为False(""为True)
    any(可迭代)                                           一个为True,则为True(""为False)
    bin()                                                   十进制--->二进制
    hex()                                                 10进制--->16进制
    oct()                                                 10进制--->8进制
    bool()                                                计算bool值
    bytes(字符串,encoding='..')                          转bytes类型
    callable()                                            判断是否可调用
    chr()                                                   chr(65)->A 参考ascii表,转字符
    ord()                                                 ord(A)->65 字符转ASCII
    dir()                                                   列出绑定的内置方法(.后的方法)
    divmod()                                              divmod(10,3)-->(3,1) 取整取余
    enumerate()                                           取出(索引+元素)
    eval()                                                执行字符
    frozenset(可迭代)                                       生产不可变集合,元素不可被删除\增加
    globals()                                             查看全局名称
    locals()                                              查看当前空间名称
    hash()                                                判断是否为可变类型
    pow()                                                 pow(3,2)->3**2;pow(3,2,2)->3**2%2
    round()                                                 4舍5入
    max()
    sorted()
    map()
    filter()
    min()

‘’’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值