易截截图软件、单文件、免安装、纯绿色、仅160KB

Python学习笔记 模块;文件与文本处理

1.Python中时间函数有几种不同的表示方法。一种是基于数字的表示方法,另外一种是用一系列值来表示,第三种是用ASCII码字符串的可读形式来表示的元组。 time()函数返回的是从某一时间点算起的秒数,该数值是一个浮点数。根据操作系统的不同,这个时间点也不同。通过求localtime(0)的值可以找到系统的该时间点。 localtime(t)返回一个具有9个元素的元组。 ctime(t)返回一个表示时间值的ASCII码的字符串,t作为浮点型数值传递给函数。 >>> import time
>>> print time.ctime(0)
Thu Jan 01 08:00:00 1970 >>> print time.localtime(0)
(1970, 1, 1, 8, 0, 0, 3, 1, 0)
>>> 2.Python中只允许通过值来传递变量,但在其他语言中,允许通过引用来传递变量。在这种情况下,可以在函数内部改变参数值。而且改变将对调用程序产生影响。 3.处理二进制文件:二进制文件中,字符不是用可识别的行结束符按行来组织的。这样,对二进制文件进行处理的方式,跟对文本文件进行处理的方式有所不同。首先,如果要对二进制文件进行操作的话,必须在open函数中的打开模式参数中附加一个字母"b”来加以指定。 >>> b_out=open("D:\\outbin.dat","wb") 若要写入二进制数据,需要用struct模块包装数据,可参考python库中有关struct的所有可能的操作。 >>> b_out.write(struct.pack('4i',1,2,3,4))
>>> b_out.close() 读二进制文件时需要指定读出数据的数量,可以在read()方法中使用可选择的长度变量来指定。 >>> b=open("D:\\outbin.dat","rb")
>>> bytes=b.read(4) 在打印这些字节之前,需将它们转换成可打印的形式。ord()函数可以执行该项执行:
>>> for c in bytes:print ord(c) 1
0
0
0 问题:为什么输出的不是1 2 3 4? 4.如果要在Python中创建一个COPY命令,可以以写模式另外打开一个文件,然后将原文件内容逐行写入新打开的文件中,而不是将文件内容打印出来。 #创建与copy menu.txt  menu.bak等效的命令 #分别以读模式和写模式打开文件 inp=open(“D:\\menu.txt”,"r”) outp=open(“menu.bak”,"w”) #逐行读文件直到结束 #将每行拷贝到输出文件 line=inp.readline() while line:     outp.write(line)


相关文档:

python算法实践3 冒泡排序

#冒泡排序
def BubbleSort(mylist):
n = len(mylist)
i = 0
j = 0
bExchange = False
for i in range(1, n):
bExchange = False
j = n - 1
while j >= i:
if mylist[j] < mylist[j - 1]:
tmp = mylist[j]
myli ......

python算法实践4 快速排序

#快速排序
def Partition(mylist, low, high):
tmp = mylist[low]
while low < high:
while low < high and mylist[high] >= tmp:
high = high - 1
if low < high:
mylist[low] = mylist[high]
low = low + 1
while low < hi ......

python中import自己写的模块

只需要在文件中import与你写的文件的文件名一致的模块名即可,这时python会为你创建一个pyc文件的。
即,如果你已经写了一个名为ssss.py的文件,而现在你需要在名为aaaa.py的文件中使用ssss.py中定义的方法,那么你只需要在aaaa.py中加入import ssss,然后你就可以在aaaa.py中使用ssss.py中的方法(当然方法前需要加模块名 ......

用Python写的图片蜘蛛人


    写了个图片蜘蛛人玩玩,抓了几个网页试试,感觉不不错。核心的代码可能20行也不到,简洁明了,嘻嘻。废话少说,翠花,上代码~~
#coding=utf-8
import os
import sys
import re
import urllib
URL_REG = re.compile(r'(http://[^/\\]+)', re.I)
IMG_REG = re.compile(r'<img[^>]*?src=([ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号