
python
文章平均质量分 71
byrsongQQ
这个作者很懒,什么都没留下…
展开
-
python 命令行参数
本篇将介绍python中sys, getopt模块处理命令行参数如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?需要模块:sys参数个数:len(sys.argv)脚本名: sys.argv[0]参数1: sys.argv[1]参数2: sys.argv[2]test.py1imp转载 2010-05-25 17:21:00 · 34389 阅读 · 1 评论 -
Python学习笔记——Unicode
这里简单的说一下。(下面内容基本上时从《Python.Core.Programming.2ed》上摘的)Unicode是计算机可以支持这个星球上的多种语言的秘密武器,在Unicode之前,用的都是ASCII,ASCII吗非常简单,每个英文字符都用7位二进制数的方式存储在计算机内,其范围是32到126.它的实现原理这里也不说了。但是ASCII码只能表示95个可打印的字符,后来把ASCII扩展到了8位,这样就能表示223个字符了,虽然这个来表示欧美字母语言已经足够了,但是对于像中文等语系来说就太少了转载 2010-11-23 17:57:00 · 744 阅读 · 0 评论 -
解决Python访问mysql数据库时候的“MySQL server has gone away”
<br />今天进行cdn日志分析程序执行了近13个小时-_-!!不是我程序慢,实在是文件太大了17G的压缩文件,磁盘是sata盘,主机是2003年的DL320服务器。。。。。。<br />程序数据分析完毕后居然抛异常报错如下:<br />_mysql_exceptions.OperationalError <br />(2006, 'MySQL server has gone away')<br /> <traceback object at 0x2aaaaad16d88>2010-07-转载 2010-11-18 16:41:00 · 4531 阅读 · 0 评论 -
python类变量作用域用法小结
<br />函数内部局部变量,此时aint为局部变量<br />class Test:<br /> def __init__(self):<br /> aint = 6<br /> print aint<br /> #print self.aint报错<br />test = Test()<br />print test.aint<br /><br />结果<br />6<br />报错<b转载 2010-11-04 11:23:00 · 1512 阅读 · 0 评论 -
python面向对象初步
<br />到目前为止,在我们的程序中,我们都是根据操作数据的函数或语句块来设计程序的。这被称为 面向过程的 编程。还有一种把数据和功能结合起来,用称为对象的东西包裹起来组织程序的方法。这种方法称为 面向对象的 编程理念。在大多数时候你可以使用过程性编程,但是有些时候当你想要编写大型程序或是寻求一个更加合适的解决方案的时候,你就得使用面向对象的编程技术。<br /><br />类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象这个类的 实例 。这类似于你有一个int类型的变量,这存储转载 2010-11-02 17:56:00 · 894 阅读 · 0 评论 -
Python连接以及操作MySQL数据库详解
<br />#!/usr/bin/env python<br /> #-*-encoding:UTF-8-*-<br />"""<br /> 测试MySQL的连接及操作<br /> """<br /><br />import MySQLdb<br /><br /> connstring="host='localhost',port=3306,user='root',pass转载 2010-11-01 11:12:00 · 3124 阅读 · 1 评论 -
深入探讨Python ConfigParser模块正确应用方式
Python编程语言在实际应用中尅帮助我们创造许多有用的价值。它是一款应用简单的面向对象编程语言,其中包含有许多比较有用的模块供我们使用。今天就为大家介绍其中一个比较重要的Python ConfigParser模块的应用方式。在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。Python ConfigParser模块解析的配置文件的格式比较象ini的配转载 2010-10-29 11:47:00 · 1548 阅读 · 0 评论 -
python时间转为时间戳
找了半天没找着,终于在英文站点上找到,还有感谢群里的石头和球迷>>> s = datetime.datetime(2009,1,1)>>> time.mktime(s.timetuple())1230739200.0别外付一个python对时间的一些函数,很好用的我们先导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORM转载 2010-05-26 11:11:00 · 3689 阅读 · 0 评论 -
对Python进程进行全解析
下面对Python进程进行深入而仔细的学习,首先先让大家了解下什么是Python进程,以及在对Python进程进行处理时注意的相关问题,接下来,就由我给大家进行介绍学习,仅供大家学习。不过,虽然进程可在单独的内存空间中执行,但除非这些Python进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来转载 2010-05-27 11:15:00 · 3031 阅读 · 0 评论 -
用PDB库调试Python程序
如果使用过微软技术的朋友应该体会过微软的Visual Studio系列IDE给debug程序带来的方便,换了个工作就没有Visual Studio了,对于我这种从未在非GUI环境下调试过程序的人来说实在有点不爽,今天花了点时间看了一下Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。用pdb调试有多种方式可选:1.转载 2010-05-26 16:28:00 · 1076 阅读 · 0 评论 -
python模块导入__name__
主程序代码通常都和你前面看到的代码相似,检查 __name__ 变量的值然后再执行相应的调用(参阅下一页的核心笔记)。主程序中的代码通常包括变量赋值, 类定义和函数定义,随后检查__name__来决定是否调用另一个函数(通常调用main()函数)来完成该模块的功能。主程序通常都是做这些事。(我们上面的例子中使用test()而不是main()是为了避免你在读到核心笔记前感到迷惑。) 不管用什么名字,我们想强调一点那就是:这儿是放置测试代码的好地方。我们在3.4.2 小节中曾经说过,大部分的Python 模块都转载 2010-11-24 15:57:00 · 1485 阅读 · 0 评论