python
beginning1126
这个作者很懒,什么都没留下…
展开
-
python单引号、双引号和三双引号的区别
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下:s3 = """hello,world,hahaha.""",那么s3实际上就是"hello,\nwo转载 2013-12-15 16:08:41 · 800 阅读 · 0 评论 -
python 学习笔记13-----多线程编程
threading模块,创建线程:有3中方法可以用来创建线程,推荐采用第3种。创建一个 Thread 的实例,传给它一个函数创建一个 Thread 的实例,传给它一个可调用的类对象从 Thread 派生出一个子类,创建一个这个子类的实例方法一:#!/usr/bin/env pythonimport threadingfrom time import sleep, ctime原创 2014-02-16 15:15:16 · 822 阅读 · 0 评论 -
python 学习笔记12-----网络编程
总体的编程思想和unix socket差不多,下面仅给出tcp server、tcp client、udp server、udp client的例子。tcp server:#!/usr/bin/env pythonfrom socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZ = 1024ADDR原创 2014-02-14 15:44:52 · 981 阅读 · 0 评论 -
python 学习笔记12-----正则表达式
1、正则表达式处理模块 re2、match(pattern, string),search(pattern, string),findall(pattern, string)match是从开头开始匹配,如果开头没匹配上就返回None。search可以查找字符中间位置。findall查找所有匹配上的字符串,并且返回列表。3、匹配多个字符串(|)4、匹配任意单个字符(.)5、创建字原创 2014-02-14 14:53:30 · 640 阅读 · 0 评论 -
python 学习笔记15-----web编程
一、3个常用的web模块,urlparse、urllib、urllib2urlparse最常用的函数就是urlparse,给定url,将url分割成各个不用部分,如下所示。>>> urlparse.urlparse("http://v.ml.streamocean.com/live/JSTV-HZ-BAK?fmt=x264_400K_flv")ParseResult(scheme='h原创 2014-02-16 17:40:39 · 1041 阅读 · 0 评论 -
python 学习笔记7-----文件
1、打开文件open或者file2、读取方法read,和C语言里面的read很像,指定需要读取的字节数,否则一直读到文件尾readline,每次读取一行,注意,这个所谓的一行是针对行标志的,那么对于二进制文件,貌似没什么用。readlines,将所有行都读出来,放到列表中,每一行,作为一个列表元素3、写入方法write,和C语言的一样,不多说writelines,接原创 2014-01-19 17:37:25 · 601 阅读 · 0 评论 -
python 学习笔记8-----异常
例子:def safe_float_2(obj): try: tmp = float(obj) except Exception, e: print e else: print 'data is ok' return tmp finally: print 'da原创 2014-01-20 18:05:50 · 766 阅读 · 0 评论 -
python 学习笔记6------字典
1、创建字典>>> a = dict(([1, 2], [3, 4]))>>> a{1: 2, 3: 4}>>> b = {}.fromkeys((1, 2), -1)>>> b{1: -1, 2: -1}>>> c = {}.fromkeys((1, 2))>>> c{1: None, 2: None}2、判断字典是否有某个键值key in d原创 2014-01-15 15:46:36 · 718 阅读 · 0 评论 -
python 学习笔记11-----类
1、简单例子总体来讲,python的类和C++的类,思想上是一样的。只是语法会有略微的差别,所以这里主要关注语法。先上个简单例子:class base (object): static_v = 100 def __init__(self): self.x = 0 self.y = 0 self.z = 0原创 2014-01-26 18:40:19 · 756 阅读 · 0 评论 -
python 学习笔记3------概述3
1、python对象3个属性:身份(id()获取),类型(type()获取),值2、对象值的比较和对象身份的比较:前者就不说了,后者用is或is not,表示两个变量是否实质为同一个对象的引用。3、检查类型#!/usr/bin/env pythondef displayNumType(num): print num, 'is', if isinstance(num,原创 2014-01-07 17:39:55 · 849 阅读 · 0 评论 -
python 学习笔记1------概述1
1. print格式化输出:print "%s, %d" % ('123', 22)2. 重定向logfile = open('/home/log.txt', 'a')print >> logfile, 'fatal lslslxxxxxxxxxx'logfile.close()3. 单引号和双引号print "hello 'world'"print "hello原创 2013-12-15 17:38:21 · 742 阅读 · 0 评论 -
python 学习笔记2------概述2
赋值1、python不支持自增、自减2、多元赋值,x, y, z = 1, 2, 3或(x, y, z) = (1, 2, 3),则分别为x,y,z赋值。3、x、y互换,简单的办法是x,y = y,x4、_xxx,不用from module import *导入,在类或模块外无法使用5、__xxx__,系统定义名字6、__xxx,类中的私有变量名import原创 2013-12-19 18:00:29 · 751 阅读 · 0 评论 -
python 学习笔记10-----模块
1、模块搜索路径import syssys.path这个列表中保存了模块搜索路径,如果需要增加路径,可以通过append来增加列表元素sys.modules,表明当前已经import了哪些模块和他们的路径2、名字空间包括有:内建名字空间、全局名字空间、局部名字空间,解释器,加载名字空间的顺序也是如此。3、模块的导入模块的导入方法如下,可以在as后面跟缩写,可选的,如原创 2014-01-25 18:34:56 · 742 阅读 · 0 评论 -
python 学习笔记9-----函数
1、关键字参数def func(host, port): passfunc(host='127.0.0.1', 8800)2、默认参数定义函数时,同时给出默认值def func(host='127.0.0.1', port=8800): print host, port原创 2014-01-21 18:33:45 · 699 阅读 · 0 评论 -
python 学习笔记4-----数字
数字功能函数:abs(num):给出绝对值coerce(num1, num2):数据类型转换函数,保证num1和num2数据类型一致dirmod(10, 3):给出地板除和余数元组pow(10, 2, 2): 求幂运算, 第3个参数用于取余round(4.5, 1) = 4.5round(4.5) = 5.0round,用于四舍五入,第二参数用于表示保留小数点后几位。没原创 2014-01-08 14:40:20 · 794 阅读 · 0 评论 -
python 学习笔记5------序列
1、连接两个序列>>> a = [1, 3, 4]>>> b = [4, 5, 6]>>> a + b[1, 3, 4, 4, 5, 6]>>> a.extend(b)[1, 3, 4, 4, 5, 6]>>> a.append(b)[1, 3, 4, 4, 5, 6, [4, 5, 6]]上面的实验,采用了+、extend、append三种方法原创 2014-01-11 13:42:05 · 779 阅读 · 0 评论 -
python 学习笔记14-----图像用户界面开发
python同样也可以用来开发GUI,常采用的模块有TKinter。下面给出一些例子用于简单说明python是如何开发gui的,当然这还远远不够。例子1:#!/usr/bin/env pythonimport Tkintertop = Tkinter.Tk()label = Tkinter.Label(top, text='Hello World!')label.pack()原创 2014-02-16 16:32:44 · 2497 阅读 · 0 评论