字符串的内置操作方法
1、字符串中的查找方法

str1 = 'hello world hello linux hello python'
# find 检测某个字符串是否在这个字符串中 ,如果存在就返回这个字符串的下标,否则返回-1
print(str1.find('world'))
# rfind 从右侧开始查找
print(str1.rfind('world'))
# index 检测某个字符串是否在这个字符串中,如果有则返回位置下标,如果没有则报错
# rindex是从右往左查询
print(str1.index('hello'))
# count 统计某个字符串在字符中出现的次数并返回
print(str1.count('hello'))
# 模拟上传照片 例如 av.png
picname = input('请选择您要上传的照片')
# 2 判断上传的图片是否有点号
index = picname.rfind('.')
# 3 获取文件的名称 方法: 序列切片
print('文件名称 :', picname[:index])
# 4 获取文件的后缀名
print('尾缀名称', picname[index:])
2、字符串的修改方法

# 1replace()返回替换后的字符串
# 2split()返回切割后的列表序列
# 3capitalize()首字母大写
# 4title()所有单词首字母大写
# 5upper()与lower()返回全部大写或小写的字符串
# 6lstrip()、rstrip()与strip()去除左边、右边以及两边的空白字符
# 7ljust()、rjust()与center()返回原字符串左对齐、右对齐以及居中对齐
str1 = 'hello-leblanc'
# 1 replace 方法 点ctrl点可以看方法提示
print(str1.replace('leblanc', 'paidaxing'))
# 2 spilt()方法 返回切割后的 列表 序列
print(str1.split('-'))
# 3 capitalize
print(str1.capitalize())
# 4 title 所有单词首字母大写
print(str1.title())
# 5 upper 与 lower返回全部大写或小写的字符串
print(str1.upper())
str3 = str1.upper()
print(str3.lower())
# 6 lstrip rstrip strip 去除左边 右边 两边的空白字符
str4 = input('请输入您的账号')
print(str4.lstrip())
print(str4.rstrip())
print(str4.strip())
# 7 ljust()、rjust()与center()返回原字符串左对齐、右对齐以及居中对齐
str5 = 'leblanc'
print(str5.ljust(10, '*'))
print(str5.rjust(10, '*'))
print(str5.just(10, '*'))
3、字符串的判断方法

# 1 startswith()检查字符串是否是以指定子串开头,是则返回 True,否则返回 False。如果设置开始和结束位置下标,则在指定范围内检查。
# 2 endswith()检查字符串是否是以指定子串结尾,是则返回 True,否则返回 False。如果设置开始和结束位置下标,则在指定范围内检查。
# 3 isalpha()如果字符串所有字符(至少有一个字符)都是字母则返回 True, 否则返回 False。
# 4 isdigit()如果字符串只包含数字则返回 True 否则返回 False。
# 5 isalnum()Python isalnum() 方法检测字符串是否由字母和数字组成。如果字符串所有字符(至少有一个字符)都是字母或数字则返 回 True,否则返回 False。
# 6 isspace()如果字符串中只包含空白,则返回 True,否则返回 False
# 1 startswith() 检查是否为指定子串开头
str1 = 'hello leblanc'
print(str1.startswith('hello'))
# 2 endswith() 检查是否为指定子串结尾
print(str1.endswith('leblanc'))
# 3 isalpha() 检查是否全都是字母
print(str1.isalpha())
# 4 isdight() 检查是否全都为数字
print(str1.isdigit())
# 5 isalnum() 检查是否全为字母和数字
print(str1.isalnum())
# 6 isspace() 检查是否全为空格
print(str1.isspace())
该博客主要介绍Python中字符串的相关操作方法,包括查找方法、修改方法以及判断方法,为使用Python进行字符串处理提供了技术参考。
8410

被折叠的 条评论
为什么被折叠?



