1.转义符

\'        单引号
\"        双引号
\t        制表符
\n        换行符
\\        倒斜杠

2.原始字符串
在前面加上r
例子:

>print(r"my \name is Bob")
my \name is Bob
>print("my \name is Bob")
my 
ame is Bob

3.三重引号的多行字符串

>print('''my
name
is
Bob
''')

输出的结果为:

my
name
is
Bob

4,多行注释

#表示这一行注释
"""This
is
python
"""

def he():
    """This is 
        Python
        """
    print('Hello!')
he()

输出的结果为:
Hello!

5.字符串下标和切片

>spam = 'Hello World!'
>spam[0]
'H'
>spam[0:5]
'Hello'

6.字符串的in和not in

>spam = 'Hello World!'
>'Hello' in 'Hello world'
True
>'HELLO' in 'Hello world'
False
>' ' in spam
True
>'cat' not in spam
True

7.字符串方法upper()&lower()&isupper()&islower()
upper()&lower()
字符串小大写转换,返回的也是字符串:

>spam = 'Hello'
>spam.upper()
>print(spam)
'HELLO'
>spam.lower()
>print(spam)
hello

isupper()&islower()
字符串的大小写判断,返回的值为布尔值:

>spam = 'Hello'
>spam.isupper()
False
>spam.islower()
False

8.isX字符串方法
除上面的isupper&islower以外,还有一下

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

例子:

while True:
    print('请输入你的年龄: ', end='')
    age=input()
    if age.isdecimal():
        break
    elif age.isalpha():
        print('''
        你输入的年龄是字符!
        年龄错误!
        请再次重试.''')
    elif age.isalnum():
        print('你输入的年龄包含数字和字母!请再次重试.')
    else:
        print('未知的格式!请再次重试')
print('你的年龄是:'+age)

9.startswith()&endswith()的使用方法
验证开头和结尾是否为对应的值,返回的也是布尔值:

>spam = 'Hello World!'
>spam.startswith('Hello')
True
>spam.endswith('World!')
True
>spam.endswith('Hello')
False

10.join()和split()的使用方法
join()使列表通过某一个字符分开变为字符串
例子:

spam = ['my', 'name', 'is', 'Eric']
k =' '.join(spam)
print(k)

输出的结果为

my name is Eric

split()使字符串通过某一字符分开变为列表
例子:

spam = 'my name is Eric'
j =spam.split()
print(j)

输出的结果为

['my', 'name', 'is', 'Eric']

10.rjust()&ljust()¢er()对齐的使用

spam = 'my name is Eric'
k = spam.rjust(30)
print('输出k的值(右对齐30个字符):', k)
j = spam.ljust(30)
print('输出j的值(左对齐30个字符):', j)
i = spam.center(30)
print('输出i的值(居中对齐30个字符):',i)
k = spam.rjust(30, '#')
print('输出k的值(右对齐30个字符):', k)
j = spam.ljust(30, '*')
print('输出j的值(左对齐30个字符):', j)
i = spam.center(30, '-')
print('输出i的值(居中对齐30个字符):',i)

11.strip()&rstrip()&lstrip()去除空格使用

spam = ' Hello World! '
i = spam.strip()
print('使用strip()后的值:')
print(i)
j = spam.rstrip()
print('使用rstrip()后的值:')
print(j)
k = spam.lstrip()
print('使用lstrip()后的值:')
print(k)

12.pyperclip模块复制粘贴字符串

#使用前确保已经安装pyperclip模块
import pyperclip
spam = ' Hello World! '
pyperclip.copy(spam)
print(pyperclip.paste())