Python
文章平均质量分 76
大道曙光
这个作者很懒,什么都没留下…
展开
-
继承
#!/usr/bin/env python# Filename: inherit.pyclass SchoolMember: '''Represents any school member.''' def __init__(self, name, age): self.name = name self.age = age prin原创 2011-11-02 17:06:43 · 747 阅读 · 0 评论 -
pickle
#!/usr/bin/env python# Filename: pickling.pyimport osos.system("cd 'E:\myd\work\Python'")# import pickle as pimport pickle as plang = ['C', 'C++', 'Python']# the name of the file where we will原创 2011-11-02 17:49:53 · 1097 阅读 · 0 评论 -
使用curl在命令行中下载文件
今天帮同学从一个网站上下载点数据, 但是上面有上百个链接, 一个一个点击下载实在是工作量太大。 于是自己就想找一个命令行下载工具并用Python写一个简单的脚本来替代这些工作。百度了一下, 找到了curlcurl: curl是利用URL语法在命令行方式下工作的文件传输工具。 [百科: http://baike.baidu.com/view/1326315.htm]官网: http:原创 2011-11-28 13:48:00 · 10504 阅读 · 0 评论 -
异常处理机制
>>> s = input('Enter something --> ') # before you entering something, press Ctrl + D Enter something --> Traceback (most recent call last): File "", line 1, in s = input('Enter something -->原创 2011-11-04 13:01:04 · 814 阅读 · 0 评论 -
使用sys模块
#!/usr/bin/env python# Filename: using_sys.pyimport sysprint('The command line arguments are:')for s in sys.argv: print(s)print('\n\nThe PYTHONPATH is', sys.path, '\n')输出:The command l原创 2011-10-01 14:20:10 · 1008 阅读 · 0 评论 -
detab.py
这是在《K&R》上看到的一个习题: 用若干个空格替换掉源程序文件中的tab字符 。自己用Python写了个。没考虑文件编码、解码(因为自己并不了解),错误处理也不好。 不过勉强可以工作。# !/usr/bin/env python3# Filename: detab.pyimport osimport sysprint('======================== d原创 2011-11-19 13:14:26 · 1005 阅读 · 0 评论 -
code viewer
写了个打印文件的小脚本#! /usr/bin/env python3# Filename: codev.pyfrom sys import argvfrom sys import stderrfrom sys import stdoutdef printfile(filename, flag = '-N'): try: hfile =原创 2011-12-23 04:15:11 · 1799 阅读 · 0 评论 -
使用7-zip备份我的桌面(版本三)
#! /usr/bin/env python3# -*- coding: utf-8 -*-# Filename: ddup.pyfrom os import sep, mkdir, path, mkdir, systemfrom time import strftimedef main(): # 1. The files and directories to be back原创 2011-10-12 13:11:26 · 868 阅读 · 0 评论 -
找到600851475143的最大质因数
http://projecteuler.net/problem=3最开始自己的方法很麻烦,每次运行,都会卡。经过xw_y_am童鞋的点拨:http://tieba.baidu.com/p/1558545720 自己也做出来啦 在此对xw_y_am表示感谢。#! /usr/bin/env python# Filename: po3.pyfrom math import floo原创 2012-04-30 17:12:59 · 3085 阅读 · 2 评论 -
detab v2.0
#-------------------------------------------------------------------------------# Name: detab.py# Purpose: replace the tab character by several whitespace characters# in C/C原创 2012-03-23 04:48:51 · 1203 阅读 · 0 评论 -
在Python中使用正则表达式的一些体会
第一次接触正则表达式是刚毕业那会儿。当时我在写一个DICOM图片浏览器。DICOM图像中的各种信息(比如:图像宽度、高度、编码类型、像素数据、成像时间等)分散存储在不同的item中。通常,一个item由一个预定义的tag、数据类型、数据长度、数据域这几部分组成。一些item还可以嵌套包含子item。DICOM图像一个有趣的地方就是,并不是每个图像文件都包含的item集合都是相同的(DICO原创 2014-01-17 15:22:58 · 2531 阅读 · 0 评论 -
用Python实现URL Encoding和Decoding
前些日子在一个论坛上看到网友拿03版《天龙八部》和13版《天龙八部》作对比。在比较两个版本的片尾曲的时候,提到了03版的片尾曲《宽恕》。帖子中提到,这首歌由王菲演唱、林夕作词、赵季平(电视剧《关西无极刀》片头曲的作者)作曲。记得高中时看《天龙》的时候就挺喜欢这首歌的,于是就用火狐浏览器下载了这首歌。但是下载得到的文件名是:%E5%AE%BD%E6%81%95.mp3。用浏览器在网上下载包含原创 2014-02-24 10:44:41 · 15250 阅读 · 3 评论 -
使用7-zip备份我的桌面
在Windows下编写一个Python脚本备份我的桌面。基本上照搬自: Byte of Python至于7-zip的简单使用, 请参看:http://www.cnblogs.com/wenanry/archive/2011/01/05/1925966.html原创 2011-10-08 23:55:04 · 1032 阅读 · 0 评论 -
引用(reference)
知识点: 列表的赋值语句不创建拷贝。得使用切片操作符来建立序列的拷贝。 C:\Windows\System32>pythonPython 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] o原创 2011-10-05 23:11:07 · 876 阅读 · 0 评论 -
使用7-zip备份我的桌面(版本二)
这是第二个版本:#!/usr/bin/env python# Filename: backup_ver2.pyimport osimport timeos.system('color 2f')os.system('title 正在备份你的桌面...')# 1. The原创 2011-10-11 13:04:00 · 982 阅读 · 0 评论 -
func
myd@ubuntu:~$ python3Python 3.2 (r32:88445, Mar 25 2011, 19:28:28)[GCC 4.5.2] on linux2Type "help", "copyright", "credits" or "license" f原创 2011-09-28 13:55:05 · 989 阅读 · 0 评论 -
探究functools模块wraps装饰器的用途
《A Byte of Python》17.8节讲decorator的时候,用到了functools模块中的一个装饰器:wraps。因为之前没有接触过这个装饰器,所以特地研究了一下。原创 2014-07-07 09:55:57 · 2272 阅读 · 0 评论