python中字符串是不可变的!
'MyStr' #这是一个字符串
a = 'Mystr' #将字符串赋值给变量a
len(a) #计算变量a指向的字符串有多少个字符 (5)
's' in a #字符s是否在变量a中 (True)
a.find('str') #在a中查找与'str'匹配的字符串位置 (2)
a.replace('s','k') #替换a中所有匹配's'的字符,替换为'k'
a.lower() #a的所有字符变为小写
a.isalpha() #是不是字符 (True)
a.isdigit() #是不是数字 (False)
a.split() #默认以空格分隔字符串,并存为列表
['Mystr']
b = 'aa,bb,cc'
b.split(',') #以逗号分隔字符串
['aa','bb','cc']
'='.join(b.split(',')) #以'='连接列表中的字符成一个新的字符串
'aa=bb=cc'
chars = list('MyStr')
chars.append('!')
''.join(chars)
'MyStr!'
小练习:生成随机名字
#!/usr/bin/python
#-*-coding:utf-8-*-
import random,string
base_chars = string.ascii_lowercase
name_length = random.randint(4,8)
name_cache = []
while name_length:
name_char = random.choices(base_chars)
name_cache += name_char
name_length -= 1
My_name = ''.join(name_cache)
print(My_name)