
python
werm520
这个作者很懒,什么都没留下…
展开
-
python中的三个读read(),readline()和readlines()
我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直转载 2011-10-23 17:29:49 · 403299 阅读 · 13 评论 -
python高级函数模块[1]
这些高级的函数大多数情况下可选的,但是在使用得当的情况下,它们能够简化编程。匿名函数:lambda表达式:lambda arg1,arg2,...argN : expressing using arguments lambda的主体是一个单个的表达式,而不是代码块,你仅能够在lambda主体中封装有限的逻辑进去,连if都无法使用,这是有意设计的--它限制了程序嵌套。例原创 2012-07-06 16:24:47 · 2069 阅读 · 0 评论 -
Python:字符串函数
http://blog.youkuaiyun.com/sheila_1988/article/details/7243256String模块中的常量:string.digits:数字0~9string.letters:所有字母(大小写)string.lowercase:所有小写字母string.printable:可打印字符的字符串string.punctuation:所有转载 2013-06-17 15:59:35 · 2455 阅读 · 0 评论 -
Python 程序员应该知道的 10 个库
原文出处: Alberto Granzotto 译文出处: 张亚楠(@张亚楠alexkh)Python是优雅的,使用这些库可以使你的代码更简洁,并保持持久性。欢迎各位补充,并提出意见!Docopt。抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。IMO2013年创建的最好的库。Req转载 2014-01-13 15:12:00 · 912 阅读 · 0 评论 -
安装python MySQL环境
yum下安装的版本为1.2.3可能会造成版本不匹配,手动下载安装包MySQL-python-1.2.5,安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python)从这里可选择适合您的平台的安装包,分为预编译的二进制文件和源代原创 2014-09-01 17:10:04 · 4581 阅读 · 0 评论 -
文本输入控件wx.TextCtrl
f构造函数: Python代码 wx.TextCtrl(parent, id, value='', pos=wx.DefaultPostion, size=wx.DefaultSize, style=0, validator=wx.DefaultValidator, name=wx.TextCtrl转载 2014-09-12 15:18:48 · 5728 阅读 · 0 评论 -
Python使用smtplib发送邮件
# -*- coding: cp936 -*-import smtplibfrom email.mime.text import MIMETextmailto_list=["284208276@qq.com"]mail_host="smtp.126.com" #设置服务器mail_user="werm520" #用户名mail_pass="5boxvo" #口令mail_转载 2014-08-29 17:34:17 · 5541 阅读 · 0 评论 -
python输出指定目录下所有文件(全路径),并核对md5码
最近在工作中发现需要经常对公司的脚本文件的md5值进行比对,因此写了一个脚本进行处理,下面是脚本的优化过程版本一:功能说明:使用os.walk()对指定目录进行浏览,然后对得出的三个参数进行组合,最后判断文件是否存在,然后输出:def all_files(filepath): result = [] for root,dirs,files in os.walk(file原创 2012-03-09 15:20:27 · 4940 阅读 · 0 评论 -
Ubuntu安装PyCharm
1. 下载选择Linux Tab,选择下载免费的Community Edition【1】。当前版本是3.4 2. 安装PyCharm按照官网给出的安装指导【2】进行安装。(1) Copy the pycharm-*.tar.gz to the desired installation location (make sure you have rw permi转载 2014-11-18 16:44:16 · 93376 阅读 · 4 评论 -
写给已有编程经验的 Python 初学者的总结
当我开始学习Python的时候,有些事我希望我一早就知道。我花费了很多时间才学会这些东西。我想要把这些重点都编纂到一篇文章当中。这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要跳过前几个月研究Python使用的那些他们已经在用的类似工具。包管理和标准工具这两节对于初学者来说同样很有帮助。我的经验主要基于Python 2.7,但是大多数的工具对任何版本都有效。转载 2014-11-03 15:31:09 · 2324 阅读 · 0 评论 -
Django学习——setting.py常用配置
Reprinted from:http://blog.163.com/stu_shl/blog/static/59937509201192012536637/官方文档:https://docs.djangoproject.com/en/1.7/topics/settings/https://docs.djangoproject.com/en/1.7/ref转载 2014-11-25 17:40:20 · 17693 阅读 · 0 评论 -
Python中多线程的探究
threading.Thread转载 2015-02-11 09:30:19 · 1024 阅读 · 0 评论 -
python流言专用
使用Docker部署Python应用的一些最佳实践http://dockerone.com/article/185原创 2011-11-20 11:48:08 · 905 阅读 · 9 评论 -
Python多进程并发(multiprocessing)
由于Python下调用Linux的Shell命令都需要等待返回,所以常常我们设置的多线程都达不到效果,因此在调用shell命令不需要返回时,使用threading模块并不是最好的方法。multiprocessing则不需要等待返回转载 2015-02-11 09:41:26 · 18486 阅读 · 0 评论 -
python 排序的简单实现
获取最小的参数获取第一个参数,并且使用分片去掉第一个,留下剩下的参数。def min1(*arg): res = args[0] for arg in arg[1:]: if arg < res: res = arg return res 让python自动获取第一个参数以及其他的参数。def min2原创 2012-06-14 15:48:28 · 605 阅读 · 0 评论 -
python Queue模块
BY:http://blog.youkuaiyun.com/yatere/article/details/6668006 创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列转载 2012-05-31 17:14:13 · 6572 阅读 · 1 评论 -
在python下file类型、open方法
python中file和open有什么区别?file 估计是一种类型, 代表一个文件, 而open 是一个方法,代表一个动作。打开文件的动作,相应的应该还有close, 关闭文件。一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:#python>>>f=open('f.txt','w') # r只读,w可写,a追加>>>fo原创 2011-08-01 21:54:46 · 17615 阅读 · 1 评论 -
[转]Python中RE模块的应用
什么时候使用re:有时使用 re 模块是个错误。如果你匹配一个固定的字符串或单个的字符类,并且你没有使用 re 的任何象 IGNORECASE 标志的功能,那么就没有必要使用正则表达式了。字符串有一些方法是对固定字符串进行操作的,它们通常快很多,因为都是一个个经过优化的C 小循环,用以代替大的、更具通用性的正则表达式引擎。[转]Python中RE模块的应用 by http转载 2011-11-08 20:04:39 · 1117 阅读 · 0 评论 -
python学习笔记
#coding:utf-8 # -*- coding: utf-8 -*-应该像八股文一样在每个脚本的头部声明,这是个忠告 ——为了解决中文兼容问题,/同时你应该选择支持 Unicode 编码的编辑器环境,保证在运行脚本中的每个汉字都是使用 utf-8 编码过的。'''cdays-5-exercise-3.py 求0~100之间的所有素数原创 2011-08-30 10:39:23 · 678 阅读 · 0 评论 -
在Python下使用gzip压缩文件
原始地址:在Python下使用gzip压缩文件压缩 1. import gzip 2. g = gzip.GzipFile(filename=”, mode=’wb’, compresslevel=9, fileobj=open(r’r:\test.log.gz’,'wb’)) 3. g.filename’.gz’ 4. g.write(open(r’原创 2011-07-06 16:30:14 · 6878 阅读 · 3 评论 -
python时间函数
1.时间的进制:年月日时分秒不说了毫秒,符号ms(英语:millisecond ). 1毫秒等于一千分之一秒微秒,符号μs(英语:microsecond ). 1微秒等于一百万分之一秒 1秒=1000毫秒(ms) 1毫秒=1000 微秒 2.取得时间共有两个库:time和datetime,datetime是对象的封装。time.clock()在win32下首次调转载 2011-11-20 10:57:42 · 16476 阅读 · 0 评论 -
Python中的文件和目录操作
转自:http://tech.it168.com/a2009/0703/600/000000600339.shtml 【IT168 技术文档】摘要:对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数。重要的是,这些函数无论是在Unix、Windows还是Macintosh平台上,它们的使用方式转载 2011-10-26 00:58:34 · 2257 阅读 · 5 评论 -
通过Python的内置字符串处理函数来处理字符串的方法和整理
收集常用的Python 内置的各种字符串处理 函数的使用方法str='python String function'生成字符串变量str='python String function' 字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str)) 字母处理全部大写:str.upper()全部小写:str.lower转载 2011-11-20 11:06:45 · 2387 阅读 · 0 评论 -
python 常用自省
1.type()返回对象类型,In [78]: type(os)Out[78]: 2.hasattr() and getattr() 分别判断对象是否有某个属性及获得某个属性,In [79]: a = 'lovely python'In [80]: hasattr(a,'split')Out[80]: TrueIn [81]: getattr(a,'split')原创 2012-02-22 17:22:37 · 602 阅读 · 0 评论 -
python中用if代替switch
python没有switch语句,if elif else组合足以应付大部分情况,但是还有更好的选择: #使用if代替if sys.argv[1] == 'e': walk_cd()elif sys.argv[1] == '-d': search_cd()...else: raise CommandException("Unknow Command:" +原创 2012-02-29 16:42:02 · 1237 阅读 · 0 评论 -
Python模块学习——optparse
Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optparse 的简单示例:Python代码 from转载 2012-02-29 17:57:46 · 1391 阅读 · 0 评论 -
纠结的Python2.7编码与os.walk()函数的目录参数
Python3与Python2.x系列的编码处理(类型,文件等)有所不同,具体这里就不再介绍了,网上有很多相关文章。这里分享一个纠结了非常久的问题(因为一开始没特别注意函数参数的编码问题,所以浪费了不少时间,希望能给同样遇到这个问题的朋友们一点帮助)。os.walk()函数是在需要深度访问一个目录时经常要使用的,前段时间在写一个toolkit(稍后陆续放出),里面有个功能需要这个函数,以前转载 2011-10-17 22:55:47 · 4057 阅读 · 1 评论 -
python 切片
切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。注意这与你使用的索引操作符十分相似。记住数是可选的,而冒号是必须的。切片操作符中的第一个数(冒号之前)表示切片开始的位置,第二个数(冒号之后)表示切片到哪里结束,第三个数(冒号之后)表示切片间隔数。如果不指定第一个数,Python就从序列首开始。如果没有指定第二个数,则Python会停止在序列尾。注意,返回的序列从开始位原创 2012-05-30 18:06:56 · 35526 阅读 · 3 评论 -
10个值得我们关注的python博客
大家好,还记得我当时学习python的时候,我一直努力地寻找关于python的博客,但我发现它们的数量很少。这也是我建立这个博客的原因,向大家分享我自己学到的新知识。今天我向大家推荐10个值得我们关注的python博客,这些博客的博主都会定期的更新而且他们的文章都很不错。下面是博客列表:1.首先第一个肯定是毋庸置疑的Planet Python这是最出名的python博客其中之一转载 2015-08-01 20:34:00 · 5602 阅读 · 0 评论