字符串、列表、元组的操作

本文详细介绍了Python中字符串、列表和元组的基本操作,包括字符串的截取、连接、长度计算、大小写转换、查找与替换等;列表的追加、删除、查找位置、统计元素、反转、转换为字符串、插入、拼接和切片等;以及元组的转换、索引和嵌套等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、字符串的基本操作

# 查询篇
查看字符串长度:len(str)
根据索引值提取数据:str[num]
查看特定字符的索引值:str.index('加')
如果一个字符串一个值出现两次,那么打印的索引值就是那个字第一次出现的索引值
# 判断篇

# 1\判断特定字符串是否存在于字符串当中
str = 'hello,武汉加油,中国加油'
if '武' in str: # True
    print('存在')
else:
    print('不存在')

2\判断最大值,最小值 9>8>7 字符表 元素周期表
max(str)
min(str)

3\字符串的判断
str='ABC'
str.isupper()  # 其实并不是很准确,后续用正则
str.islower()  # 判断所有字母是否是小写
str.isalpha()  # 判断是否都是字母
str.isalnum()  # 判断是否由数字或字母组成
str.isdigit()  # 判断是否都是数字
str.istitle()  # 判断首字母是否是大写  

使用性比较高的两种:
startwith(字符串)  是否指定字符开始
endwith(字符串)   是否指定字符结束

str.index('加',9) # 一个字符串中有两个'加',9代表从索引9的位置开始去寻找
# 字符串数据的转换
lower() # 字符串中所有可转字符(英文)转成小写字符
upper() # 字符串中所有可转字符(英文)转成大写字符
title() # 单词首字母转大写其它转小写字符

swapcase() # 字符串中字符大小写互换
capitalize() # 字符串首字母转大写,其余字母转小写
# 字符串的格式转换
strip(占位符) # 去掉字符串左右两侧的指定占位符
lstrip(占位符) # 去掉字符串左侧指定占位符
rstrip(占位符)  # 去掉字符串右侧指定占位符

ljust(长度,占位符)  # 左边占位在右侧补占位符
rjust(长度,占位符)  # 右边占位在左侧补占位符
center(长度,占位符)  # 两侧补占位符 
# 字符串的拆分与链接
partition(字符串)  # 左侧切割成3组数据的元组
rpartition(字符串)  # 右侧切割成3组数据的元组
split(字符,切割数)  # 以指定字符切割数据为列表
splitlines(字符串)  # 以换行符切割数据为列表
join(字符串)     # 对字符串进行占位连接
+      # 连接字符串

str1 = 'hello python,hello world'
print(str1.partition('o'))
print(str1.rpartition('o'))
print(str1.split('o'))
print(str1.split('o', 3))
print(str1.split('o', 4))
# str.splitlines('o')
str2 = '❥'
print(str1+str2)
print(str2.join('god'))

在这里插入图片描述

# 字符串的查询与替换

find(字符串,开始索引,结束索引)     查询
rfind(字符串,开始索引,结束索引)    右侧索引
index(字符串,开始索引,结束索引)    查询
rindex(字符串,开始索引,结束索引)   右侧查询
replace(原字符,新字符,替换数量)    替换
expandtabs()                     替换空格

str = 'hello python,hello world'
print(str.index('o'))
print(str.find('o')) # 默认从索引0开始寻找 找
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值