一 字符串拼接
>>>a='xyz'+'abc'
输出:
'xyzabc'
二 字符串复制
>>>a='xyz'*3 #将字符串打印三次
输出:
‘xyzxyzxyz’
三 从控制台读取字符串
>>>myname=input("请输入名字:")
请输入名字:xiaoming
>>>myname
'xiaoming'
四 提取字符串
>>>a='abcdef'
>>>a
'abcdef'
>>>a[0] #提取字符串的第一个字符
'a'
>>>a[3]
'd'
五 字符串替换
>>>a='abcdef'
>>>a
'abcdef'
a=a.replace("c","m") #用m替代c
>>>a
'abmdef'
六 截取一段字符
>>>a='abcdefgh'
>>>a
'abcdefgh'
>>>a[1:5] #截取第二到第四个字符,a从1到4,第五个字符不截取
'bcde'
>>>a[1:5:2] #截取一段字符串,步长为2
七 字符串分割
>>>a="to be or not to be"
>>>a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>>a.split("to")
['', ' be or not ', ' be']
八 字符串连接
>>>a=["abc","xyz"]
>>>"".join(a)
'abcxyz'
>>>"*".join(a) #将字符串用*连接起来
'abc*xyz'
九 查看字符串长度
>>>a='abcdefgh'
>>> len(a)
8
十 字符串查找,显示位置
>>>a='abccdbeafagcffh'
>>> a.find('c') #显示c第一次出现的位置
2
>>> a.rfind('c') #显示字符c最后一次出现的位置
11
>>> a.count('a') #计算字符a在字符串中总共出现多少次
3
十一 字符串去除首尾信息
>>>"*sxt*".strip("*") #去除首尾的*号
'sxt'
十二 字符串大小写转换
1. 字符串首字母大写
a="can you speak chinese"
>>> a.capitalize() #将字符串首字母大写
'Can you speak chinese'
2. 字符串每个单词首字母大写
>>> a="can you speak chinese"
>>> a.title()
'Can You Speak Chinese'
3. 字符串所有字符大写
>>> a="can you speak chinese"
>>> a.upper()
'CAN YOU SPEAK CHINESE'
4. 字符串所有字符小写
>>> a="CAN YOU SPEAK CHINESE"
>>> a.lower()
'can you speak chinese'
5. 字符串大写变小写,小写变大写
>>> a="Can You Speak Chinese"
>>> a.swapcase()
'cAN yOU sPEAK cHINESE'
十三 字符串格式化
>>> a="名字是:{name},年龄是:{age}"
>>> a.format(age=19,name='小红') #将大括号的内容用变量后面的字符串替代
'名字是:小红,年龄是:19'
>>> a="{:.2f}" #.2f表示保留两位小数
>>> a.format(3.1415926) #将数字保留两位小数
'3.14'