码迷,mamicode.com
首页 > 编程语言 > 详细

python中int str bool list dict数据操作方法汇总

时间:2018-08-02 00:01:20      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:str   split   nbsp   and   汇总   查找   lower   更改   sdi   

str

切片  str[start: end]  注:顾头不顾尾

         str[m:n:s]         s为步长

大小写转换 ret1 = s1.capitalize()  首字母大写                   ret = s1.lower()    全部转换成?写
         ret = s1.upper()   全部转换成?写

      ret = s1.swapcase()  ??写互相转换

          ret = s1.casefold() 全部转换成?写
      ret = s3.title()  每个被特殊字符隔开的字??字??写

 各种切割     

ret = s5.center(10, "*")    拉?成10, 把原字符串放中间.其余位置补

s6.expandtabs()    可以改变\t的?度, 默认?度更改为8

ret = s7.strip()  去掉左右两端的空格

ret = s7.lstrip()  去掉左边空格

ret = s7.rstrip()   去掉右边空格

s7.strip("abc")   也可以指定去掉的元素

替换

ret = s8.replace(‘alex‘, ‘???王‘)   把alex替换成???王

ret = s8.replace(‘i‘, ‘SB‘, 2)   把i替换成SB, 替换2个

9 = "alex,wusir,sylar,taibai,eggon"
lst = s9.split(",")     字符串切割, 根据,进?切割

格式和输出

s12 = "我叫%s, 今年%d岁了, 我喜欢%s" % (‘sylar‘, 18, ‘周杰伦‘)

查找

ret1 = s13.startswith("sylar")    判断是否以sylar开头

ret3 = s13.endswith("语?")      是否以‘语?‘结尾

ret7 = s13.count("a")     查找"a"出现的次数

ret5 = s13.find("sylar")    查找‘sylar‘出现的位置
ret7 = s13.find("a", 8, 22)   切?找

ret8 = s13.index("sylar")    求索引位置. 注意. 如果找不到索引. 程序会报错

条件判断

print(s14.isalnum())   是否由字?和数字组成

print(s14.isalpha())   是否由字?组成

print(s14.isdigit())   是否数字组成

ret = len(s18)    计算字符串的?度

list

 

        

    

 

python中int str bool list dict数据操作方法汇总

标签:str   split   nbsp   and   汇总   查找   lower   更改   sdi   

原文地址:https://www.cnblogs.com/journey-mk5/p/9404187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!