python字符串str_Python学习笔记(7)-字符串Str

字符串(Str)

一对单引号或一对双引号或一对三单引号或一对三双引号引起来的数据叫做字符串(引号均为英文状态下的引号),如图

用途:用来表示一串文字信息如一个名字、一串密码等

注意:字符串表现形式并不一定都是字母组成,也可以有数字或其他任意字符,如"abc123@dd.com"同样是字符串

下标

用来确定字符串中每一个字符所在位置的编号叫做下标

用途:方便用来获取字符串中任意部分字符内容

前面所学的获取字符串内容方式:

1、通过打印变量获取完整字符串内容(只能获取完整字符串内容,不能获取指定位置字符)

2、通过for循环获取部分字符内容(按顺序逐个获取字符容易,想获取指定位置字符困难)

下标编号规则:

1、字符串中第一个字符的下标为0,第二个为1,依次类推,如a = "abcde",a的下标为0,b的下标为1,c的下标为2,d的下标为3,e的下标为4

2、字符串中最后一个字符的下标可表示为-1,倒数第二个为-2,依次类推,如a = "abcde",e的下标为-1,d的下标为-2,c的下标为-3,b的下标为-4,a的下标为-5

获取字符的表示方法:字符串的变量名加[](英文状态下),[]内填写想获取的字符下标,如图

注意:如获取字符内容所填写的下标编号在字符串中没有对应的字符,程序会报索引越界错误

切片

截取字符串中一部分字符内容的操作叫做切片

注意:选取的区间从起始位置开始,到结束位置的前一位结束(不包含结束位置本身)

表现形式1:[起始位置:结束位置],含义:从所需截取字符的起始位置开始截取到结束位置

起始位置下标0对应的字符为a,由于只能取到结束位置5(对应的字符f)的前一位4(对应的字符e),所以最终截取的字符内容为abcde而非整体字符串abcdef

表现形式2:[起始位置:],含义:从所需截取字符的起始位置截取到字符串最后一个字符

表现形式3:[:结束位置],含义:从字符串第一个字符开始截取,截取到所需截取字符的结束位置

表现形式4:[:],含义:从字符串第一个字符开始截取,截取到字符串最后一个字符

表现形式5:[起始位置:结束位置:步长],含义:按照步长从所需截取字符的起始位置开始截取到结束位置

第一个截取的字符为下标0对应的字符为a,第二个截取的字符为下标(0+2)对应的字符为c,第三个截取的字符为下标(2+2)对应的字符为e

表现形式6:[::],含义:从字符串第一个字符开始截取按照步长为1截取到字符串最后一个字符

表现形式7:[::-1],含义:从字符串最后一个字符开始截取按照步长为-1截取到字符串第一个字符(将字符串逆序)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 字符串String)是一种不可变的序列类型,用来表示文本数据。Python 字符串是以单引号(')或双引号(")括起来的字符序列,例如: ```python s1 = 'Hello, World!' s2 = "Python is awesome" ``` 字符串可以进行拼接、切片、索引、替换等操作,下面我来详细介绍一下字符串常用的操作: ### 字符串拼接 Python 字符串可以通过加号(+)进行拼接,例如: ```python s1 = "Hello" s2 = "World" s3 = s1 + ", " + s2 + "!" print(s3) # 输出:Hello, World! ``` 也可以使用字符串的格式化方法,例如: ```python name = "Tom" age = 18 print("My name is %s, and I am %d years old." % (name, age)) # 输出:My name is Tom, and I am 18 years old. ``` ### 字符串切片和索引 Python 字符串可以通过下标进行单个字符的访问,例如: ```python s = "Python" print(s[0]) # 输出:P print(s[-1]) # 输出:n ``` 字符串也可以通过切片操作访问多个字符,例如: ```python s = "Python" print(s[1:4]) # 输出:yth ``` ### 字符串常用方法 Python 字符串有很多常用的方法,例如: - `len(str)`: 返回字符串的长度。 - `str.lower()`: 将字符串的所有字符转换为小写。 - `str.upper()`: 将字符串的所有字符转换为大写。 - `str.strip()`: 去除字符串两端的空白字符。 - `str.replace(old, new)`: 将字符串的某个子串替换为另一个子串。 - `str.split(sep)`: 将字符串按照指定的分隔符分割成多个子串,并返回一个列表。 例如: ```python s = " Python is awesome! " print(len(s)) # 输出:20 print(s.lower()) # 输出:python is awesome! print(s.strip()) # 输出:Python is awesome! print(s.replace("awesome", "amazing")) # 输出: Python is amazing! print(s.split(" ")) # 输出:['', '', 'Python', 'is', 'awesome!', '', ''] ``` 以上仅仅是字符串常用操作和函数的一部分,Python 字符串还有很多强大的功能和方法,可以根据实际需要进行查找和使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值