py-01

一、引入

1、使用方法修改字符串的大小写

 

 

2、str函数,让类型变成字符串

 

 

 

二、列表简介

1、列表是什么

列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits或names )是个不错的主意。
在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。下面是一个简单的列表示例,这个列表包含几种自行车。

2、访问列表

访问列表元素
在Python中,第一个列表元素的索引为0,而不是1。
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素。
这种约定也适用于其他负数索引,例如,索引-2 返回倒数第二个列表元素,索引-3 返回倒数第三个列表元素,以此类推。 

 

3、修改列表元素

修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
在列表末尾添加元素方法append()
在列表中插入元素使用方法insert() 
从列表中删除元素
使用del 语句删除元素
你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove() 

 

 4、组织列表

排序

使用方法sort() 对列表进行永久性排序
使用函数sorted() 对列表进行临时排序

 

倒着打印列表
要反转列表元素的排列顺序,可使用方法reverse()

 

注意,reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序
确定列表长度
使用函数len() 可快速获悉列表的长度

 

 三、操作列表

1、循环

对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。如果列表包含一百万个元素,Python就重复执行指定的步骤一百万次,且通常速度非常快。
避免缩进错误
Python根据缩进来判断代码行与前一个代码行的关系。在前面的示例中,向各位魔术师显示消息的代码行是for 循环的一部分,因为它们缩进了。Python通过使用缩进让代码更易读;简单地说,它要求你使用缩进让代码整洁而结构清晰。在较长的Python程序中,你将看到缩进程度各不相同的代码块,这让你对程序的组织结构有大致的认识。

 

2、创建数值列表

 Python函数range() 让你能够轻松地生成一系列的数字

函数range() 让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,输出不包含第二个值
range(1,5)输出1,2,3,4;不会输出5

 

要创建数字列表,可使用函数list() 将range() 的结果直接转换为列表。如果将range() 作为list() 的参数,输出将为一个数字列表。
使用函数range() 时,还可指定步长。

 

在Python中,两个星号(** )表示乘方运算

min、max、sum可以简单操作数字列表

 

 

3、列表解析

要使用这种语法,首先指定一个描述性的列表名,如squares ;然后,指定一个左方括号,并定义一个表达式,用于生成你要存储到列表中的值。在这个示例中,表达式为value**2 ,它计算平方值。接下来,编写一个for 循环,用于给表达式提供值,再加上右方括号。在这个示例中,for 循环为for value in range(1,11) ,它将值1~10提供给表达式value**2 。请注意,这里的for 语句末尾没有冒号

 

4、使用列表的一部分

切片:要创建切片,可指定要使用的第一个元素和最后一个元素的索引

 

复制列表

 

 

 四、元组

列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组。
元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样
不能修改元组的值,但是可以通过重新定义元组来修改。

 

 

 

 

 

 

 

 

 


 

 

 

posted @ 2022-11-06 19:05  水牛打老鼠  阅读(91)  评论(0)    收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css