python---字符串对象

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()
—作用:首字母大写
—返回值:字符串首字母大写后的字符串
在这里插入图片描述
—center()
—作用:居中对齐
—返回值:返回以字符串居中,其余部分以某种符号填充的字符串,默认是空格,可修改
在这里插入图片描述
—ljust()
—作用:左对齐
—返回值:返回以字符串左对齐,其余部分以某种符号填充的字符串,默认是空格,可修改
在这里插入图片描述
—rjust()
—作用:右对齐
—返回值:返回以字符串右对齐,其余部分以某种符号填充的字符串,默认是空格,可修改
在这里插入图片描述
—count()
—作用:统计字符串中某符号出现的次数
—返回值:对应的次数,不存在返回0
在这里插入图片描述
—startswith()
—作用:判断字符串是否以给定的字符串开始
—返回值:True/False
在这里插入图片描述
—endswith()
—作用:判断字符串是否以给定的字符串开始
—返回值:True/False
在这里插入图片描述
—find()
—作用:查找某种符号第一次出现的位置
—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有该符号,则返回-1
在这里插入图片描述
—index()
—作用:查找某种符号第一次出现的位置
—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有改符号,则抛出异常
在这里插入图片描述
—rfind()
—作用:查找某种符号最后一次出现的位置
—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有该符号,则返回-1
在这里插入图片描述
—rindex()
—作用:查找某种符号最后一次出现的位置
—返回值:如果查询到了,返回对应的下标(索引),查找多个字符时返回首字符的下标,如果没有改符号,则抛出异常
在这里插入图片描述
—join()
—作用:按照特定的符号连接元素,组成字符串
—返回值:连接后的字符串
在这里插入图片描述
—split()
—作用:将字符串按照特定符号分隔成列表
—返回值:分隔后的各个字符串组成的列表
在这里插入图片描述
—lower()
—作用: 将字符串转换小写
—返回值:转换后的字符串
在这里插入图片描述
—upper() # 将字符串转换为大写
—作用: 将字符串转换大写
—返回值:转换后的字符串
在这里插入图片描述
—strip()
—作用:清除字符串两侧的空格
—返回值:清除空格后的字符串
在这里插入图片描述
—lstrip()
—作用:清除字符串左侧的空格
—返回值:清除空格后的字符串
在这里插入图片描述
—rstrip()
—作用:清除字符串右侧的空格
—返回值:清除空格后的字符串
在这里插入图片描述
—replace()
—作用:用新字符串替换字符串中原来的子字符串
—返回值:字符串若存在,进行替换,返回替换后的字符串,原字符串不存在,则不进行替换,返回之前的字符串
在这里插入图片描述
—title()
—作用: 将字符串转换为符合标题格式的,以空格为分隔,单词第一个字母大写
—返回值:返回转换后的字符串
在这里插入图片描述
—isalnum()
—作用:判断字符串是否由大小写字母、数字组成(汉字也算)判断标点符号等特殊字符?
—返回值:True/False
在这里插入图片描述
—isalpha()
—判断字符串是否由纯字母组成
—返回值:True/False
在这里插入图片描述
—isascii()
—作用:判断字符串是否只由ASCII码表中的字符组成
—返回值:True/False
在这里插入图片描述
—isdecimal()
—作用:判断字符串是否是一个10进制数字符串
—返回值:True/False
在这里插入图片描述
—isdigit()
—作用:判断字符串是否是一个数字字符串
—返回值:True/False
在这里插入图片描述
—isnumeric()
—作用:判断字符串是否是一个数字字符串
—返回值:True/False
在这里插入图片描述
—isidentifier()
—作用:判断字符串是否为标识符
—返回值:True/False
在这里插入图片描述
—islower()
—作用:判断字符串是否由纯小写字母组成,一旦含有大写字母,返回False
—返回值:True/False
在这里插入图片描述
—isupper ()
—作用:判断字符串是否由纯大写写字母组成,一旦含有小写字母,返回False
—返回值:True/False
在这里插入图片描述
—isprintable()
—作用:判断字符串所有字符是否可打印
—返回值:True/False
在这里插入图片描述
—isspace()
—作用:判断字符串是否全为空格
—返回值:True/False
在这里插入图片描述
—istitle()
—作用:判断字符串是否符合标题规范
—返回值:True/False
在这里插入图片描述
—encode()
—作用:将字符串转换为字节数据(编码的)
—返回值:返回编码之后的结果
在这里插入图片描述
—decode()
—作用:解码函数,将字节转换为字符串
—返回值:返回解码之后的字符串
—注意:编码和解码使用同一种编码规则,推荐使用utf-8
在这里插入图片描述
3、切片:
—有序序列(列表、元组、字符串):切割、截取等操作
—需要注意的,切片支持负索引,如果使用负数,表示从右向左的下标

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

在这里插入图片描述
本文尚有不足之处,希望大家可以指出其中的错误,一起进步,嘿嘿

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值