文档章节

Head First Python Notes Chapter II 第二章

AlexTuan
 AlexTuan
发布于 2015/10/21 00:08
字数 186
阅读 36
收藏 0

1.setup方法

    书写代码nester/nester.py

    def print_lol(the_list, level):
        # param1:the_list 一个python列表,包含或不包含嵌套列表
        # param2:level 用来在遇到嵌套列表是插入制表符
        for each_item in the_list:
            if isinstance(each_item, list):
                #每次递归将level值加1
                print_lol(each_item, level+1)
            else:
                # 使用level的值来控制制表符
                for tab_stop in range(level):
                    print("\t", end="")
                print(each_item)
  1. 书写nester/setup.py

    setup(
        name="nester",
        version="1.0.0",
        py_modules=["nester"],
        author="Alex",
        author_email="",
        description="A simple printer of nested lists"
    )

        在nester目录下执行命令

        python setup.py sdist 生成模块

        

        python setup.py install 安装模块到本地

        


2.函数的可选参数

        通过赋缺省值的方法使一个函数的参数变为可选

def print_lol(the_list, level=0):

        


© 著作权归作者所有

共有 人打赏支持
AlexTuan
粉丝 3
博文 27
码字总数 17966
作品 0
程序员
加载中

评论(5)

AlexTuan
AlexTuan

引用来自“Stephen_He”的评论

为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?

引用来自“AlexTuan”的评论

找下python安装与环境变量设置相关的教程看看就明白了,应该是你没设置环境变量

引用来自“Stephen_He”的评论

刚才找了安装与环境变量的设置,的确可以了。谢谢啊~
不客气,类似于这种东西的安装,如果需要用到命令行,一般都需要配置环境变量,否则系统找不到命令
Stephen_He
Stephen_He

引用来自“Stephen_He”的评论

为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?

引用来自“AlexTuan”的评论

找下python安装与环境变量设置相关的教程看看就明白了,应该是你没设置环境变量
刚才找了安装与环境变量的设置,的确可以了。谢谢啊~
Stephen_He
Stephen_He
我一直按着Head First Python坐下来,到prepare your distribution之前都没有问题。是不是在window下,python前面要加上安装目录啊?下面是发布的提问,有空帮忙看下,谢谢
http://www.oschina.net/question/2544784_2144262
AlexTuan
AlexTuan

引用来自“Stephen_He”的评论

为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?
找下python安装与环境变量设置相关的教程看看就明白了,应该是你没设置环境变量
Stephen_He
Stephen_He
为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?
《Rapid GUI Programming with Python and Qt》读书笔记

一些唠叨 搜索pyqt资料的时候发现了这本《Rapid GUI Programming with Python and Qt》,试读了一下觉得非常适合我这种完全初次接触qt与pyqt的新手,尽管是英文读物,但是不算太难理解,读起...

Feng_Yu
2014/06/18
0
1
团队拙作《Python机器学习实战》

之前看国内外的 Python 机器学习的书,鲜有将机器学习到底怎么做人脸识别、怎么做风险控制、怎么做 OCR 算法模型列出的,并且真正的一个 Python 应用,不止是从机器学习库中导入一下配置一下...

yijun2018
04/20
0
0
机器学习的最佳学习路线原来只有四步

AI这个词相信大家都非常熟悉,近几年来人工智能圈子格外热闹,光是AlphoGo就让大家对它刮目相看。今天小天就来跟大家唠一唠如何进军人工智能的第一步——机器学习。 在机器学习领域,Python已...

ufv59to8
05/12
0
0
《Redis in action》读书笔记

https://www.gitbook.io/book/abcfy2/redis-in-action-reading-notes 最近在学习redis,正在看这本书,以笔记的形式记录下这本书,方便以后翻阅。 这本书介绍很不错,入门很值得参考,图文并...

Feng_Yu
2014/09/27
0
0
买《Python从小白到大牛》专题视频课程,送配套纸质图书

经过一年多时间的呕心沥血,Python立体化图书——《Python从小白到大牛》即将与大家见面了。所谓立体化图书包括:电子图书、视频、课件和服务等内容。 《Python从小白到大牛》纸质图书将于9...

tony关东升
07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
3
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部