Python
文章平均质量分 69
善始善终
热爱编程
展开
-
python学习笔记一
python是一种面向对象的语言,其可移植性非常强。python官网:www.python.compython运行脚本前的步骤:1、将代码编译生成与平台无关的字节码,(具有很好的可移植性)并把字节码保存在.pyc文件中。(字节码比源代码运行速度要快得多) 2、将字节码转发到虚拟机PVM中,虚拟机运行代码。(由于不是生成与底层相关的二进制字节码,因此跟C、C++比起来执行速度会比原创 2012-11-06 19:25:51 · 658 阅读 · 0 评论 -
初识python多线程(转+实例)
我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件像flashget就要用到、像在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。1) 在python中如何创建一个线程对象?如果你要转载 2013-02-13 13:45:58 · 13550 阅读 · 1 评论 -
Python多线程学习
一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例: view plaincopy to clipboardprint?import time import thread def timer(no, inter转载 2013-02-12 22:42:15 · 1025 阅读 · 0 评论 -
【python】python新手必碰到的问题---encode与decode,中文乱码[转]
为什么会报错“UnicodeEncodeError:'ascii' codec can't encode characters in position 0-1: ordinal notin range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成转载 2013-02-12 20:03:00 · 31067 阅读 · 1 评论 -
range和xrange
range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0,6,2)[0, 2, 4]xrange 函数说明转载 2012-12-23 16:34:45 · 459 阅读 · 0 评论 -
Django的安装和第一个工程的建立
Django的安装和建立工程详细步骤可以参考The Django book,里面讲的特别详细。我的安装过程如下:安装Django首先需要安装数据库,可选的数据库有好几种,我选择的是MySQL数据库,首先到MySQL官网上下载软件:http://www.mysql.com/安装后,还要下载MySQLdb软件:http://www.djangoproject.com/r/python-my转载 2012-12-04 20:34:09 · 6816 阅读 · 0 评论 -
python学习笔记之多线程
python多线程可以通过导入thread模块,来使用thread中的函数,或者通过继承threading类来创建线程。每个进程都拥有自己的地址空间,内存,数据栈以及记录其运动轨迹的辅助数据。python代码的执行主要由python虚拟机(也叫解释器GIL主循环)来控制,对python虚拟机的访问由python全局解释器锁GIL来控制,正是这个锁保证了任一时刻只有一个线程在运行。不建议原创 2012-12-03 21:06:17 · 752 阅读 · 0 评论 -
python学习笔记之PyQt环境的搭建
搭建python的GUI环境有很多种开发工具,我选择的是python+PyQT+Eric安装配置。 Python环境:python3.2、 PyQt UI设环境:PyQt-Py3.2-x86-gpl-4.8.5-1 GUI IDE开发工具:eric5-5.1.5 是一款python,ruby的IDE,其强大代码功能,与QT4原创 2012-11-26 21:52:00 · 5816 阅读 · 0 评论 -
python学习笔记二
方法 def PrintName(self):pass在调用的时候并没有传入参数,self实际上相当与C++中的this指针,方法的特别之处在于实例对象作为函数的第一个参数传给了函数。在例子中,调用x.PrintName()相当于Class1.PrintName(x)。继承: class DerivedClass(BaseClassName):pass对于不同模块的类,原创 2012-11-25 19:43:48 · 563 阅读 · 0 评论 -
Python内置的字符串处理函数整理<转>
Python内置的字符串处理函数整理,收集常用的Python 内置的各种字符串处理 函数的使用方法str='python String function'生成字符串变量str='python String function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))字母处理全部大写:str.up转载 2013-02-10 13:30:16 · 539 阅读 · 0 评论