len

len() 方法返回对象(字符、列表、元组等)长度或项目个数

字符串长度 len

  1. text = "hello"
  2. print(len(text)) #字符串长度

5

列表元素个数 len

  1. text = [1,2,3,4,5]
  2. print(len(text)) #列表元素个数

5

字符串

截取

字符出现次数 count

str.count(字符串, 开始搜索位置=0, 结束搜索位置=最后一个字符)

  1. text = 'hello'
  2. print(text.count('l',0,1)) #前两个字符不包含l字符
  3. print(text.count('l',0,len(text))) #搜索所有字符
  4. print(text.count('l',0)) #搜索所有字符,简写,不填默认最后一个字符

0 2 2

截取单个字符 []

  1. text = 'Hello'
  2. print(text[0]) #截取第一个字符
  3. print(text[4]) #截取最后一个字符

H o

截取指定范围 [:]

  1. text = 'Hello'
  2. print(text[1:4]) #截取范围字符
  3. print(text[:4]) #索引前的所有字符(包括索引)
  4. print(text[3:]) #索引后的所有字符(包括索引)

ell Hell lo

填充字符串并居中 center

  1. text = 'hello'
  2. print(text.center(11,'-')) #填充字符串并居中

—-hello—-

靠后的字母 max

  1. text = 'Hello'
  2. print(max(text))

o

靠前的字母 min

  1. text = 'aHello'
  2. print(min(text)) #内部顺序依据是 !#$0123456789ABCDEFGabcdefg

H

字符串连接 +

  1. text = 'Hello'
  2. print(text + "! Wonvy!") #字符串连接

Hello! Wonvy!

字符串重复 *

  1. text = 'Hello'
  2. print(text * 2) #重复输出字符串'
  3. print(text * 3)

HelloHello HelloHelloHello

判断

包含指定字符 in

  1. text = 'Hello'
  2. print('l' in text) #如果包含l字符,返回True,否则返回False
  3. print('L' in text) #如果包含L字符,返回True,否则返回False

True False

不包含指定字符 not in

  1. text = 'Hello'
  2. print('l' not in text) #如果不包含l字符,返回True,否则返回False
  3. print('L' not in text) #如果不包含L字符,返回True,否则返回False

False True

全为字母或数字 且不为空 isalnum()

  1. text = ''
  2. print(text.isalnum()) #False
  3. text = 'Hello123'
  4. print(text.isalnum()) #True
  5. text = 'Hello '
  6. print(text.isalnum()) #False
  7. text = 'Hello.'
  8. print(text.isalnum()) #False

False True False False

全为字母 且不为空 isalpha()

  1. text = ''
  2. print(text.isalpha()) #False
  3. text = 'Hello123'
  4. print(text.isalpha()) #False
  5. text = 'Hello'
  6. print(text.isalpha()) #True

False False True

大小写转换

第一个字母大写 capitalize

  1. text = 'hello'
  2. print(text.capitalize()) #第一个字母大写

Hello

翻转大小写 swapcase

  1. text = 'Hello'
  2. print(text.swapcase()) #翻转大小写

hELLO

全转为小写字母 lower

  1. text = 'Hello'
  2. print(text.lower()) #转为小写字母

hello

全转为大写字母 upper

  1. text = 'Hello'
  2. print(text.upper()) #转为大写字母

HELLO

删除右边空格 rstrip

  1. text = 'Hello '
  2. print(text.rstrip()) #删除右边空格

Hello

删除左边空格 lstrip

  1. text = ' Hello '
  2. print(text.lstrip()) #删除左边空格

Hello

删除两侧空格或指定符号 strip

  1. text = " hello "; # 去除首尾空格
  2. print text.strip();
  3. text = "00000hello00000";
  4. print text.strip('0'); #去除首尾字符 0
  5. text = "-----hello wonvy-----";
  6. print text.strip('0'); #去除首尾字符 -

hello hello ——-hello wonvy——-