1、
可变变量: list、字典
不可变变量:元组、字符串
2、字符串方法,均不会改变字符串的值
name=' besttest'
a、name.strip() #删除首尾空格或换行符
name.strip(’xxx‘) #输入值,则将字符串中”xxx“ 去掉
name.lstrip() #删除左边的空格或换行符
name.rstrip() #删除右边的空格或换行符
b、name.count(’xxx‘) #查找xxx在字符串中的次数
c、name.find('x') #找到x返回其下标,如果不存在返回-1,多个时返回第一个的下标
d、name.index('x') #找到x返回其下标,如果不存在则报错
e、name.upper() #将所有小写字符变为大写
f、name.lower() #将所有大写变为小写
g、name.startswith('xxx') #判断字符串是否以xxx开头,返回True或者False
h、name.endswith('xxx') #判断字符串是否以xxx结尾,返回True或者false
i、字符串格式化
f='{name}欢迎光临'
print(f.format(name='jyj')) #打印结果:jyj欢迎光临
d={'name':'jyj','age':12}
f='{name}欢迎光临 age:{age}'
print(f.format_map(d)) #打印结果: jyj欢迎光临 age:12
j、name.replace('xxx','ttt') #用ttt替换xxx
k、name.isdigit() #判断是否为全数字,返回True或者False
l、字符串类型转化,字符串分隔,转化为一个list
st='a,b,c,d,f,g'
st.split('X') #按照X分隔,将字符串转化为一个list,可以按照逗号、分号等信息进行分隔
st.split() #不输入 默认按照空格分隔
m、字符串 连接, 只要是可以循环的都可以连接,“list 字符串 字典都可以连接”,字典连接的时候 是将key 连接起来 (int 和布尔型 不可以循环)
slit=['a','b','c','e',’f‘] 转化为s='a,b,c,e,f'
slit=['a','b','c','e',’f‘]
res='X'.join(slit) #按照x连接list中的元素,’X‘为’,‘则代表以逗号分隔,将list中元素连接起来
res=''.join(slit) 则以空连接起来,刷出结果即为=abcef
d={'name':'nnn','age':18,'sex':1}
res = '*'.join(d) 则输出的为name*age*sex
n、name、center(50,'---') #在字符串放中间,两边各补充50个---
o、name.capitalize() #首字母变大写
p、name.islower()、name.isupper() #判断是否都是小写 或者都是大写字母