上手Python之str(字符串)

简介: 上手Python之str(字符串)

再识字符串

尽管字符串看起来并不像:列表、元组那样,一看就是存放了许多数据的容器。

但不可否认的是,字符串同样也是数据容器的一员。

字符串是字符的容器,一个字符串可以存放任意数量的字符。

如,字符串:"itheima"


130703ea7a344b97a5ae28df65a185c0.png

字符串的下标(索引)

和其它容器如:列表、元组一样,字符串也可以通过下标进行访问

从前向后,下标从0开始

从后向前,下标从-1开始


67afb07aaeaf4704ae76f1b17c430c0d.png

同元组一样,字符串是一个:无法修改的数据容器。


所以:


修改指定下标的字符    (如:字符串[0] = “a”)


移除特定下标的字符    (如:del 字符串[0]、字符串.remove()、字符串.pop()等)


追加字符等        (如:字符串.append())


均无法完成。如果必须要做,只能得到一个新的字符串,旧的字符串是无法修改


字符串的常用操作

查找特定字符串的下标索引值    

语法:字符串.index(字符串)

image.png

字符串的替换    

语法:字符串.replace(字符串1,字符串2)      

功能:将字符串内的全部:字符串1,替换为字符串2      

注意:不是修改字符串本身,而是得到了一个新字符串哦

d43362c65cf74ec2bd7182c6b5477b5a.png

可以看到,字符串name本身并没有发生变化      而是得到了一个新字符串对象


字符串的分割      


语法:字符串.split(分隔符字符串)      


功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中      


注意:字符串本身不变,而是得到了一个列表对象  


68bf1ac9d55a48fea1ee8ae5bd20418b.png

可以看到,字符串按照给定的 <空格>进行了分割,变成多个子字符串,并存入一个列表对象中。  

字符串的规整操作(去前后空格)

  语法:字符串.strip()

a64e064db1544109bb24e110357a09e3.png

 字符串的规整操作(去前后指定字符串)      

语法:字符串.strip(字符串)


4b2ed27f9eab499f99611550133450ae.png


注意,传入的是“12” 其实就是:”1”和”2”都会移除,是按照单个字符。  

统计字符串中某字符串的出现次数      

语法:字符串.count(字符串)


7cc430e43bc949f7ab21fecd5c481f82.png


统计字符串的长度      

语法:len(字符串)


1f33e7366c22493ebf1d72ac85e83709.png

image.png


同列表、元组一样,字符串也支持while循环和for循环进行遍历


7f7f11bd48584f9193ba9699b56b8ca2.png


相关文章
|
23天前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
186 92
|
1月前
|
索引 Python
python 字符串的所有基础知识
python 字符串的所有基础知识
176 0
|
1月前
|
Python
Python字符串center()方法详解 - 实现字符串居中对齐的完整指南
Python的`center()`方法用于将字符串居中,并通过指定宽度和填充字符美化输出格式,常用于文本对齐、标题及表格设计。
|
2月前
|
PHP Python
Python format()函数高级字符串格式化详解
在 Python 中,字符串格式化是一个重要的主题,format() 函数作为一种灵活且强大的字符串格式化方法,被广泛应用。format() 函数不仅能实现基本的插入变量,还支持更多高级的格式化功能,包括数字格式、对齐、填充、日期时间格式、嵌套字段等。 今天我们将深入解析 format() 函数的高级用法,帮助你在实际编程中更高效地处理字符串格式化。
237 0
|
3月前
|
Python
Python f-strings:让字符串格式化更简洁高效!
Python f-strings:让字符串格式化更简洁高效!
219 81
|
3月前
|
Python
Python字符串格式化利器:f-strings入门指南
Python字符串格式化利器:f-strings入门指南
187 80
|
3月前
|
Python
Python高效字符串格式化:f-strings的魅力
Python高效字符串格式化:f-strings的魅力
161 80
|
1月前
|
存储 小程序 索引
Python变量与基础数据类型:整型、浮点型和字符串操作全解析
在Python编程中,变量和数据类型是构建程序的基础。本文介绍了三种基本数据类型:整型(int)、浮点型(float)和字符串(str),以及它们在变量中的使用方式和常见操作。通过理解变量的动态特性、数据类型的转换与运算规则,初学者可以更高效地编写清晰、简洁的Python代码,为后续学习打下坚实基础。
236 0
|
3月前
|
Python
Python编程基石:整型、浮点、字符串与布尔值完全解读
本文介绍了Python中的四种基本数据类型:整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。整型表示无大小限制的整数,支持各类运算;浮点型遵循IEEE 754标准,需注意精度问题;字符串是不可变序列,支持多种操作与方法;布尔型仅有True和False两个值,可与其他类型转换。掌握这些类型及其转换规则是Python编程的基础。
211 33

热门文章

最新文章

推荐镜像

更多