Head First Python (中文)学习笔记-1,2章

来源:互联网 发布:截取在线视频软件 编辑:程序博客网 时间:2024/04/29 10:43

ubuntu下idle的安装:sudo apt-get install idle

idle的启动: idle-python2.7  或idle-python3.4      注:idle shell  与python shell  混合编辑文件,可能导致tab与空格不一致

print("\t", end='')  这行代码在python2中会报错,作用是打印空格,跟for配套可以打印制定规律的空格

def nester(the_list,indent=Flase,level=0)   函数定义时赋值0的作用是默认值,调用时可以不带参数


1、2章主线贯穿于一个函数:

def  print_lol(the_list,indent=Flase,level=0):          <---- 做逻辑判断的时候用Flase和true,if  indent:   非常方便

    for each_item in(the_list):

        if isinstance(each_item,list):

            print_lol(each_item,indent,level+1)

       else:

            if indent:

                  for tab_stop in range(level)

                         print("\t",end='')

            print_lol(each_item)    


pypi的使用:

发布流程

1.创建模块文件夹   lxg1

2.将lxg1.py,复制到lxg1

3.cd lxg1 ,创建setup.py

from distutils.core import setup

setup(

               name =  'lxg1',

               version = '1.0.0',

               py_modules = '['lxg1]',

               author = 'lxg',

               author_email = '   ',

               url = '  ',

               description = ' ',

          )

4.构建一个发布文件   python3 setup.py sdist

5.将发布安装到你的python本地副本    sudo python3 setup.py install   注:修改完代码后,如果要本地副本生效,必须再安装一次,相应的build文件夹里的py文件才会更新。

6.发布注册   python3 setup.py register    注:这步只需做一次,让系统save住你在pypi上注册的用户名和密码

7.上传   python3 setup.py  sdist upload


0 0