《易学python》《Python UN

发布时间:2019-06-25 10:58:18编辑:auto阅读(1976)

    《易学python》

    ############################################################################

    第3章 与摆布交互

    3.5 比较目录和文件

    os.walk(dir_name)默认从根目录遍历

    ############################################################################

    第4章 组织有序

    4.3 单元测试:将程序划分为单位,如以函数为单元。

    似乎本末倒置的顺序:1.编写测试 2.测试失败 3.编写代码确保通过测试;

    其实边写一个程序,一边写对应的测试程序


    **data:data以字典形式返回多参数,如函数test(todos,title,level),可以用test(todos,**data)

    assert用法:assert 条件,"str", 如果条件错误,则抛出AssertionError,并输入"str"


    《Python UNIX和Linux系统管理》

    2009年1月 第1版

    ############################################################################

    第1章 python 简介

    1. Ipython例子:python用shell命令

    import subprocess 

       subprocess.call("ls","-l")


    ############################################################################

    第2章 Ipython

    1. Ipython中有一个In变量,用于命令追踪,数据类型list

    有一个Out变量,输出运算结果,数据类型dict


    2. ipython中的魔力函数%xxx,加!执行shell

    3. 别名:rehash,rehashx,bookmark,


    ############################################################################

    第10章 进程和并发

    1. 进程processing:独立内存,一个CPU只处理一个进程,利用多CPU加速


    2. 线程threading:在一个进程中共享内存,在进程中有线程锁,保证了顺序。也


    可能几个线程一起工作,几把锁。

    参考:阮一峰的网络日志,http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html


    3. 守护进程deamonizer:一个不受终端控制的后台进程。

    http://blog.csdn.net/dysj4099/article/details/18219411

    1) 第一次fork将会创建父-子进程,同时使得父进程退出保证守护进程能够运行在后台。


    2) 通过setsid步骤使得进程与控制终端、登录会话以及进程组脱离。


    3) 第二次fork(必要而不是必须)将确保进程重新打开控制终端,并且产生子-孙进程,而子进程退出后孙进程将成为真正的守护进程。


    4) 其他还有一些诸如工作目录设置、关闭文件描述符、设置文件创建掩码之类的操作。


关键字