【p2】#183;python中嵌套列表list元素输出#183;模块封

发布时间:2017-09-06 14:00:01
【p2】#183;python中嵌套列表list元素输出#183;模块封装#183;发布上传(pigeon详细说)

如果你也正在学习《Head First Python》,可以相互学习。接下来将记录如何完成书本的这一章以及遇到的问题如何解决。

一、简单访问列表数据

【1】通过位置访问具体数据,0表示第一位【如下图】

【2】计算列表长度【使用len】

【3】列表末尾增加--删除元素,append增肌,pop删除,注意不同用法

\

append括号里放想添加元素,列表.pop()就能删除

【4】extend添加多个元素【如想在后面添加5,6,7】,留意跟append区别

append保留着数据项中括号,缺陷

------------------------------------------------------------------------------------------

extend成功添加好元素

【5】删除特定元素,在特定位置前面插入元素

二、嵌套列表

nums=[1,2,3,[44,55],6],isinstance()可以检查某个特定标识符是否符合特定类型数据

\

通过for循环可以将列表(包括嵌套列表其中的元素)输出,当嵌套层数比较少还好,当层数过多时,需要的for循环会更多,维护的精力也比较多

【错误类型-1】expected an indented block-------------缩进问题,检查是否多出空格

因此,需要使用 函数【def】 代替循环重复部分的代码

三、模块代码的三种用法

(1)模块直接使用:新建.py模块文件(如写入函数)

1.桌面右键新建文本文档,将后缀txt修改为py,点击确定文件变成如下图样式

\

2.右键点击该文件,选择edit with idle(直接双击没用的)

\

3.在文件中写入函数模块,这里我还是用嵌套列表元素输入的函数模块【print_list】(写好记得保存)

\

4.编写好模块保存后,选择功能栏的Run或者直接按F5运行,会跳出新窗口python shell重启窗口

\

5.接下来在这个弹出来的窗口进行工作,这里面已经有刚才的函数模块了,可以使用【print_list】模块方法

\

直接使用该方法,得出答案

【缺陷】瞬时性,只能先打开和运行有函数模块的文件之后才可以使用,为了让自己使用起来更加方便,第2种就是封装成模块,之后只要使用import就能使用

(2)构建发布:封装模块,import调用

1.新建一个文件夹,将刚才写好的【text1.py】文件复制到文件夹中,文件夹也命名为text1

\

2.在text1文件夹中再建一个setup.py的文件(怎么建看上面步骤),编辑包含发布的元数据

\

【注意,每写完一句,都要写逗号,最后一句就不用了】

到这里,我们新建的text1文件夹中,已经有text1.py文件跟setup.py文件

3构建发布文件,在text1文件夹打开终端窗口【具体方法是在文件夹空白的地方,一直按住shift键,然后右键空白处,在右边选项就会多出一项(在此处打开命令窗口,点击进去)】

\

我使用的是windows7,这里键入的命令是【python.exe的位置 setup.py sdist】,简单点是找到python.exe文件然后直接拖动到这个cmd界面里面就会自动生成位置(可参考上一博文:p1),我这里python.exe位置是D:\python\python

拖动进来最后是这样是:

键入完整命令【注意中间是有空格的】,结果如下:

\

4将发布安装到本地副本,之后就能直接使用

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉做网站 https://www.feimao666.com