1 os包
os包包括各种各样的函数,以实现操作系统的许多功能。这个包非常庞杂。os包的一些命令就是用于文件管理。
我们这里列出最常用的:
mkdir(path)
创建新目录,path为一个字符串,表示新目录的路径。相当于$mkdir命令
比如说我们要新建目录new:
import os
os.mkdir('/home/Document/new')
rmdir(path)...
分类:
编程语言 时间:
2014-10-15 10:58:40
阅读次数:
195
计算机的内存中存储的是二进制的序列。
我们可以直接将某个对象所对应位置的数据抓取下来,转换成文本流 (这个过程叫做serialize),然后将文本流存入到文件中。
由于Python在创建对象时,要参考对象的类定义,所以当我们从文本中读取对象时,必须在手边要有该对象的类定义,才能懂得如何去重建这一对象。
从文件读取时,对于Python的内建(built-in)对象 (比如说整数、词典、表等等)...
分类:
编程语言 时间:
2014-10-15 10:58:30
阅读次数:
181
一 time包
sleep([float time]) 延迟一段以浮点数表示的秒数
time包基于C语言的库函数(library functions)。
Python的解释器通常是用C编写的,Python的一些函数也会直接调用C语言的库函数。
time.time()获得当前时间,返回float型, 单位:秒
time.clock()在UNIX系统上,它返回的是“进程时间”...
分类:
编程语言 时间:
2014-10-14 11:04:08
阅读次数:
197
一 os.path包
且看代码:
import os.path
path="/home/User/Document/test.txt"
print(os.path.basename(path)) # 查询路径中包含的文件名
print(os.path.dirname(path)) # 查询路径中包含的目录
info = os.path.split(path) ...
分类:
编程语言 时间:
2014-10-14 11:03:28
阅读次数:
210
Python拥有强大的标准库。从现在起,开始学习标准库中提供的一些常用功能。
首先看正则表达式(regular expression),它的主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。
例如:要从一个字符串中找出所有的数字,我们可以这样做:
import re
str = "int2str"
m = re.search("[0-9]",str)
...
分类:
编程语言 时间:
2014-10-13 13:06:19
阅读次数:
178
__name__变量用于判断该python文件是否作为主程序运行。若该文件为导入,__name__值为其文件名,若为主程序,则其值为__main__这也就是为什么经常看到有一些python文件中有 if __name__ == '__main__' 的字样,就是为了防止导入时把该文件里面的主程序也运...
分类:
编程语言 时间:
2014-10-11 22:45:17
阅读次数:
220
缘起:计算机技术在未来将会很重要,所以想业余做一些培训的事情,以前在公司也做过培训编程的事情,有这方面的经验。而数据结构与算法的重要性不言而喻了。编程语言选用python,上手速度快,学会以后能迅速开始学习数据结构与算法。数据结构与算法的教材选用《算法导论》。习题选自leetcode。不教很变态的算...
分类:
编程语言 时间:
2014-10-11 13:19:05
阅读次数:
238
一、lambda函数
例如:
fun1 = lambda x,y: x + y
print fun1(3,4)输出:7
lambda生成一个函数对象。该函数参数为x,y,返回值为x+y。函数对象赋给func。
func的调用与正常函数无异。
上面的代码等价于:
def fun2(x, y):
return x + y
二、函数作为参数
函数可以作为一个对象,进行参数...
分类:
编程语言 时间:
2014-10-11 11:55:25
阅读次数:
175
转自:http://blog.csdn.net/business122/article/details/7541486python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), diffe...
分类:
编程语言 时间:
2014-10-11 11:49:35
阅读次数:
268
星期一,2013年11月4日linux自带python,只要输入python就可以进入编辑器;number=23;guess=int(raw_input('Enter:')) #int转换成整型#raw_input是一个自带函数,键盘输入if number==guess: #if...else语句(...
分类:
编程语言 时间:
2014-10-11 00:21:34
阅读次数:
277