1.字符串的操作
函数 | 功能 |
---|---|
capitalize() | 首字母大写 |
upper() | 全部变成大写 |
lower() | 全部变成小写 |
swapcase() | 大小写翻转 |
title() | 隔开的单词的首字母大写 |
center(width) | 居中,空白填充 |
len(str) | 测量字符串长度 |
startswith(str) | 是否以str开头 |
find(“a”) | 返回a的索引,找不到返回-1 |
index(“a”) | 返回a的的索引,找不到报错 |
strip() | 默认删除字符串前后的空格 |
lstrip() | 删除前面的空格 |
count(“a") | 统计字符串里a的个数 |
split(“a”) | 以a分割,将字符串转化为列表 |
replace(“old”,“new”) | 将old替换为new,默认全替换 |
2.格式化输出
s = "我叫{},今年{},爱好{},再说一下我叫{}".format('焦鑫',22,'girl','焦鑫')
s = "我叫{0},今年{1},爱好{2},再说一下我叫{0}".format('焦鑫',22,'girl','焦鑫')
s = "我叫{name},今年{age},爱好{hobby},再说一下我叫{name}".format(name='焦鑫',age=22,hobby='girl')
3.字符串方法
1.可以在字符串开始的引号前加入r,使它成为原始字符串。”原始字符串”忽略所有的转义字符,打印出字符串中所有的倒斜杠。
2.join()和split()
>>>"*".join(["cat", "rats", "bats"]) //返回字符串
"cats*rats*bats"
>>>"My name is Bob".split() //默认按空白字符分割
["my", "name", "is", "Bob"]
3.strip()
>>>spam="SpamSpamSpamBaconSpamEggsSpamSpam"
>>>spam.strip("ampS) //删除字符串两端出现的a,m,p,S,不区分顺序
"BaconSpamEggs"