字符串的试炼

  人生总会有顺境或者逆境。顺境时,踏实执着。逆境时,积极应对,主动出击,相信自己,伴随着自己一同成长。当到达一定的高度,你会惊奇的发现原来已经成长这样子了。永远是喜悦的,幸福的样子。。

                                      ---Aaron.shen

  入正题:

#!/usr/bin/env  python
# -*- coding: UTF-8 -*-
# Author: Aaron Shen



#首字母大写
a = 'aaron'
result = a.capitalize()
print('1:',result)



#2,剧中
a = 'aaron'
result = a.center(20,'#')       #20是字节数,#,默认是空格,这里改成#
print('2:',result)


#3,查询字符串中相同元素的数量
a = 'aaron'
result = a.count('a',0,3)       #a是元素,0,3是位置,>=0 < 3
print('3:',result)


#4,转换成U8
a = '仑子'
result = a.encode()
print('4:',result)


#5,以字符串的哪个元素结尾
a = 'Aaron'
result = a.endswith('ar',0,3)       #ar是要判断的元素,0,3是位置,>=0 < 3
print('5:',result)


#6,将	转换为空格
a = 'Aa	ron'
result = a.expandtabs(4)        #4是指一个	转换成几个空格,默认是8个
print('6:',result)


#7,查找字符中元素的位置
a = 'aaron'
result = a.find('r')        #与index相似,区别是如果不存在的元素,find返回的结果是-1,index直接报错。
print('7:',result)


#8,是否是数字和字母组成
a = 'a123'
result = a.isalnum()
print('8:',result)


#9,是否只是字母
a = 'Aaron'
result = a.isalpha()
print('9:',result)


#10,是否只是数字
a = '111'
result = a.isdecimal()
print('10:',result)


#11,是否是数字或者字母组成
a = 'Aaron123'
result = a.isidentifier()
print('11:',result)


#12,是否是小写
a = 'aaron'
result = a.islower()
print('12:',result)


#13,至少2个字母或者数字,作为a的连接
a = 'Aaron'
result = a.join('1bb')
print('13:',result)
#1AaronbAaronb


#14,左对齐,走填充
a = 'Aaron'
result = a.ljust(20,'*')
print('14:',result)


#15,变小写
a = 'Aaron'
result = a.lower()
print('15:',result)


#16,除左侧空白
a = '  Aaron  '
result = a.lstrip()
print('16:',result)


#17,根据某个元素分割成元祖
a = 'iamAaron'
result = a.partition('am')
print('17:',result)
#('i', 'am', 'Aaron')


#18,替换响应元素
a = 'iamAaron'
result = a.replace('iam','myname')
print('18:',result)
#mynameAaron


#19,分割成列表
a = 'iamAaron'
result = a.split('am')
print('19:',result)
#['i', 'Aaron']


#20,以那个元素为起始
a = 'iamAaron'
result = a.startswith('Aa',3,7)
print('20:',result)
#True


#21,移除前后空白
a = '     a     '
result = a.strip()
print('21:',result)


#22,大写变小写,小写变大写
a = 'Aaron'
result = a.swapcase()
print('22:',result)
#aARON


#23,转换,需要先做一个对应表,最后一个表示删除字符集合
import string       #导入字符串模块
intab = "aeiou"     #定义以下5个字母
outtab = "12345"    #一一对应5个字母
trantab = str.maketrans(intab, outtab)      #构建对应
str = "this is string example....wow!!!"        #赋值
print('23:',str.translate(trantab))           #对应替换
#th3s 3s str3ng 2x1mpl2....w4w!!!


#24,方法返回指定长度的字符串,原字符串右对齐,前面填充0。
a = 'Aaronisisisis'
result = a.zfill(20)
print('24:',result)
#0000000Aaronisisisis
str_all

  将字符的所有有用的方法进行了总结,希望大家喜欢。嘿嘿

原文地址:https://www.cnblogs.com/aaron-shen/p/5488216.html