上手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


相关文章
|
2月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
135 64
|
7天前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
9 0
|
1月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
56 5
|
1月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
57 7
|
2月前
|
Python
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
52 6
|
3月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
67 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
3月前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
77 7
|
3月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
56 0
|
3月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
26 0
|
3月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
30 0

热门文章

最新文章