字符串常用方法

 

# 字符串常用方法:字符串也是有下标的,但字符串是不能被修改的
s=' abc'#\n为换行符
# result=s.strip(' c')#去除字符串两侧的空格和换行符(如果指定字符时,去除指定字符),不可去除中间的空格
# s.lstrip()#去掉左侧的空格
# s.rstrip()#去掉右侧的空格
# print(result)
# print(s[-1])
# print(s.count('c'))#计数
# print(s.find('d'))#查找指定字符的下标,且不存在时显示-1
# print(s.index('c'))#查找指定字符的下标,且不存在时出现报错
# print(s.capitalize())#将首字母转换成大写
# print(s.upper())#全部转换成大写
# print(s.lower())#全部转换成小写
# print(s.replace('c','clever',1))#指定替换自定字符1次(不指定次数时,全部替换)
# print('abc.jpg'.endswith('jpgf'))#判断前面的字符串'abc.jpg'是否是以后面的'jpgf'结尾,并返回结果(布尔值)True或False
# print('abc.jpg'.startswith('abc'))#判断前面的字符串'abc.jpg'是否是以后面的'abc'开头,并返回结果(布尔值)True或False
# 示例:
# filename=input('请上传zip压缩文件:')
# if filename.endswith('.zip'):
#     print('文件格式没问题')
# else:
#     print('文件格式错误!')
# print('欢迎登陆'.center(50,'*'))#前面的文字'欢迎登陆'不满足指定长度(50)时,用指定符号‘*’填充,且文字居中显示
# print(s.zfill(5))
# s.format()
# s.format_map()
# print(s.isspace())#判断是否存在空格
# s.isupper()判断是否为大写
# s.islower()判断是否为小写
# print(s.isalnum())#判断未含%#等特殊字符时返回true,否则返回false
# print(s.isalpha())#不是数字或特殊符号时返回true,否则返回false
# print(s.isdigit())#判断是否为整数
# 示例1:按顺序显示占位
username='abc'
today='2019-05-13'
s2='欢迎{}登陆,今天的日期是{}'#用{}占位
print(s2.format(username,today))
# 示例2:按指定顺序显示占位
s3='insert into user value ({username},{password},{tel})'
# new_s3=s3.format(password='123456',tel=110,username='abcd')
new_s3=s3.format_map(#传字典
    {'password':123456,
     'username':"abcd",
     "tel":110}
)
print(new_s3)

 


字符串转数组:
# 字符串转数组:
# users='abc,xiaohei,xiaobai,xiaoming,xiaohuihui'
# result=users.split(' ')#1、按照指定分隔符分隔并把分隔后的各个元素放在list里(指定分隔符不存在时,将字符串整体放在一起)
# print(result)
把list转成字符串,并用指定符号连接:
names=['abc,xiaohei,xiaobai,xiaoming,xiaohuihui']
# print(','.join(names))#把list转成字符串,并用指定符号,连接

 

 

 

 


posted @ 2019-05-13 20:00  mcdull0  阅读(109)  评论(0编辑  收藏  举报