Python中字符串
字符串的表示
字符串的一共具有4中表示方法
- 用一对单引号来表示
‘Python‘
- 用一对双引号来表示
"Python"
- 用一对三单引号或一对三双引号来表示多行字符串
‘‘‘ Python 语言 ‘‘‘
- 用()来嵌套字符串中包含引号
‘这里有个双引号(")‘ "这里有个单引号(‘)"
字符串的使用
- 索引操作――返回字符串中的单个字符
"python"[0]
- 切片操作――返回从m到n(不包含n)索引的子串
"Python"[1:3]
- 高级切片操作――返回从M到N步长为K组成的切片,M默认值为开始,N默认值为结尾
""[1:8:2] 结果是 "一三五七" ""[::-1] 结果是 ""
字符串的操作符
- x+y
连接两个字符串x与y
- n*x或者x*n
复制n次x字符串
- x in s
如果x是s的子串,就返回true,否则返回false。
字符串有关的函数
- len(x)
返回字符串x的长度
- str(x)
返回任意类型x的字符串形式
- hex(x)
整数x的16进制形式
- oct(x)
整数x的8进制形式
- chr(x)
x为Unicode编码,返回其对应的字符。
- ord(x)
x为对应的字符,返回其对应的Unicode编码。
字符串的常用方法
- str.lower()
返回字符串的副本,全部字符小写。
- str.upper()
返回字符串的副本,全部字符大写。
- str.split(sep=None)
返回一个列表,由str中被sep分割开的部分组成。
- str.count(sub)
返回sub子串在str中出现的次数。
- str.replace(old,new)
返回字符串str的副本,所有的old子串被替换为new。
- str.center(width,[,fillchar])
字符串根据宽度width居中对其。填充字符默认为英文空格。
- str.strip(chars)
从str的左右两侧去掉chars字符串中的所有字符情况。
- str.join(iter)
在字符串iter中除了最后一个字符外,每个字符后增加一个str。常用来分割单词使用。
原文:https://www.cnblogs.com/zhaifeng/p/9265983.html