1、字符串对象:
—字符在python中是一个基本数据类型,也是一个对象

—构建一个字符串:

str1 = '你好呀'
str2 = "你好呀"
str3 = """你好呀"""
str4 = '''你好呀'''
str5 = str("你好呀")# 创建或者转换字符串,str(整数或浮点数)

—字符串其本质是一种常量,它底层存储在常量缓冲区,因此也是一种不可变数据类型。
—不可以通过str1[0]= 'a’的操作改变字符串内的值
—因此python提供了字符串对象的概念,我们可以通过字符串对象的

2、字符串的常见方法:
查看方法:

str1 = '你好呀'
print(dir(str1))#打印字符串的常见方法
print(dir(str))#打印字符串的常见方法

[ ‘capitalize’, ‘casefold’, ‘center’, ‘count’, ‘encode’, ‘endswith’, ‘expandtabs’, ‘find’, ‘format’, ‘format_map’, ‘index’, ‘isalnum’, ‘isalpha’, sascii’,‘isdecimal’, ‘isdigit’,‘isidentifier’, ‘islower’, ‘isnumeric’, ‘isprintable’, ‘isspace’,‘istitle’, ‘isupper’, ‘join’, ‘ljust’, ‘lower’, ‘lstrip’, ‘maketrans’, partition’, ‘replace’, ‘rfind’, ‘rindex’, ‘rjust’, ‘rpartition’, ‘rsplit’, ‘rstrip’, ‘split’, ‘splitlines’, ‘startswith’, ‘strip’, ‘swapcase’, ‘title’, ‘translate’, ‘upper’, ‘zfill’]

—capitalize()

—作用:首字母大写

—返回值:字符串首字母大写后的字符串

python 根据字符串 实例对象 python字符串对象方法_字符串转换


—center()

—作用:居中对齐

—返回值:返回以字符串居中,其余部分以某种符号填充的字符串,默认是空格,可修改

python 根据字符串 实例对象 python字符串对象方法_字符串转换_02


—ljust()

—作用:左对齐

—返回值:返回以字符串左对齐,其余部分以某种符号填充的字符串,默认是空格,可修改

python 根据字符串 实例对象 python字符串对象方法_字符串_03


—rjust()

—作用:右对齐

—返回值:返回以字符串右对齐,其余部分以某种符号填充的字符串,默认是空格,可修改

python 根据字符串 实例对象 python字符串对象方法_ci_04


—count()

—作用:统计字符串中某符号出现的次数

—返回值:对应的次数,不存在返回0

python 根据字符串 实例对象 python字符串对象方法_python 根据字符串 实例对象_05


—startswith()

—作用:判断字符串是否以给定的字符串开始

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_ci_06


—endswith()

—作用:判断字符串是否以给定的字符串开始

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_python_07


—find()

—作用:查找某种符号第一次出现的位置

—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有该符号,则返回-1

python 根据字符串 实例对象 python字符串对象方法_字符串转换_08


—index()

—作用:查找某种符号第一次出现的位置

—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有改符号,则抛出异常

python 根据字符串 实例对象 python字符串对象方法_python 根据字符串 实例对象_09


—rfind()

—作用:查找某种符号最后一次出现的位置

—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有该符号,则返回-1

python 根据字符串 实例对象 python字符串对象方法_字符串_10


—rindex()

—作用:查找某种符号最后一次出现的位置

—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有改符号,则抛出异常

python 根据字符串 实例对象 python字符串对象方法_python 根据字符串 实例对象_11


—join()

—作用:按照特定的符号连接元素,组成字符串

—返回值:连接后的字符串

python 根据字符串 实例对象 python字符串对象方法_字符串转换_12


—split()

—作用:将字符串按照特定符号分隔成列表

—返回值:分隔后的各个字符串组成的列表

python 根据字符串 实例对象 python字符串对象方法_python 根据字符串 实例对象_13


—lower()

—作用: 将字符串转换小写

—返回值:转换后的字符串

python 根据字符串 实例对象 python字符串对象方法_字符串转换_14


—upper() # 将字符串转换为大写

—作用: 将字符串转换大写

—返回值:转换后的字符串

python 根据字符串 实例对象 python字符串对象方法_ci_15


—strip()

—作用:清除字符串两侧的空格

—返回值:清除空格后的字符串

python 根据字符串 实例对象 python字符串对象方法_字符串_16


—lstrip()

—作用:清除字符串左侧的空格

—返回值:清除空格后的字符串

python 根据字符串 实例对象 python字符串对象方法_python_17


—rstrip()

—作用:清除字符串右侧的空格

—返回值:清除空格后的字符串

python 根据字符串 实例对象 python字符串对象方法_ci_18


—replace()

—作用:用新字符串替换字符串中原来的子字符串

—返回值:字符串若存在,进行替换,返回替换后的字符串,原字符串不存在,则不进行替换,返回之前的字符串

python 根据字符串 实例对象 python字符串对象方法_python 根据字符串 实例对象_19


—title()

—作用: 将字符串转换为符合标题格式的,以空格为分隔,单词第一个字母大写

—返回值:返回转换后的字符串

python 根据字符串 实例对象 python字符串对象方法_字符串转换_20


—isalnum()

—作用:判断字符串是否由大小写字母、数字组成(汉字也算)判断标点符号等特殊字符?

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_python_21


—isalpha()

—判断字符串是否由纯字母组成

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_字符串_22


—isascii()

—作用:判断字符串是否只由ASCII码表中的字符组成

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_字符串_23


—isdecimal()

—作用:判断字符串是否是一个10进制数字符串

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_python_24


—isdigit()

—作用:判断字符串是否是一个数字字符串

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_python_25


—isnumeric()

—作用:判断字符串是否是一个数字字符串

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_字符串转换_26


—isidentifier()

—作用:判断字符串是否为标识符

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_python_27


—islower()

—作用:判断字符串是否由纯小写字母组成,一旦含有大写字母,返回False

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_字符串_28


—isupper ()

—作用:判断字符串是否由纯大写写字母组成,一旦含有小写字母,返回False

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_python 根据字符串 实例对象_29


—isprintable()

—作用:判断字符串所有字符是否可打印

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_ci_30


—isspace()

—作用:判断字符串是否全为空格

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_python_31


—istitle()

—作用:判断字符串是否符合标题规范

—返回值:True/False

python 根据字符串 实例对象 python字符串对象方法_字符串转换_32


—encode()

—作用:将字符串转换为字节数据(编码的)

—返回值:返回编码之后的结果

python 根据字符串 实例对象 python字符串对象方法_字符串转换_33


—decode()

—作用:解码函数,将字节转换为字符串

—返回值:返回解码之后的字符串

—注意:编码和解码使用同一种编码规则,推荐使用utf-8

python 根据字符串 实例对象 python字符串对象方法_字符串_34


3、切片:

—有序序列(列表、元组、字符串):切割、截取等操作

—需要注意的,切片支持负索引,如果使用负数,表示从右向左的下标

str1 = "qsdisoccwjd"
str1[start:]# 从start位置开始截取,截取到末尾
str1[start:end]	# [start:end),是前闭后开区间                                           
str[start:end:step]# step表示步长,注意:如果step为-1,表示从右向左切

python 根据字符串 实例对象 python字符串对象方法_python 根据字符串 实例对象_35