Python
shanno
这个作者很懒,什么都没留下…
展开
-
迭代器
迭代器提供了一致的方法来访问不同类型容器内的元素,从而解除数据存储和访问之间的耦合。 容器以一定的方式存储数据,比如,二叉树、链表、集合等等。数据存储和访问之间的解耦极大地提高了代码的复用性。 Python 对迭代器的约定是这样的,它实现了next方法,next方法返回下一个元素,如果没有下一个元素就抛出StopIteration的异常。为了获取某个容器对象的迭代器,python提供了内建的原创 2012-04-03 21:30:42 · 623 阅读 · 0 评论 -
MySQLdb python模块安装
打算边学习MySQL命令,边用python来连接数据库。 安装过程总体上比较顺利,但中途还是遇到一些问题。 首先,下载MySQLdb压缩包后,运行python setup.py build命令,出现找不到mysql_config的问题。网上搜索后知道少了libmysql-dev和libmysqlclient-dev两个包。由于之前没有安装新立得包管理器,所以先安装这个,命令是 sudo a原创 2013-01-03 21:04:13 · 883 阅读 · 0 评论 -
懒人的python——一次执行多条linux命令
今天在公司搞了半天EE2I,一直在敲相同的命令累死了。每次运行ee2i.sh temp命令后,都要到cd到某个目录下执行下一个shell脚本。做完一次后又要删除临时文件。总之,重复工作很多,我的指甲都敲累了。所以晚上回到家就写了个类似的python脚本来自动化执行这些讨厌的重复工作,也顺便多学点python的知识。 import os import sys import shutil imp原创 2013-01-10 23:20:52 · 9814 阅读 · 0 评论 -
python学习:异常处理、with用法以及utf8中文显示
# !/usr/bin/env python # -*-coding:utf8-*- # 为文件中每行的开头添加行号 def addLineNumberForFile(srcFilePath, dstFilePath): if srcFilePath == dstFilePath: raise NameError('Invalid arguments, ' + 'p1 = ' + srcF原创 2013-04-04 20:15:24 · 2007 阅读 · 0 评论