【Python零基础学习入门篇③】——第三节:Python的字符串类型 素颜马尾好姑娘i 2024-04-17 10:15 26阅读 0赞 ![在这里插入图片描述][bba0442a2bf640d3917f54574994ce51.jpeg_pic_center] > ⬇️⬇️⬇️⬇️⬇️⬇️ > ⭐⭐⭐Hello,大家好呀我是陈童学哦,一个普通大一在校生,请大家多多关照呀嘿嘿??? > ???`技术这条路固然很艰辛,但既已选择,该当坚毅地走下去,加油!` > ?️PUA:**”**你所看到的惊艳都曾平庸历练\*\*“\*\*??? > ???`最后让我们一起努力奋斗,愿美好的事发生在我们身上~????` > ???那么接下来我们就进入到Python基础篇第三节:Python的字符串类型的学习吧??? > ? ? ? ? #### ???早点学,早轻松: #### * 1️⃣学习目标——明方向 ✅ ✅ ✅ * 2️⃣ 学习任务——冲鸭!☑️ ☑️ ☑️ * * ⭐01字符串的定义 * * ⭐什么是字符串? * ⭐如何定义字符串? * ⭐02访问字符串中的值 * * ⭐字符串的下标(索引) * ⭐字符串值的更新 * ? ? ? 中场休息——劳逸结合 ? ? ? * * ⭐03字符串的相关函数 * * ⭐字符串的“顽固” * ⭐字符串的常用操作 * * ⭐index()查找函数 * ⭐replace()替换函数 * ⭐split()分割函数 * ⭐strip()规整函数 * ⭐len()函数 * ⭐count()函数 * 3️⃣本章小结——明思路 ? ? ? * 4️⃣往期回顾——温故知新??? * 5️⃣写在最后——暖心寄语??? ## 1️⃣学习目标——明方向 ✅ ✅ ✅ ## > ???持之以恒, 坚持不懈地去完成我们内心的目标,只有勇于学习,才能不断进步! 1. 了解并清楚**Python中字符串的定义** 2. 熟悉并掌握**字符串的输出及输入** 3. 熟悉并掌握**字符串的相关操作** ## 2️⃣ 学习任务——冲鸭!☑️ ☑️ ☑️ ## > ???人生难得几回搏,加油呀童学们,胜利就在⬇️⬇️⬇️⬇️⬇️ ### ⭐01字符串的定义 ### #### ⭐什么是字符串? #### `字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。` 字符串是字符的容器,一个字符串可以存放任意数量的字符。 #### ⭐如何定义字符串? #### `创建字符串很简单,只要为变量分配一个值即可。例如:` v1 = 'Hello World!' v2 = "Runoob" ### ⭐02访问字符串中的值 ### #### ⭐字符串的下标(索引) #### Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 `Python 访问子字符串时,可以使用方括号 [] 来截取字符串,方括号[]中为下标,也称索引。` 从前往后,下标从0开始 从后往前,下标从-1开始 `如下实例:` #通过字符串的下标获取指定位置的字符 name = "chenboxue666" #正向索引 print(name[0]) #逆向索引 print(name[-1]) 第一个输出的是`字符c`,第二个输出的是`字符6`。 #### ⭐字符串值的更新 #### 字符串不仅可以通过`下标(索引)`来获取单个字符,我们还可以截取字符串的一部分并与其他字段`拼接` 字符串的截取的语法格式如下: `变量[头下标:尾下标]` 如下实例: v = 'Hello World!' print("已更新字符串 : ", v[:6] + 'ctx太帅啦!') 以上实例执行结果: `已更新字符串 : Hello ctx太帅啦!` ## ? ? ? 中场休息——劳逸结合 ? ? ? ## 如果有小伙伴学习累了的话可以稍作休息放松一下哦,不必把自己一直放在一个紧绷的状态。学习本就是为了更美好的生活,而不是将自己步步紧逼。还有冲劲的小伙伴们可以自己继续下面的学习哈。 `Study is the key of life,but mood is also Crucial.` ![在这里插入图片描述][a7325a80d4a2456c850a62ad65e114f1.jpeg_pic_center] ### ⭐03字符串的相关函数 ### #### ⭐字符串的“顽固” #### 为什么说字符串它`顽固`呢? 那是因为字符串是一个:`无法修改`的数据容器 所以: * 修改指定下标的字符 (如:字符串v\[0\]=‘c’) * 移除特定下标的字符 (如del字符串v\[0\]、字符串v.remove()、字符串v.pop()等 ) * 追加字符等等 (字符串v.append() ) `均无法完成。那如果我们必须要这样操作呢?那就需要得到一个新的字符串,旧的字符串是无法修改的。` 如下实例: name = "ctx666a" name[0]='C' 程序会给我们`报错` ![在这里插入图片描述][797f0e371c8640e996df3bcc451b2a7a.png_pic_center] **说明字符串是不允许修改的,属于只读的状态** #### ⭐字符串的常用操作 #### ##### ⭐index()查找函数 ##### `功能:`**查找特定字符串的下标索引值** `语法:`**字符串.index(字符串)** **例:** #index方法 str = "ctx zhen shi tai ku la" value = str.index("shi") print(f"在字符串{ str}中查找shi,其起始下标是:{ value}") `运行结果为:` **在字符串ctx zhen shi tai ku la中查找shi,其起始下标是:9** 各位小伙伴们可以自己手动统计下对比答案对不对哈 ##### ⭐replace()替换函数 ##### `功能:`**用另一个字符串替换掉当前字符串内的所有内容** `语法:`**字符串.replace(字符串1,字符串2)** `注意:`这并不是修改了字符串本身哦,而是得到了一个新的字符串 **例:** #replace方法 str = "ctx zhen shi tai ku la" str2 = str.replace("ku","酷") print(f"将字符串{ str}进行替换后得到:{ str2}") **结果:** `将字符串ctx zhen shi tai ku la进行替换后得到:ctx zhen shi tai 酷 la` ##### ⭐split()分割函数 ##### `功能:`**按照指定的分隔字符串,将字符串划分为多个字符串**,然后存入列表对象中 `语法:`**字符串.split(分割字符串)** `注意:`字符串本身不发生改变,而是得到了一个新的列表对象 **例:** #split方法 str = "ctx zhen shi tai ku la" list = str.split(" ") print(f"将字符串{ str}进行split分割后得到:{ list},其类型是:{ type(list)}") **结果:** `将字符串ctx zhen shi tai ku la进行split分割后得到:['ctx', 'zhen', 'shi', 'tai', 'ku', 'la'],其类型是:<class 'list'>` ##### ⭐strip()规整函数 ##### `功能:`**清除过滤字符串中不需要的字符**,让格式更美一些。 `语法:`**字符串.strip(字符串)**,当括号中不填参数时默认为去除前后空格,否则的话就去除前后我们所指定的字符串。 **例:** #strip方法 str = " itchen and itxue " str2 = str.strip() #默认情况下的strip,去除首尾的空格 print(f"字符串{ str}进行strip操作后,结果为:{ str2}") str = "12itchen and itxue21" str2 = str.strip("12") #指定字符串的strip print(f"字符串{ str}进行strip操作后,结果为:{ str2}") **结果:** `字符串 itchen and itxue 进行strip操作后,结果为:itchen and itxue` `字符串12itchen and itxue21进行strip操作后,结果为:itchen and itxue` 大家可能会有点困惑哈,这里我们指定去除字符串“12”的时候前面的12去掉了可是为什么最后面的21也去掉了呢?这是因为这里去除字符串时`不是按连续来算的`而是`单个字符`来算的。也就是说只要由字符1就会被去除,有字符2也会被去除,并非是一定要有连在一起的字符12哈! ##### ⭐len()函数 ##### `功能:`**返回字符串的长度**。 `语法:`**len(字符串)** **例:** #len方法 str = "ctx zhen shi tai ku la" sum = len(str) print(f"字符串{ str}的长度为:{ sum}") **结果:** `字符串ctx zhen shi tai ku la的长度为:22` ##### ⭐count()函数 ##### `功能:`**统计字符串中指定字符串出现的次数。** `语法:`**count(字符串,开始位置,结束位置)**,如若后两个参数指定则默认为当前整个字符串,否则在指定范围内统计指定字符串出现的次数。 **例:** #count方法 str = "ctx zhen shi tai ku la" sum = str.count("h") #默认情况下的整个字符串 print(f"字符串{ str}中h出现的次数为:{ sum}") str = "ctx zhen shi tai ku la" sum = str.count("h",0,9) print(f"字符串{ str}中h出现的次数为:{ sum}") 结果为: `字符串ctx zhen shi tai ku la中h出现的次数为:2` `字符串ctx zhen shi tai ku la中h出现的次数为:1` ## 3️⃣本章小结——明思路 ? ? ? ## > ???人生本就是一场旅途,总得经历一些艰苦才能翻山越岭,遇见那些美好的事物吧!我们不该停止奋斗,但也请别忘记停下脚步欣赏沿途的美景。 本文主要讲解了如何去`定义字符串`以及`访问字符串中的值`,然后介绍了一些有关字符串的相关的常用操作`函数`。关于字符串的使用还是比较多的,所以希望读者可以多结合实例自己动手做几遍,这样才能更快更好地熟悉并掌握好有关字符串这方面的内容。 ## 4️⃣往期回顾——温故知新??? ## ?[**【Python零基础学习入门篇①】——第一节:基本语法与变量**][Python] ?[**【Python零基础学习入门篇②】——第二节:Python的常用语句**][Python_Python] ? [**2023年 团体程序设计天梯赛个人感悟及总结(附题解)——遗憾国三**][2023_] ## 5️⃣写在最后——暖心寄语??? ## > `???不必偏执于未知的真实,身处的当下即是意义和真实,爱才是解题的答案,也是可画人生色彩的笔尖,耐心的走下去,总会遇到你爱的人和爱你的人。` ???好啦,本文的内容就到此结束啦,我们下期再见哦!另外在祝各位小伙伴们要天天开心哦! ???如果你觉得本文对你有那么一丁点用亦或说有被触动到一点的话,还请你动动手指给个三连哦!因为我觉得这实在是,`泰裤辣!` ![在这里插入图片描述][a4dd9bcf2be14a7ba4ddd71d4556eb82.jpeg_pic_center] [bba0442a2bf640d3917f54574994ce51.jpeg_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/15/39e55b3647554ba686dbd9fa5fd7bf78.jpeg [a7325a80d4a2456c850a62ad65e114f1.jpeg_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/15/bb8ca812f7a349a8868d48d11e46e8ea.jpeg [797f0e371c8640e996df3bcc451b2a7a.png_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/15/c5a2c126fb194ef3a8d01f4ba87baf6f.png [Python]: https://blog.csdn.net/H1727548/article/details/129891257?spm=1001.2014.3001.5502 [Python_Python]: https://blog.csdn.net/H1727548/article/details/130417839?spm=1001.2014.3001.5502 [2023_]: https://blog.csdn.net/H1727548/article/details/130317255?spm=1001.2014.3001.5502 [a4dd9bcf2be14a7ba4ddd71d4556eb82.jpeg_pic_center]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/15/f5005532755c47cf9823d93069f875d0.jpeg
还没有评论,来说两句吧...