首页 > 编程语言 > 详细

《易学python》《Python UNIX和Linux系统管理》笔记

时间:2016-02-15 16:42:07      阅读:225      评论:0      收藏:0      [点我收藏+]

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


本文出自 “新手PS欢迎交流” 博客,请务必保留此出处http://linpeisong.blog.51cto.com/9601554/1742086

《易学python》《Python UNIX和Linux系统管理》笔记

原文:http://linpeisong.blog.51cto.com/9601554/1742086

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!