self-confidence,the source of all the power

导航

随笔分类 -  Python

1 2 下一页

python logging system
摘要:官方教程:https://docs.python.org/2/library/logging.html1. 用法1import loggingimport logging.handlersLOG_FILE = 'tst.log'handler = logging.handlers.RotatingF... 阅读全文

posted @ 2014-06-27 18:44 漩涡鸣人 阅读(543) 评论(0) 推荐(0)

python编码
摘要:在使用python做一些简单实用的工具时,经常会处理一些不是英文的字符,比如遍历中文路径,处理一些日文印度文等的字串时,解析器往往报一些编译不了的错,或打印一些乱码出来,这就是需要用到编码器了。如import osdef a(): cwd = os.getcwd() for root,d... 阅读全文

posted @ 2014-06-21 20:17 漩涡鸣人 阅读(828) 评论(0) 推荐(0)

python time
摘要:time module的几种用法(草稿)>>> timePrefix = time.strftime('%Y_%m_%d_%H_%M%S')>>> timePrefix'2012_12_26_21_2250' 阅读全文

posted @ 2012-12-26 21:26 漩涡鸣人 阅读(270) 评论(0) 推荐(0)

python string to variable
摘要:example:exec:执行字串语句>>> l=[12,3,4,4]>>> s = 'l.append(10)'>>> exec(s)>>> s'l.append(10)'>>> l[12, 3, 4, 4, 10]>>>eval:让字串变成与之对应的变量名>>> str = 'good'>>> good = 'hello!world'>>> eval(str)' 阅读全文

posted @ 2012-11-05 17:10 漩涡鸣人 阅读(350) 评论(0) 推荐(0)

rstrip,strip,lstrip
摘要:rstrip,strip,lstrip三个函数主要用于移除字串中的满足条件的字符,传入参数是一个字符数组,它们分别表示匹配并去掉右边、两边、左边的字符。当没有参数传入时,strip()表示去除首尾空格,其它两个函数同理。code:>>> str = '\tgood to say you,you are a good guys!doddoog! \n'>>> nospace = str.strip()>>> nospace'good to say you,you are a good guys!doddoog!' 阅读全文

posted @ 2012-10-23 10:34 漩涡鸣人 阅读(410) 评论(0) 推荐(0)

python getopt
摘要:1.使用getopt模块处理Unix模式的命令行选项:getopt模块用于抽出命令行选项和参数,也就是sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式和长选项模式。 e.g. python scriptname.py -f 'hello' --directory-prefix=/h... 阅读全文

posted @ 2012-10-16 10:45 漩涡鸣人 阅读(7582) 评论(0) 推荐(1)

python readline,seek
摘要:seek():移动文件读取指针到指定位置tell():返回文件读取指针的位置seek()的三种模式: (1)f.seek(p,0) 移动当文件第p个字节处,绝对位置(2)f.seek(p,1) 移动到相对于当前位置之后的p个字节 (3)f.seek(p,2) 移动到相对文章尾之后的p个字节code: f = open('d:/hello.txt','w') f.write('hello my friend python!\nsecond line.') f = open('d:\hello.txt','r') (1 阅读全文

posted @ 2012-10-12 17:00 漩涡鸣人 阅读(3515) 评论(0) 推荐(1)

python configparse
摘要:在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:[db] db_host=127.0.0.1 db_port=3306db_user=rootdb_pass=password[concurrent] thread=10processor=20假设上面的配置文件的名字为test 阅读全文

posted @ 2012-10-10 14:22 漩涡鸣人 阅读(444) 评论(0) 推荐(0)

python deque
摘要:Python的collections中有一个deque,这个对象类似于list列表,不过你可以操作它的“两端”。比如下面的例子:[python] view plaincopyprint?importcollectionsd=collections.deque('abcdefg')print'Deque:',dprint'Length:',len(d)print'Leftend:',d[0]print'Rightend:',d[-1]d.remove('c')print'remove(c):& 阅读全文

posted @ 2012-10-10 13:37 漩涡鸣人 阅读(8113) 评论(0) 推荐(1)

subprocess
摘要:http://docs.python.org/library/subprocess.html1.执行shell命令官方定义:subprocess.call(args, *, stdin=None, stdout=None, stderr=None, shell=False)¶Run the comm... 阅读全文

posted @ 2012-09-12 16:28 漩涡鸣人 阅读(802) 评论(0) 推荐(0)

python正则表达式(转)
摘要:Python正则表达式指南 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。 尊重作者的劳动,转载请注明作者及原文地址 >.<html1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强 阅读全文

posted @ 2012-07-22 18:43 漩涡鸣人 阅读(402) 评论(0) 推荐(0)

python函数传参机制
摘要:首先需要申明的一点是,python里是没有像C和C++里那样按值传参的说法的。python中的所有东西都是对象,这也是它的强大之处,它没有基本类型之说。在python中,类型属于对象,变量是没有类型的,这正是python的语言特性,也是吸引着很多pythoner的一点。所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。所以,希望大家在看到一个python变量的时候,把变量和真正的内存对象分开。类型是属于对象的,而不是变量。这样,很多问题就容易思考了。python中的对象可分为一两大类,即可改变的(mutable)和不可改变的(immutale).而属于im. 阅读全文

posted @ 2012-07-18 11:38 漩涡鸣人 阅读(3644) 评论(3) 推荐(0)

python 编码方式
摘要:VI中识别python 程序的代码:#!/usr/bin/env python# encoding=utf8 阅读全文

posted @ 2012-03-19 16:17 漩涡鸣人 阅读(349) 评论(0) 推荐(0)

python list 成员交集
摘要:b1=[1,2,3]b2=[2,3,4]正则表达式:b3 = [i for i in b1 if i in b2]自带集合函数set()b3=list(set(b1) & set(b2))列表中的列表,用到函数filter() 阅读全文

posted @ 2012-03-19 15:00 漩涡鸣人 阅读(355) 评论(0) 推荐(0)

for ...else
摘要:two type:for 语句: ... breakelse: exp1这种方式,当执行到break时,跳出循环,不会执行到exp1.只有for 循环全部执行后才能执行exp1for 语句: 。。。 breakexp1此时,break一次,运行一次exp1,for循环完后照样执行一次exp1. 阅读全文

posted @ 2011-11-18 16:56 漩涡鸣人 阅读(352) 评论(0) 推荐(0)

python 列表排序
摘要:排序有两个函数可用,如对列表L进行排序:则可以用L.sort(),改变原来列表顺序,sorted(L),对L排序后并返回排序后的新列表。如L=[(1,23),(2,34),(3,12)]对成员中的第二个数排序则可以:L.sort(key=lambda item:item[1]).简单记录。。。。哈 阅读全文

posted @ 2011-11-15 17:08 漩涡鸣人 阅读(489) 评论(0) 推荐(0)

python 三目运算
摘要:C语言中三目运算符 expression ?expr1:expr2; //expression 为真则取表达式expr1的值,否则取expr2的值python三目实现方法: (1) expr=判断表达式 and expr1 or expr2 判断表达式为真,此时如果expr1为真则expr=expr1,为假则变成False or expr2,expr=expr2.判断表达式为假,则演变成False or expr2,此时expr=expr2.只要表达式expr1,expr2都为真,上述等式就等同于C中的expr=判断表达式 ?expr1:expr2;(2)min(x,y)=(x<y an 阅读全文

posted @ 2011-10-31 17:23 漩涡鸣人 阅读(2388) 评论(0) 推荐(0)

python 与命令
摘要:1、执行命令行中的命令有两种方法:在此以Linux常用的ls命令为例,(1)os.system('ls -l') (2)import subprocess subprocess.call('ls -l'.split()) 阅读全文

posted @ 2011-07-14 17:30 漩涡鸣人 阅读(395) 评论(0) 推荐(0)

python C扩展
摘要:在C/C++中处理Python对象时,对引用计数进行正确的维护是一个关键问题,处理不好将很容易产生内存泄漏。Python的C语言接口提供了一些宏来对引用计数进行维护,最常见的是用 Py_INCREF()来增加使Python对象的引用计数增1,用Py_DECREF()来使Python对象的引用计数减1。2.3 数据类型 Python定义了六种数据类型:整型、浮点型、字符串、元组、列表和字典,在使用C语言对Python进行功能扩展时,首先要了解如何在C和Python的数据类型间进行转化。2.3.1 整型、浮点型和字符串 在Python的C语言扩展中要用到整型、浮点型和字符串这三种数据类型时相对比较 阅读全文

posted @ 2011-05-14 21:03 漩涡鸣人 阅读(1954) 评论(0) 推荐(0)

python class 的属性
摘要:Class 有一些特殊的属性,便于我们获得一些额外的信息。>>> class Class1(object): """Class1 Doc.""" def __init__(self): self.i = 1234>>> Class1.__doc__ # 类型帮助信息'Class1 Doc.'>>> Class1.__name__ # 类型名称'Class1'>>> Class1.__module__ # 类型所在模块'__m 阅读全文

posted @ 2011-05-03 20:42 漩涡鸣人 阅读(8497) 评论(1) 推荐(0)

1 2 下一页