Python 字符串~~~

字符串

1. 了解字符串

字符串在Python中一般用 ‘ ’ 和 “ ” 来建立和表示。
在Python中,单引号和双引号表示的字符串都是一样的。
在这里插入图片描述
一般来说字符串都会以单引号的形式输出。
在这里插入图片描述
但某些情况下除外。
例如:
在这里插入图片描述
第一种情况就是print()函数,使用它会产生更方便阅读的输出,就是不使用引号,也不转义特殊字符。

还有一种情况就是 " " 输出的字符串

这种情况呢就又分为两种讨论……(0_0!!!)
在这里插入图片描述
一般双引号输入的也都是以单引号的形式输出,但是这种字符串中就已经包含引号的情况下呢双引号的输出就避免了符号的混乱。


这也是为了避免符号的混乱。

2. 字符串的转义字符

首先,让我们先了解几个常用的转义字符。
在这里插入图片描述

转义字符的用法:
在这里插入图片描述
像这样的输入肯定会是报错的,错误类型是语法错误。
那如果就想输出引号怎么办呢?
嘿嘿嘿,转义字符就派上了用场!~~

这样↑↑↑
在这里插入图片描述又或者,这样↑↑↑ ^ ^~

如果不希望被 \ 转义成特殊字符,可以使用原始字符串方式,在引号前添加 r 或 R 。
在这里插入图片描述

3. 字符串运算符
3.1 字符串的连接和重复

字符串可以用 ’ + ‘ 连接在一起。在这里插入图片描述
另外,相邻的字符串输出时会自动合并到一起~✧(≖ ◡ ≖✿)。
在这里插入图片描述
字符串可以用 ’ * ’ 表示重复。
在这里插入图片描述

3.2 字符串的索引和切片~

在介绍字符串的索引之前需要先了解字符串的索引值。
在这里插入图片描述
一个单位长度的字符串对应的索引值有两个( 正的和负的(゚Д゚))。
在这里插入图片描述
接下来是字符串的切片~
在这里插入图片描述
pig[a:b]表示切片只取(ab-1)的范围。
在这里插入图片描述
当你想从头开始切片时a可以省略不写。同理,如果需要到最末,b也可以省略。
在这里插入图片描述
需要注意的是,索引时索引值必须是小于等于字符串长度减一(因为是从0开始),但是切片中的却不一定。
在这里插入图片描述
切片时还可以这样↓↓↓ ~^ ^

在这里插入图片描述

4. 字符串的一些常用函数

len()函数会返回字符串的长度

在这里插入图片描述

capitalize()将字符串的第一个字符转换为大写(其余字母自动变为小写)。
在这里插入图片描述

center(width, fillchar)返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。
在这里插入图片描述
如果width小于字符串长度,那就直接返回字符串本身。
在这里插入图片描述

max()返回字符串中最大的字母。
min()返回字符串中最小的字母。(小写>大写)
在这里插入图片描述

upper()转换字符串中的小写字母为大写。
lower()转换字符串中的大写字母为小写。
在这里插入图片描述

swapcase()将字符串中大写转换为小写,小写转换为大写。

replace(old, new [, max])把 将字符串中的 old 替换成 new ,如果 max 指定,则替换不超过 max 次。
在这里插入图片描述

find(str, beg=0 end=len(string))检测 str 是否包含在字符串中,如果指定范围 beg(开始索引,默认0)和 end(结束索引,默认字符串长度),则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1。

在这里插入图片描述
rfind(str, beg=0,end=len(string))类似于 find()函数,不过是从右边开始查找。

index(str, beg=0, end=len(string))跟find()方法一样,只不过如果str不在字符串时会报一个异常(就是找不到会报错呗- - !)。

rindex( str, beg=0, end=len(string))类似于 index(),不过是从右边开始。

endswith(suffix, beg=0, end=len(string))检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False。
在这里插入图片描述

startswith(substr, beg=0,end=len(string))检查字符串是否是以指定子字符串 substr 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查。

count(str, beg= 0,end=len(string))返回 str 在字符串里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数。
在这里插入图片描述

注意啦!!

使用这些函数其实并没有改变字符串本身哟!

在这里插入图片描述
(pig还是那个pig,哈哈怪还是那个哈哈怪(hhh~~))

ok,fine,结束,告辞!♪(*)~~
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值