Python入门第4课:字符串、序列

liftword5个月前 (12-10)技术文章42

这是学习笔记的第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教程:序列中的最大值max()、最小值min()和长度len()详解

欢迎你来到站长在线的站长学堂学习Python知识,本文分享的是《序列中的最大值max()、最小值min()和长度len()详解》。早Python中,提供了内置的函数来计算序列的最大值、最小值和长度。分...

python每天学习一点点(判断数元素是否在序列中的2种方法。)

# _*_ coding:utf-8 _*_ print('判断数元素是否在序列中的2种方法。') print('方法一(in关键字)判断数字5是否在列表中:')...