字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
1.字符串的生成
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。
2.访问字符串中的值
Python不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字符串,如下实例:
3.字符串更新
对已存在的字符串进行修改,并赋值给另一个变量,如下实例:
4.字符串的运算符
5. 字符串的格式化
5.1转义字符格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
5.2利用函数format格式化
format通过{}和:来代替传统%方式,有几种用法
(a)通过位置参数格式化
(b)使用关键字参数格式化
序列定义
序列是Python中最基本的数据结构。序列每个元素都带有索引,索引以0开始,在python里面序列的数据结构有列表和元组。序列可以进行索引,切片,加,乘以及检查成员。Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表list
1.list的生成
它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
2.list的基本操作
(1)访问列表的元素:
(1.1)直接方括号带索引位置即可:
(1.2) 带切片式的检索:
(1.3) 从列表中找出某个值第一个匹配项的索引位置。采用函数index(obj)
(2)更新列表的元素:
(2.1)可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表项,如下所示:
(2.2)在实际使用中,经常在for循环里面用append来实现list
(2.3)将指定对象插入列表的指定位置,采用函数insert(index,obj)
(2.4) 在列表后面增加序列,采用函数extend(seq):
(3)删除列表:
(3.1)删除指定的元素
(3.2)移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。采用函数pop()
(3.3)移除列表中某个值的第一个匹配项,采用remove()函数
4. 其它操作:
(4.1)count() 方法用于统计某个元素在列表中出现的次数。
(4.2)reverse() 函数用于反向列表中元素。
(4.3)sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
list.sort(cmp=None, key=None, reverse=False)
cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
(4.4)脚本操作符号
(4.5)其它函数
元组tuple
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
1.元组的生成
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
2.访问元组
元组可以使用下标索引来访问元组中的值,如下实例:
3. 删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
4.元组操作符
5.元组内置函数