python中关于数据类型的操作汇总

  1. 字符串
    内置函数大小写

    capitalize():将字符串首字母大写
    title():将字符串的每个单词的首字母大写
    	istitle():返回布尔值,字符串的每个单词的首字母大写则为True,否则为False
    upper():将字符串的字母大写
    	isupper():返回布尔值,字符串每个单词的字母大写则为True,否则为False
    lower():将字符串的字母小写
    	返回布尔值,字符串的每个单词的字母小写则为True,否则为False
    

    查找

    find('xx',start,end):从左边开始找
    rfind():从右边开始找
    index():跟find()类似,只是find(str)找的str不在字符串里会返回-1,而index()则会报错
    rindex():类似rfind()
    

    编码

    encode('utf-8','errors'='strict'):出错则会报ValueError,除非errors指定的是ignore或者
    replace,只有中文才考虑编码与解码的过程
    decode():
    

    判断开头结尾

    startwith('str'):以...开头
    endwith('str'):
    

    判断是否是数字或字母

    isdigit():如果有字符且全部是数字,则返回True
    isalpha():如果有字符且全部是字母,则返回False
    

    去除空格

    strip():去除首尾空格
    lstrip():去除左边空格
    rstrip():去除右边空格
    

    分割字符串

    split('str',2):用str切割字符串,2表示切2次,返回值是列表
    

    计数

    count(‘str'):求字符串里str的个数
    
  2. 列表
    获取列表元素

    list1[index]:获取第index个元素,如果从左数就是-1,-2,....,右数为0,1,2,....,
    

    修改列表元素

    list2[index]=value:
    

    删除列表元素

    del list1[index]:
    

    列表切片操作

    list1[index]:
    list1[index:index]:从index到index之间的元素,包前不包后;
    list1[index:index,digit]:从index到index之间的元素,步长为digit
    

    列表里面包含列表

    比如:list1 = ['linux','ios','windows','unix']
    		list2 = ['system',list1]
    	通过list2查找list1里面的ios则使用:list2[1][1]
    

    增删元素

    append(str):在列表末尾添加一个元素
    insert(index,str):把str插入到列表指定的地方
    pop():删除列表末尾的元素
    pop(index):index是列表索引
    
  3. 字典

    dic1[key] = value
    

    dic1.pop(key):
    

    dic1[key] = value
    

    dic1[key]:
    dic1.get(key):有返回值,key不存在的话,返回值为none
    
  4. 元组
    概括

    元组一旦确定下来就不可以更改i,因此没有增删操作,其他跟列表一样
    

    但是可以

    couple1 = ('brand' ['apple','huawei'])
    couple1[1][1] = 'sunsumg'
    看起来好像是元组改变了,但其实是改变了元组里面list的内容
    
  5. 集合

    概括

    集合是无序的且key是不重复的
    

    增加

    	set1.add(key):
    	更新元素
    		set1.update(key):key可以是列表,元组,集合
    

    set1.remove(key):
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值