Blog¶
python解析json
相对于python解析XML来说,我还是比较喜欢json的格式返回,现在一般的api返回都会有json与XML格式的选择,json的解析起来个人觉得相对简单些
先看一个简单的豆瓣的图书查询的api返回
Python解析XML文档
解析XML主要用到pytohn自带的XML库,其次还是lxml库
XML结构
先以一个相对简单但功能比较全的XML文档为例
先简单的看一下这个XML的结构
使用python一步一步搭建微信公众平台(一)
最近无聊,想玩玩微信的公众平台,后来发现乐趣无穷啊~
使用的工具,python 新浪SAE平台,微信的公众平台
你需要先在微信的公众平台与新浪SAE平台上各种注册,微信平台注册的时候需要你拍张手持身份证的照片,还有几天的审核期
微信公众平台:http://mp.weixin.qq.com
python发邮件是件很简单的事情
利用python的smtplib,发邮件将是一件非常简单的事情,下文以用163邮箱来发邮件为例,说明smtplib的应用
可爱的python中的一个与递归相关的小问题
可爱的python一书中有一个练习题,是在一个目录中查找特定扩展名的文件,并且读取里面的内容,然后用户输入一个关键词,在这些文件中进行搜索,如果找到后就把这一行内容打印出来,他提出的问题是如果里面还有目录,目录里面还有更深的目录,解决这个问题,我想到的只能是递归。。。
通过一个python小脚本来下载最新的360杀毒安装程序
小脚本很简单,主要是练习一下正则匹配,与简单的urllib库的应用
python中的OOP
直接上代码,已经在后面有注释了
(转)抛砖引玉 正则表达式完成电话号码的匹配
原来地址:http://www.diveintopython.net/regular_expressions/phone_numbers.html
迄今为止,你主要是匹配整个模式,不论是匹配上,还是没有匹配上。但是正则表达式还有比这更为强大的功能。当一个模式确实 匹配上时,你可以获取模式中特定的片断,你可以发现具体匹配的位置。 这个例子来源于我遇到的另一个现实世界的问题,也是在以前的工作中遇到的。问题是:解析一个美国电话号码。客户要能 (在一个单一的区域中) 输入任何数字,然后存储区号、干线号、电话号和一个可选的独立的分机号到公司数据库里。为此,我通过网络找了很多正则表达式的例子,但是没有一个能够完全满足我的要求。 这里列举了我必须能够接受的电话号码: 800-555-1212 800 555 1212 800.555.1212 (800) 555-1212 1-800-555-1212 800-555-1212-1234 800-555-1212x1234 800-555-1212 ext. 1234 work 1-(800) 555.1212 #1234 格式可真够多的!我需要知道区号是 800,干线号是 555,电话号的其他数字为 1212。对于那些有分机号的,我需要知道分机号为 1234。 让我们完成电话号码解析这个工作,这个例子展示第一步。 例 7.10. 发现数字
phonePattern = re.compile(r'^(d{3})-(d{3})-(d{4})$') (1) phonePattern.search('800-555-1212').groups() (2)
(转)Python 参数知识(变量前加星号的意义)
原文地址:http://blog.csdn.net/qinyilang/article/details/5484415
**过量的参数
**在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供给可用的应用。
对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数。这些“额外”的参数下一步再解释。
注意args和kwargs只是python的约定。任何函数参数,你可以自己喜欢的方式命名,但是最好和python标准的惯用法一致,以便你的代码,其他的程序员也能轻松读懂。 ** 位置参数**
在参数名之前使用一个星号,就是让函数接受任意多的位置参数。