day3-python---字符串常用的方法

#strip
password = ' 123 45 \n 678\n'
print(password.strip())#strip()去掉字符串两边的空格和换行符

password = '.jpg 123 45.jpg678\n.jpg'#strip()可以去掉两边指定的空格
print(password.strip('.jpg'))
print(password.lstrip())#去掉左边空格和换行符
print(password.rstrip())#去掉右边空格和换行符

#upper转换成大写,lower()转换成小写
print(password.upper())
print(password.capitalize())#把首字母改成大写的
print(password.lower())

print(password.count('jpg'))#jpg出现的次数
print(password.replace('ly','nnnnnnn'))#如果没有就不管了

filename='a.mp3'
print(filename.endswith('.mp3'))#返回值为布尔值,判断以xxx结尾的
print(filename.startswith('135'))#判断以135开头的
age=20
print('{name},{age}'.format(name='hhhh',age=age))#格式化

#转换成list

names = 'bb aa xx cc'
names2 = names.split(',')#以逗号分割,如果指定的分隔符不存在,就当成一个元素了。
print(list(names2))


users = ['张三','李四','王五','赵六']
res = ','.join(users) # b把list变成了字符串 把list里面的用逗号隔开
print(res)

l = list(range(1,110))
new_l = []

for i in l:
si = str(i)
# if len(si)==1:
# new_l = '00'+si
# elif len(si) == 2:
# new_l = '0'+si
# else:
# new_l =si
# print(new_l)
new_l.append(si.zfill(3))
print(new_l)

s = 'abcdef'
# print(s.find('b')) #find和index如果都找到,则返回索引值,
# print(s.index('b'))
# print(s.find('h')) #find找不到返回-1
# print('EEEEEEEEEEEEEEe')
# #print(s.index('h'))#index找不到报错
# s= '123'
# print(s.isdigit()) #判断是否为正整数,返回true
# s.islower() #判断都是小写字母
# s.isupper()#判断都是大写字母
# print(s.isspace())#判断是否是空格
# print(s.isalnum())#字符串里面有数字或英文
# print(s.isalpha()) #字符串里面有字母
s.splitlines() #以换行符分隔字符串。

#随机生成密码
import string
print(string.ascii_letters)
print(string.ascii_lowercase)
print(string.ascii_uppercase)
print(string.digits)
print(string.punctuation)#特殊符号
posted @ 2018-08-29 23:01  白兰鸽05  阅读(182)  评论(0编辑  收藏  举报