【Python】[02]初识Python

Python3的下载安装

根据书上的推荐,我将学习和使用Python3版本,从www.python.org网站,根据对应的操作系统,下载合适的Python版本即可

我的是64位系统,所以我选择的是Windows x86-64 executable installer

下载完成后双击执行下载的exe程序,进入安装界面(我的电脑上已经安装好了,所以放了张百度上扣的图)

注意勾选“Add Python  3.6  to PATH”,这样可以免去了自己再去配置环境变量

安装完成后,,在cmd中输入python回车,可以看见安装的python版本,即是安装成功了。

列表学习

python中的列表,很像其他语言中说的数组,但是使用起来比数组更灵活。比如,在一个列表中可以存放任意类型的数据,包括再放一个列表。

此处记几个列表常用的方法:

扫描二维码关注公众号,回复: 3960026 查看本文章

append():在列表末尾增加一个数据项

pop():从列表末尾删除数据——>默认删除最后一个,并返回删除的值,一次只能删除一个值

extend():在列表末尾增加一个数据项集合

remove():删除列表中特定的数据项——>括号中填写列表项的值

insert():在某个特定位置前面增加一个数据项——>格式为:insert(特定位置,增加的数据项值)

练习如下:

现在需要在每个列表项后面,增加一个年份的数据,一个方便的方法,就是使用列表的迭代(for循环和while循环)

for循环的结构: for +目标标识符 +in +列表:(此处注意有个冒号:)

                                  列表处理代码(此处注意缩进,不过python自带的二点IDLE中会自动缩进的)

目标标识符可以自己取名,列表就是要迭代处理的列表名。迭代处理列表时,会把列表中的各个值分别赋给目标标识符,所以每次执行循环代码时,目标标识符都会指示一个不同的数值,知道处理完列表所有数据。

while循环时,需要用一个计数标识符,用来考虑状态信息。

所以迭代处理一个列表时,较多使用for而不是while

使用while循环的几类情况:(个人总结,有不对的地方还请指点)

1、与计数相关时

2、需要赋值运算时

前面说,python中的列表就是“打了激素的数组”,因为在列表中可以嵌套列表,但是当用print方法打印一个嵌套列表时,嵌套在列表中的下层列表会原样打印,,并不能把所有列表中的各个列表项分别打印出来,所以,在列表中查找列表时,需要先查看这一项本身是不是另一个列表,如果是,那在处理这个嵌套列表之前需要先处理一下,这里可以采用  if....else....模式。

if...else...的结构:if +某个条件:(此处注意有个冒号:)

                                  “true"组

                            else:(此处注意有个冒号:)

                                 “false”组

接下来,就是怎么判断它是不是个列表了,python有个内置函数isinstance(),它允许检查某个特定标识符是否包含某个特定类型的数据:

例如:

好了,这样就可以完成嵌套列表的逐项print了。但是问题又来了,如果列表中嵌套列表,嵌套的列表中再嵌套列表,再嵌套列表,那么就需要很多重复的for循环和if...else...来完成任务了。

别着急,python教程中也教了另一种方法:将可能重复的代码变成一个函数。

创建函数

函数的形式:def  函数名(参数):(此处注意有个冒号:)

                            函数代码组

 来个练习吧,把含有嵌套列表的动漫名称,分别打印再页面上

手动敲出这些代码,能理解并运行得到结果,还有点小激动呢~~~

好啦,今天的学习任务完成啦,对于很久没有学习的我来说,耗时2小时完成,很不错,继续加油~~

猜你喜欢

转载自www.cnblogs.com/diaomaoxiaoge/p/9912468.html