python
windone0109
Less is awesome~
展开
-
python类库31[使用minidom读写xml]
一 python提供的xml支持2种工业标准的xml解析方法-SAX和DOM。SAX(simple API for XML),是基于事件处理的,当XML文档顺序地读入时,每次遇到一个元素会触发相应的事件处理函数来处理。DOM(Document Object Model),通过构建一个树结构来表现整个xml文档,一旦树被构建,可以通过DOM提供了接口来遍历树和提取相应的数据。 pytho转载 2013-05-15 16:33:24 · 958 阅读 · 0 评论 -
python 字符串截取
python 字符串截取 python的字符串是有序集合,我们可以通过索引来提取想要获取的字符,可以把python的字符串也做为字符串的列表就更好理解python的字串列表有2种取值顺序1是从左到右索引默认0开始的,最大范围是字符串长度少1s = 'ilovepython's[0]的结果是i2是从右到左索引默认-1开始的,最大范围是字符串开头s =转载 2013-05-07 16:44:27 · 23427 阅读 · 0 评论 -
python:open/文件操作
open/文件操作f=open('/tmp/hello','w')#open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'rb','wb','r+b'等等读写模式的类型有:rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开,a转载 2013-05-30 19:28:23 · 1457 阅读 · 0 评论 -
Json概述以及python对json的相关操作
什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的转载 2013-05-30 19:29:05 · 1438 阅读 · 0 评论 -
python的import与from...import的不同之处
在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。eg:import sysprint('================Py转载 2013-05-30 19:35:34 · 101249 阅读 · 0 评论 -
Python的datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分转载 2013-05-31 15:15:34 · 4638 阅读 · 0 评论 -
python中单,双引号和三个双引号的区别
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用/ (“连行符”)吧,如 s2 = "hello,/ world" s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下: s3 = """hello, world, hahaha.""",那么s3实际上就是"h转载 2013-06-14 14:01:00 · 1765 阅读 · 0 评论 -
Python正则表达式
1.数量词的贪婪模式与非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式"ab*"如果用于查找"abbbc",将找到"abbb"。而如果使用非贪婪的数量词"ab*?",将找到"a"。2.反斜杠的困扰与大多数编程语言相同,转载 2013-06-14 14:08:22 · 4751 阅读 · 0 评论 -
使用python发邮件
下面简单介绍下如何使用python发送邮件,包括普通文本内容,也可以带附件,或者HTML内容的邮件。可以说有了python,一切都变得非常的容易。 smtplib 模块是用来发送email的标准module,另外配合email.mime内的几个module实现起来就非常的简单。[python] view plaincopyprint?def sendm转载 2013-08-19 10:53:38 · 1923 阅读 · 0 评论 -
Python 之ConfigParser
一、ConfigParser简介ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。1: [db]2: db_host = 127.0.0.13: db_port = 224: db_user = root转载 2013-08-29 18:46:46 · 30366 阅读 · 1 评论 -
从外部给python脚本传参
#!/usr/bin/python#filename:using_sys.pyimport sysprint 'the command line arguments are:'for i in sys.argv: print iprint '\n\n The PYTHONPATH is\n',sys.path,'\n' [root@fsailin转载 2013-05-09 14:20:39 · 8108 阅读 · 0 评论 -
python 发送邮件实例
文件形式的邮件[python] view plaincopy#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header sende转载 2013-05-08 16:23:15 · 1051 阅读 · 0 评论 -
Python日期操作
1. 日期输出格式化所有日期、时间的api都在datetime模块内。1. datetime => string now = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S')输出2012-03-05 16:26:23.870105转载 2013-05-05 14:35:26 · 948 阅读 · 0 评论 -
python数组的使用
1、Python的数组分三种类型:(1) list 普通的链表,初始化后可以通过特定方法动态增加元素。定义方式:arr = [元素](2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改变的。定义方式:arr = (元素)(2) Dictionary 词典类型, 即是Hash数组。定义方式:arr = {元素k:v}2、下面具体说明这些数组的使转载 2013-05-20 17:16:10 · 1256 阅读 · 0 评论 -
python按行读取文件,如何去掉换行符"\n"
for line in file.readlines(): line=line.strip('\n')这里使用了strip去掉每行结束的\n转载 2013-05-07 10:35:48 · 9441 阅读 · 0 评论 -
17个常见Python运行时错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中:转载 2013-05-07 16:34:10 · 2851 阅读 · 0 评论 -
Python转义字符
在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 原始字符串 有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r'\t\r'实际输出为“\t\r”。 转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号转载 2013-05-07 16:27:49 · 7290 阅读 · 1 评论 -
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 =转载 2013-05-22 10:36:49 · 1309 阅读 · 0 评论 -
python调用Shell脚本:os.system(cmd)或os.popen(cmd)的区别
两者的区别是:os.system(cmd)的返回值只会有0(成功),1,2 os.popen(cmd)会吧执行的cmd的输出作为值返回。 python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。现假定有一个shell脚本test.sh:转载 2013-05-07 16:31:25 · 136999 阅读 · 3 评论 -
python发送邮件
可以使用Python的email模块来实现带有附件的邮件的发送。SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP转载 2013-05-08 16:22:31 · 822 阅读 · 0 评论 -
WingIDE4.1 破解及支持中文设置
一、wing ide 4.1版本破解方法(不限于此版本,只是本人测试的是这个版本)1、先到http://wingware.com/downloads/wingide下载最新版本的IDE.2、安装之前,先修改时间到一个月前。3、安装4、安装之后然后获取试用版的License。然后关闭WingIDE。5、下载破解文件:11111 放置破解文件abstract.pyo于安装目录\转载 2013-08-30 11:26:52 · 1713 阅读 · 0 评论