一、字符串基本操作
字符串是一种序列,所有序列都有如下基本操作:
1. len():求序列长度
2. in :判断元素是否存在于序列中
3. max() :返回最大值
4. min() :返回最小值
5.cmp(str1,str2):比较 2 个序列值是否相同
6. ord(): 返回某个字符(注意,是一个字符,不是多个字符组成的串)所对一个的 ASCII 值(是十进制的)
7. chr(): 根据整数值得到相应字符
二、字符串格式化输出
enter image description here

三、split函数:字符串根据某个分割符进行分割
例:

>>> a = "I LOVE PYTHON"
>>> a.split(" ")
['I', 'LOVE', 'PYTHON']

这是用空格作为分割,得到了一个名字叫做列表(list)的返回值,关于列表的内容,后续会介绍。还能用别的分隔吗?
例:

 >>> b = "www.itdiffer.com"
 >>> b.split(".")
 ['www', 'itdiffer', 'com']

四、去掉字符串两头的空格
这个功能在让用户输入一些信息的时候非常有用。有的朋友喜欢输入结束的时候敲击空格,比如让他输入自己的名字,输完了,他来个空格。有的则喜欢先加一个空格,总做的输入的第一个字前面应该空两个格。这些空格是没用的。Python 考虑到有不少人可能有这个习惯,因此就帮助程序员把这些空格去掉。
方法是:

S.strip() 去掉字符串的左右空格
S.lstrip() 去掉字符串的左边空格
S.rstrip() 去掉字符串的右边空格

例:

>>> b=" hello "  # 两边有空格
>>> b.strip()
'hello'
>>> b
' hello '

五、字符大小写的转换

S.upper() #S 中的字母大写
S.lower() #S 中的字母小写
S.capitalize() # 首字母大写
S.isupper() #S 中的字母是否全是大写
S.islower() #S 中的字母是否全是小写
S.istitle() #判断是否符合标题格式

六、join 拼接字符串
用“+”能够拼接字符串,但不是什么情况下都能够如愿的。比如,将列表中的每个字符(串)元素拼接成一个字符串,并且用某个符号连接,如果用“+”,就比较麻烦了。
用字符串的 join 就比较容易实现。
例:

>>> b
'www.itdiffer.com'
>>> c = b.split(".")
>>> c
['www', 'itdiffer', 'com']
>>> ".".join(c)
'www.itdiffer.com'
>>> "*".join(c)
'www*itdiffer*com'