python基础(字符串常用方法)

#----去掉字符串两边的空格和换行符-----
password='abcde\n cccdcd\n\'
print(password.strip())#默认去掉字符串两边的空格和换行符(\n是换行符)  中间的空格是去除不掉的。
#输出结果:123456 567889、
#-----除两边内容-----
password1='.jpgABCDaa 567889.jpg'
print(password.strip('.jpg'))#如果strip填写内容了,就去除两边填写的内容
#输出结果:123456
#----定义一个新的变量-----
password2='.jpg123456ABC.jpg'
new_password=password.strip('.jpg')#定义一个新的变量
print(password2) 
#输出结果:.jpg123456ABC.jpg
print(new_password) 
#输出结果:jpg123456ABC
#--------常用其他方法--------
print(password1.lstrip('.jpg'))#去除左边
print(password.rsplit('.jpg')#去除右边
print(password.upper())#小写变大写
print(password.lower())#大写变小写
print(password.capitalize())#把首字母改成大写的
print(password.title())#把标题首字母改成大写
print(password.replace(' ',''))#去除中间的空格
print(password.replace('A1','A2'))#替换字符串,(将字符串内的所有A1都替换程A2)
#s='abcdef'
users = ['username','user2','user3']
res=','.join(users)#list转换成字符串,同时用','连接list里面每一个元素
print(res)
# .zfill(5):补0的,括号内写几就是数字长度是几(如:输入时1,那就在1前补4个0.为00001)
# print(s.find('z'))#查询元素的下标,找不到返回-1
# print(s.index('z'))#查询元素的下标,找不到报错
# print('12912'.isdigit())#判断是否为正整数
# print(s.islower()) #判断是否小写
# print(s.isupper())#判断是否大写
# print(s.isspace())#判断是否为空格
# print('acde123'.isalnum())#判断字符串里面是否有英文或者数字
# print('asdkjfs'.isalpha())#判断字符串里是否有英文
# print(s.splitlines())#以换行符分割字符串
# import  string#获取字符串工程
# print(string.ascii_lowercase)#获取小写字母a-z
# print(string.ascii_uppercase)#获取大写字母A-z
# print(string.digits)#获取0~9数字
# print (string.punctuation)#获取所有字符
# print(string.ascii_letters)#获取大小写字母

#---布尔类型判断真假---
filename='a.mp3'
print(filename.endswith('.mp3'))#判断以XXX结尾
#输出结果:true
print(filename.startswith('186'))#判断以XXX开头
#输出结果:false
#---str转换list---
names='小军,海龙,杨帆,谈谈'
print(names.split(','))#默认是空格分割,如果不选择指定符号,那是一个完成的list未做分割的,如果指定了符号就以指定的符号分割,就是一个分割后的list。
#输出结果:['小军', '海龙', '杨帆', '谈谈']

 

posted @ 2018-08-28 11:18  test祥  阅读(178)  评论(0)    收藏  举报