Python 字符串的基本操作(二)

1. 复制

在 Python 中,可使用重复运算符 “ * ” 实现字符串的复制。“ * ”需要一个字符串对象和一个整数,形成一个新的字符串对象,
新的字符串由源字符串复制而成,复制的次数为给出的整数值;复制字符串时,字符串和整数的顺序无关。

例子1:
2021-07-07
注意: 复制只能一个字符串和一个整数值,其他类型组合会报错

2. 截取

在 Python 中,使用 split() 函数可截取字符串来获取子串(子序列)。
split() 的语法如下:

split([char][,num])[n]

参数 char 表示用于分割的字符,默认分割字符是空格。参数 num 表示分割的次数。默认情况,将根据字符 char 在字符串中的个数来分割子串(子序列)。函数的返回值使用子串(子序列)组成的列表。参数 n 表示取第几个分片。
split() 就是将一个字符串分裂成多个字符串组成的列表。

例子2:
2021-7-7
2021-7-7

3. 比较

3.1. 使用 “==” “!=” “< >” 运算符

  1. 单字符字符串比较
    “==” 运算符比较两个单字符字符串是否相同,若相同,表达式返回True(真)。
    “!=” 运算符比较两个字符是否不同。
    “< >” 运算符比较两个字符串的内容则会转化为对应的 ASCII 值之间的比较。

例子3:
2021-7-7

  1. 多字符串的比较
    当字符串的字符多与1个时,基于字符的 ASCII 值进行比较。
    思路:从两个字符中索引为0的位置开始,从左到右推进并检查两个字符串位于同一个位置的字符;比较当前位置的两个单字符。如两个单字符不相等,返回这两个字符的比较结果作为字符串的比较结果;如两个单字符相等,则继续推进,直到找到不同的字符或其中一个字符串结束;如两个字符串到一个字符串的长度相等,那么较长的字符串更大。空字符串(‘’)比其他的字符串都要小,长度为0。

例子4:

2021-7-7

3.2. 使用startswith()、endswith()

startwith()用法:startswitch(substr,[start[,end]])
参数 substr 是与源字符串开头部分比较的子串(子序列);参数 start 表示比较的位置;参数 end 表示结束的位置;即 "start : end " 范围内搜索子串(子序列)substr。如果字符串以 substr 开头,返回 True(真),否则返回 False(假)。
endswith()的参数与 startswith()类似,不同的是 endswith()从源字符尾开始搜素的。

例子5:
2021-7-7
注意: startswith()、endSwitch()不能用于比较源字符串中任意部分的子串(子序列)。

4. 长度与最值

字符串是一种序列,所有序列都可进行如下操作:len()求序列长度、max()返回最大值和 min()返回最小值。
注意: max()和 min()是根据 ASCII 编码值比较大小的,对应出相应的最大字符和最小字符。若用于多个字符串求最值,则要用到多字符串比较的知识点。

例子6:
2021-7-7

5.in 运算符

in 运算符用于检查集合的成员,需要两个参数:测试字符串和可能包含测试字符串的字符串。
用法如下:

str1 in str2

如果测试字符串 star1 包含在 str2中,且测试字符串序列必须完全相同则返回True,否则返回False。

例子7:
2021-7-7

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值