代码改变世界

字符串常用的方法

2018-11-20 15:16  shanchunjie1  阅读(152)  评论(0)    收藏  举报
#字符串常用方法
# s=' .abc.abc.BCD.zbc. '
# news=s.strip('.') #默认去掉字符串两边的空格和换行符,如果指定的字符在两边能找到,不在两边则找不到
# print(news)
# print(s.lstrip()) #去调左边的
# print(s.rstrip()) #去掉右边的
# print(s.count('.'))#统计某个字符出现的个数
# print(s.index('a'))#找某个字符串的下标,找不到则直接报错
# print(s.find('a1')) #找某个字符串的下标,找不到则返回-1
# print(s.replace('abc','ABC',2)) #1表示替换一个,2表示替换两个
# print(s.upper()) #变成大写字母
# print(s.lower()) #变成小写字母

# l='python '
# print(l.capitalize()) #首字母大写
# print(l.startswith('p')) #判断是否以某个字符串开头
# print(l.endswith('.ipg')) #判断是否以某个字符串结尾
# l.islower() #判断是否全为小写
# l.isupper() #判断是否全为大写
# l.istitle() #判断是否为标题格式
# print(l.isdigit()) #判断是否为纯数字
# print(l.center(50,'*')) #把字符串放在中间不够的话,用* 来补齐,默认用空格补齐

# s='labc2'
# print(s.isalpha()) #判断是否都为字母、或者汉字,不能有数字和符号
# print(s.isalnum()) #字符串里面只要没有特殊字符,就返回true
# print(s.isidentifier()) #是不是一个合法的变量名
# print(s.isspace()) #判断是否全部为空格

# s='insert into user value({username},{password},{addr},{email},{phone})'
# news=s.format(addr='北京',email='abc1231@123.com',phone='12124234',username='张三',password='673534')
# print(news)
#format_map 需要传入的是一个字典
# map_s=s.format_map({'addr':'上海','email':'abc1231@123.com','phone':'12124234','username':'张三','password':'673534'})
# print(map_s)

#补零的方法
# l=[1,2,3,4,5,6,7,8,9,10,11,12]
# for i in l:
# res='0'+str(i)
# print(res)
#
# s='1'
# print(s.zfill(4))#补零的方法,保留4位,不够前面补零

s='user1,user2,user3,user4,user5,user6,user7'
print(s.split(',')) #按照某个字符分隔字符串,返回一个list
s1='user1 user2 user3 user4 user5 user6, user7'
print(s1.split()) #什么都不传的话按照空格来分隔字符串

cars=['BMW','ben-z','audi']
cars_str=str(cars)
print(cars_str[0]) ##将 [ 和' 也都变成了字符串中的元素

# ''.join() 以某个字符串把list里边的元素连接起来
res='*'.join(cars) #把list变成了字符串
print(res)