Python中字符串的使用

Python中字符串

字符串的表示

字符串的一共具有4中表示方法

  1. 用一对单引号来表示
    'Python'
  2. 用一对双引号来表示
    "Python"
  3. 用一对三单引号或一对三双引号来表示多行字符串
    ''' Python
    语言 '''
  4. 用()来嵌套字符串中包含引号
    '这里有个双引号(")' 
    "这里有个单引号(')"

  

字符串的使用

  • 索引操作——返回字符串中的单个字符
"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。常用来分割单词使用。

猜你喜欢

转载自www.cnblogs.com/zhaifeng/p/9265983.html