python--字符串对象和切片技术

本文介绍了Python中的字符串对象及其常用方法,包括转换、运算控制、寻找和判断类方法。同时,详细讲解了切片技术,阐述了切片的结构和参数含义,并给出了实例演示。

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

1.字符串
定义:通过引号将一些数字、字母或者符号等引起来,看作一个整体,类似容器,或者说字符串本质就是容器,只不过因为使用频繁而将其作为一种基本数据类型特殊化分离出来;他的元素就是一个个字符。
定义方法:
(1)’’(单引号),例如:s = ‘abc’
(2)""(双引号),例如:s1 = “123”
(3)""""""(三引号),例如:s2 = “”“一二三”""
三引号还有个特殊情况,可以作为多行注释,此外做字符串时,其内可以使用回车换行而不用通过转义字符
案例:
在这里插入图片描述
(4)既然字符串本质是个容器,便也可以使用类似其他容器的定义方法,如
string = str("")
在这里插入图片描述
常用方法:
1.转换类:
capitalize:将字符串的首字母大写
lower:将字符串全部转为小写
upper:将字符串全部转为发泄
title:将字符串每个单词首字母大写
案例:
在这里插入图片描述
重点:encode:编码转换,将其转化为字节
在这里插入图片描述
2.运算控制类:
center:将字符串居中,参数为居中后字符串长度
count:统计某一元素个数
join:拼接字符串,对象可以是字符串,也可以是其他可迭代对象如容器
split:以xx为间隔切割字符串
在这里插入图片描述
strip:清除字符串两边的空格
rstrip,lstrip:清除右边,左边空格
replace:将字符串的一部分替换为其他字符
在这里插入图片描述
3.寻找类
find:查找字符串中某个字符或部分字符构成的字符串第一次出现的位置,若不存在,返回-1
rfind:从右边寻找,也就是最后出现的某字符或字符串的位置
index:查找某字符或字符串第一次出现的下标
rindex:查找某字符或字符串最后一次出现的位置
在这里插入图片描述
4.判断类
endswith:判断字符串是否以xx为结尾
startswith:判断字符串是否以xx为开头
在这里插入图片描述
还有一些浅显直白的判断方法:
istitle:判断是不是标题即判断每个单词首字母是否大写
isspace:判断是不是空白字符串
islower:判断是不是全小写字母
isupper:判断是不是全大写字母
isalnum:判断是不是仅含字母数字
isalpha:判断是否仅含字母
isdigit:判断是否纯数字
2.切片技术:在python中没有方法来对字符串或其他可迭代对象来进行截取部分字符串或部分元素,但是有个独立的切片技术可以来对其进行操作实现并将其分为多个字符串或可迭代对象,但是只能对有序序列来操作,比如集合这种无序容器便无法操作,因为这个是通过下标来完成的。
结构: 对象[start🔚step]
三个参数可以有任意个也可以没有:
对象[:::]
对象[:end]
对象[start:]
对象[start::step]
对象[🔚step]
start:操作的起始位置(下标)
end:操作的结束位置
step:步长,间隔,即每隔多少个元素分割,也可以是负数,即倒序切割,但此时操作的起始位置在后面,结束为止在前面;如果之间没有元素或者正向操作起始位置在结束为止后面,则截取的没有元素,为一个空对象
案例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值