1. 基础知识

Python可以在Windows、Linux、Mac平台上安装和使用。

2. 变量和简单数据类型

2.1 变量

Python中可以添加变量,并将文本存储变量后打印出来。

2.2 字符串

字符串是一串字符,用引号括起来,引号可以是单引号、也可以是双引号。

2.2.1 字符串首字母大写

title()方法可以让字符串的首字母自动变为大写。

2.2.2 拼接字符串

Python可以用“+”来拼接字符串并存储到变量中。

2.2.3 制表符、换行符

制表符:\t,换行符:\n。

2.2.4 删除空白

可以使用lstrip()、rstrip()、strip()方法分别删除字符串左边、右边、两边的空格。

2.3 数字

2.3.1 整数

Python中可以直接对整数进行加+减-乘*除/运算,**表示乘方。

2.3.2 浮点数

大多数场景下,都无需考虑浮点的行为,直接使用即可,但是结果包含的小数位数可能不确定,需要人为处理。

2.3.3 使用str()进行类型转换

2.4 注释

Python中使用“#”来注释。

3. 列表简介

3.1 列表是什么

列表由一系列按顺序排列的元素组成。Python中使用方括号“[]”来表示列表,用逗号“,”来分隔其中的元素。

直接打印列表会打印出包含方括号、引号、逗号的所有内容,这显然不是我们想要的。

3.1.1 访问列表元素

使用列表名称加上下标可以访问到列表中对应的元素。

3.2 修改、添加、删除列表中的元素

3.2.1 修改元素

直接对列表中的元素进行赋值操作,即可修改对应元素。

3.2.2 添加元素

1) 在列表末尾添加

使用append()方法在列表末尾添加元素,此方法同样适用于空列表。

2) 在列表中间插入元素

使用insert()方法可以在列表中间插入元素,需要提供索引和值。例子中索引为0,则新添加的元素插入原先的0位置,其他元素一次后移。

3.2.3 删除元素

1) 使用del命令删除元素

2)使用pop()方法弹出列表末尾的元素

pop()方法可以弹出列表末尾的元素,并存放到其他列表或者变量中去

3) pop()带上索引即可弹出列表任意位置的元素

4) 根据值删除元素

使用remove()方法可以删除制定值的元素。

3.3 组织列表

3.3.1 使用sort()对列表永久排序

computer.sort()可以对列表computer进行永久排序,不能恢复;

想进行反向排序,可以用computer.sort(reverse=True)。

3.3.2 使用sorted()对列表进行临时排序

print(computer.sorted())可以打印对列表computer临时排序的结果,但列表本身元素顺序没有改变。

3.3.3 使用reverse()对列表进行反向

computer.reverse()可以对列表computer进行反向(只反向, 不排序),反向是永久的,想恢复可以再用一次reverse()。

3.3.4 使用len()确定列表的长度

len(computer)可以返回列表的长度。

4 操作列表

4.1 遍历整个列表

可以用for循环来遍历列表中所有的元素。

4.1.1 深入研究循环

上述for循环,是依次将列表mates中的元素放入变量mate中并打印出来,直到所有元素遍历完。

4.1.2 在for循环中执行更多的操作

在上述for循环的基础上,再增加其他语句和打印语句一同缩进,则每次for循环中可以执行更多的操作。

4.1.3 在for循环之后执行操作

for循环后不缩进的操作将不会在循环中执行,而是在循环结束后执行。

4.2 避免循环错误

缩进、冒号。

4.3 创建数值列表

4.3.1 使用函数range()

使用range()函数可以生成一系列数字。需要至于的是,给参数(1,5)实际上只会打印1到4。

4.3.2 使用list()和range()创建数字列表

要创建数字列表,可以使用list()将range()的结果直接转换为列表。

使用range()时,还可以指定步长。

同样,可以使用for循环和append()函数来创建数字列表,比如创建一个包含10的乘方的列表。

4.3.3 对数字列表进行简单的统计计算

min()、max()、sum()函数可以对数字列表进行简单的统计计算处理。

4.3.4 列表解析

列表解析是将for循环和创建元素的代码合二为一。

4.4 使用列表的一部分

4.4.1 切片

要创建切片,就需要制定要切片的起始和结束位置。

 

分类: 代码相关

1 条评论

trailssa · 2017年4月17日 上午8:38

vous ne vous ГЄtes pas trompГ©s, tout exactement
trailssa

发表评论

电子邮件地址不会被公开。 必填项已用*标注

%d 博主赞过: