Ptyhon 字符串处理笔记

一、字符串处理

  1、字符串以单或双引号包围,如 'abc' 或 "abc" 

  2、可以对特殊字符进行转义,如用 ”\“ 反斜线

\' 或 \" 纯粹是字符不具有任何意义
\t  转换为制表符
\n 转换为换行符
\\ 纯粹是字符

  3、原始字符串,在字符串前使用 r,讲白了,就是写啥显示啥,不做任何处理

print(r'That is Carol\'s cat.')
That is Carol\'s cat.

  4、三重引号(''' string ''' 或 ”“” string “”“),引号之间的单双引号,制表符、换行都算字符串的一部分

  5、单行注释(# 注释内容),多行注释('''‘ 注释内容’‘’ 或 ”“” 注释内容“”“)

  6、字符串下标访问和切片访问

H  e  l  l  o  w  o  r  l  d  !
0  1  2  3  4  5  6  7  8  9  10

  

>>> spam = 'Hello world!'
>>> spam[0]  # 'H'
>>> spam[4] # 'o'
>>> spam[-1] # '!'
>>> spam[0:5] # 'Hello'
>>> spam[:5] #'Hello'
>>> spam[6:] #'world!'

  7、使用 in 或 not in 判断字符串是否存在

>>> 'Hello' in 'Hello World' # True
>>> 'Hello' in 'Hello' # True
>>> 'HELLO' in 'Hello World' # False
>>> '' in 'spam' # True
>>> 'cats' not in 'cats and dogs' # False

  8、字符串转大写或小写  upper(), lower() 和 判断字符串是否大写或小写  isupper() 、islower()

>>> spam = 'Hello world!'
>>> spam = spam.upper()
>>> spam # 'HELLO WORLD!'
>>> spam = spam.lower()
>>> spam # 'hello world!'

数字既不是大写也不是小写

  9、判断语法

isalpha()返回 True,如果字符串只包含字母,并且非空;
isalnum()返回 True,如果字符串只包含字母和数字,并且非空;
isdecimal()返回 True,如果字符串只包含数字字符,并且非空;
isspace()返回 True,如果字符串只包含空格、制表符和换行,并且非空;
istitle()返回True,如果字符串仅包含以大写字母开头、后面都是小写字母的单词。

  10、判断字符串是否在开始或结束,startwith() 或 endwith()

  11、字符串分割 splite() 和 连接 join()

>>> ', '.join(['cats', 'rats', 'bats']) # 'cats, rats, bats'
>>> ' '.join(['My', 'name', 'is', 'Simon']) # 'My name is Simon'

>>> 'My name is Simon'.split() # ['My', 'name', 'is', 'Simon']
>>> 'MyABCnameABCisABCSimon'.split('ABC') # ['My', 'name', 'is', 'Simon']
>>> 'My name is Simon'.split('m') #['My na', 'e is Si', 'on']

  12、字符串填充 rjust(长度,填充字符)、ljust(长度,填充字符)、 center(长度,填充字符) 

>>> 'Hello'.rjust(10) #'        Hello'
>>> 'Hello'.ljust(10) #  'Hello       '
>>> 'Hello'.center(20) # '    Hello    '

  13、用 strip()、rstrip()和 lstrip()删除空白字符

>>> spam = ' Hello World '
>>> spam.strip() # 'Hello World'
>>> spam.lstrip() # 'Hello World   '
>>> spam.rstrip() # '   Hello World'

  14、 pyperclip 模块拷贝粘贴字符串

posted @ 2018-04-12 23:31  lampjia  阅读(320)  评论(0编辑  收藏  举报