网站首页 > 基础教程 正文
这是学习笔记的第43篇文章
上一篇分享主要讲了列表、元组,为什么又要返回来讲字符串呢?因为通过类比列表和元组,学习字符串、序列就会简单很多呀!
而且字符串、列表、元组有很多共同的地方,这大概也和马大师所说"接、化、发"有着一样的理念。
学了Python这么久,我算是参透了吗?
回归主题。
本文大纲
1 字符串
2 序列
01 字符串
1.1 常用命令
1.2 格式化
1.2.1 format方法
通过format方式进行格式化字符串,需要用到大括号。
1) 位置参数方式
2) 关键参数方式
3) 混合位置参数和关键参数方式
位置参数必须在关键参数之前,否则会报错。
4) 调整小数点
5) 不转义大括号
如果输出的字符串包含大括号,只需要一双大括号即可。
1.2.2 %方法
当%左右均是数字的时候,则为求余数操作。
当%出现在字符串的时候,表示的是格式化字符串。
1.2.3 转义字符
以\n举个例子。
1.3 字符串内置方法
列表和元组都有各自的方法,字符串也同样有!小安Sir列出几个常用的方法。
1) count方法
2) find方法
3) index方法
4) replace方法
5) strip方法
说到去除字符串空格,就不得不说下小安Sir遇见的奇葩经历,居然有开发喜欢在SQL语句中将列的值去除空格!早干嘛去了?应用程序不能处理?尽喜欢在数据库上瞎写逻辑。
02 序列
字符串、列表、元组有很多的共同点,比如,可以通过索引得到任意元素,默认索引值均是从0开始,支持分片方法,有很多共同的操作符,基于这些统称为序列。
2.1 list / tuple / str方法
将一个可以For循环的对象转换为列表、元组、字符串,这里就以列表为例子。
1) 创建空的字符串
2) 将字符串的每个字符迭代放到列表中
3) 将元组的每个元素迭代放到列表中
2.2 len方法
1) 字符串长度
2) 列表长度
3) 元组长度
2.3 max / min方法
1) max值
2) min值
2.4 sum方法
2.5 sort / reversed方法
1) sort方法
2) reversed方法
返回逆向序列的值,但不是列表,而是一个迭代器对象。
2.6 enumerate方法
enumerate方法由二元组构成的一个迭代对象,每个元组是由可迭代参数的索引号及其对应的元素组成的。
2.7 zip方法
zip()方法用于返回由各个可迭代参数共同组成的元组。
组合1:列表在前,字符串在后
组合2:列表在后,字符串在前
03 总结
字符串、列表、元组这三者都是属于For循环可迭代对象,通过上面的练习题可以得知,确实是很不同,但又有很多的共同点!
程序仅仅有循环那肯定是不行的,因此,我们需要引入调用循环的东西 —— 函数。
下一篇文章就为小伙伴们分享小安Sir的函数学习笔记,我对函数的理解,就像SQL如何优雅地关联各种表数据。你还别不信喔,函数就是这么简单。
[微信公众号:python自动化运维],关注我,优质干货,为您第一时间送达!
- 上一篇: python基础 数值和序列类型
- 下一篇: Python中的时间序列分解
猜你喜欢
- 2024-11-27 Python中的bytearray对象,灵活的字节序列处理
- 2024-11-27 学习编程第141天 python序列解包特性及其便捷赋值
- 2024-11-27 学习编程第159天 python编程 序列的增删改查
- 2024-11-27 Python中的时间序列分解
- 2024-11-27 python基础 数值和序列类型
- 2024-11-27 学习编程第158天 python编程 利用序列求最值和存在性
- 2024-11-27 python每天学习一点点(判断数元素是否在序列中的2种方法。)
- 2024-11-27 Python中6种内建序列之通用操作
- 2024-11-27 通过 Python 代码实现时间序列数据的统计学预测模型
- 2024-11-27 1.4「Python」第四章 序列
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)