【Python零基础学习入门篇③】——第三节:Python的字符串类型

⬇️⬇️⬇️⬇️⬇️⬇️
⭐⭐⭐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.

⭐03字符串的相关函数

⭐字符串的“顽固”

为什么说字符串它顽固呢?
那是因为字符串是一个:无法修改的数据容器
所以:

  • 修改指定下标的字符 (如:字符串v[0]=‘c’)
  • 移除特定下标的字符 (如del字符串v[0]、字符串v.remove()、字符串v.pop()等 )
  • 追加字符等等 (字符串v.append() )
    均无法完成。那如果我们必须要这样操作呢?那就需要得到一个新的字符串,旧的字符串是无法修改的。
    如下实例:
name = "ctx666a"
name[0]='C'

程序会给我们报错


说明字符串是不允许修改的,属于只读的状态

⭐字符串的常用操作

⭐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的常用语句
🏆 2023年 团体程序设计天梯赛个人感悟及总结(附题解)——遗憾国三

5️⃣写在最后——暖心寄语💕💕💕

🍉🍉🍉不必偏执于未知的真实,身处的当下即是意义和真实,爱才是解题的答案,也是可画人生色彩的笔尖,耐心的走下去,总会遇到你爱的人和爱你的人。

🍁🍁🍁好啦,本文的内容就到此结束啦,我们下期再见哦!另外在祝各位小伙伴们要天天开心哦!
🍂🍂🍂如果你觉得本文对你有那么一丁点用亦或说有被触动到一点的话,还请你动动手指给个三连哦!因为我觉得这实在是,泰裤辣!

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年5月11日
下一篇 2023年5月11日

相关推荐