《易学python》《Python UN

2023-01-31 00:01:18 python 易学

《易学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) 其他还有一些诸如工作目录设置、关闭文件描述符、设置文件创建掩码之类的操作。


相关文章