str = ‘aSDfghjksl‘
str1= ‘admin:123123‘
# 1、str.capitalize():实现首字母大写输出 #capitalize卡普来子,首写大字母
print str.capitalize() #显示结果:Admin:123123
print str1.title() #显示结果:Admin:123123
# 2、str.count(‘XX‘):统计指定的字符在当前字符串中出现的次数
print str.count(‘a‘) 显示结果:1
print str1.count(‘3‘) 显示结果:2
# 3、‘-‘.join(‘XX‘):自动定义分割,来分割当前的字符串
print ‘*‘.join(str) 显示结果:a*S*D*f*g*h*j*k*s*l
print ‘-‘.join(str1) 显示结果:a-d-m-i-n-:-1-2-3-1-2-3
# 4、str.split(‘XX‘):指定当前字符串的一个字符作为分割符,且结果返回一个列表
#split 死不力特(分割的意思)
num = str1.split(‘:‘)
print num
例如:
num = str.split(‘j‘)
print num 显示结果:[‘aSDfgh‘, ‘ksl‘]
num = str1.split(‘:‘)
print num 显示结果:[‘admin‘, ‘123123‘]
# 5、str.strip(‘XX‘):删除字符串以XX字符开头和结尾的内容# strip 脱衣,卡片
print str.strip(‘a‘)
print str1.strip(‘a‘)
显示结果:dmin:123123
# 6、str.lstrip(‘XX‘):删除字符串以XX字符开头的内容
print str.lstrip(‘a‘) 显示结果:SDfghjksl
# 7、str.rstrip(‘XX‘):删除字符串以XX字符结尾的内容
print str.rstrip(‘l‘) 显示结果:aSDfghjks
# 8、str.startswith(‘XX‘):判断字符串中以XX字符串开头,如果条件成立返回TRUE,
# 否则返回FALSE
print str.startswith(‘l‘) 显示结果: True #swith siwzi
# 9、str.endswith(‘XX‘)判断字符串中以XX字符串结尾,如果条件成立返回TRUE,否则
# 返回FALSE
print str.endswith(‘l‘) 显示结果:True
startswith(self prefix start end)
方法的参数
prefix 前缀 #p率发可死
start 开始
end 结束
self 自己本身 #搜虎
# 10、str.find(‘XX‘) 从字符串左边开始查找指定的字符串,且返回的是当前字符的索引
# 位,一旦找到第一个将停止查找,如果查找的对象不存在则返回-1
print str.find(‘n‘) 显示结果:-1
print str.find(‘s‘) 显示结果:8 显示第一个的下标,没有显示-1
# 11、str.rfind(‘XX‘)从字符串右边开始查找指定的字符串,且返回的是当前字符的索引
# 位,一旦找到第一个将停止查找,如果查找的对象不存在则返回-1
print str.rfind(‘k‘) 显示结果:7
# 12、str.replace(‘XX‘,‘YY‘)替换指定的字符串,且可以指定替换次数 /re p lei si
print str.replace(‘s‘,‘gz17‘) 显示结果:aSDfghjkgz17l
# 13)、str.replace(‘XX‘,‘YY‘,1)方法中的1表示将指定字符替换的次数,从左到右开
# 始替换 --这里次数为1的话只会替换第一个发现的字母XX #替换
改下:str = ‘asDfghjksl‘
print str.replace(‘s‘,‘dcs45‘,2)
显示结果:agz17Dfghjkgz17l
# 14、str.lower()将字符串中的所有大写字母改为小写 #lower 楼瓦
print str.lower() 显示结果(小写):asdfghjksl
# 15、str.upper()将字符串中的所有小写字母改为大写 #额破
print str.upper() 显示结果:ASDFGHJKSL
字符串判断方法
m mtehod 方法 #msde 方法
以下都是字符串的判断 结果只有true or false
name.isalnum() 判断字符串是否是字母或者数字 #alnum字母和数字
name="1123abcdefg"
print name.isalnum() 判断字符串是否是字母 #啊芬
显示结果:ture
print name.isdigit()判断字符串是否是数字 #digit 地绝彻
显示结果:flse
print name.islower()判断字符串是否是小写 #楼瓦
显示结果:ture
print name.isupper() 判断字符串是否是大写 # 啊破
显示结果:flse
name.isspace() 判断字符串是否是空(空里面需有空格) #s背s 空格
显示结果:flse
null 空 ‘’ "" space 空 ‘ ’ " "
#coding=utf-8
(一)
# str = ‘a,hello‘
# print str[2:]
#显示结果:hello
(二)
# str1 = ‘a,b,c,d‘
# a = str1.split(‘,‘)
# print a
#显示结果:[‘a‘, ‘b‘, ‘c‘, ‘d‘]
(三)
str2 = ‘笔试题 123‘
print str2.replace(‘123‘,‘进行中‘)