【Python CSV模块使用实例】教程文章相关的互联网学习教程文章

wxPython框架类和面板类的使用实例【图】

本文实例讲述了wxPython框架类和面板类的使用方法,分享给大家供大家参考。具体分析如下: 实现代码如下:import wx class MyApp(wx.App): #自定义应用程序类,类中调用自定义的框架类 def OnInit(self): self.frame = MyFrame(None, title = "My Main Frame jb51.net") self.SetTopWindow(self.frame) self.frame.Show() return True class MyFrame(wx.Frame): #自定义框架类,自定义的框架类中有一个panel的属性 def __init__(s...

Python标准库os.path包、glob包使用实例

os.path包 os.path包主要用于处理字符串路径,比如/home/zikong/doc/file.doc,提取出有用的信息。代码如下: import os.path path = /home/zikong/doc/file.doc print(os.path.basename(path)) # 查询路径中包含的文件名 print(os.path.dirname(path)) # 查询路径中包含的目录 info = os.path.split(path) # 将路径分割成文件名和目录两个部分,放在一个表中返回 path2 = os.path.join(\, home, zikong, doc, file.do...

Python标准库之sqlite3使用实例【图】

Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具。SQLite还在其它领域有广泛的应用,比如HTML5和移动端。Python标准库中的sqlite3提供该数据库的接口。 我将创建一个简单的关系型数据库,为一个书店存储书的分类和价格。数据库中包含两个表:category用于记录分类,book用于记录某个书的信息。一本书归属于某一个分类,因此book有一...

Python的迭代器和生成器使用实例

一、迭代器Iterators 迭代器仅是一容器对象,它实现了迭代器协议。它有两个基本方法: 1)next方法 返回容器的下一个元素 2)__iter__方法 返回迭代器自身 迭代器可使用内建的iter方法创建,见例子:代码如下: >>> i = iter(abc) >>> i.next() a >>> i.next() b >>> i.next() c >>> i.next() Traceback (most recent call last):File "", line 1, in StopIteration: class MyIterator(object):def __init__(self, step):self.step...

Python冒泡,选择,插入排序使用实例

最近学习了python基础,写一下3大排序练练手:代码如下: Created on 2013-8-23 @author: codegeek //冒泡排序 def bubble_sort(seq):for i in range(len(seq)):for j in range(i,len(seq)):if seq[j] < seq[i]:tmp = seq[j]seq[j] = seq[i]seq[i] = tmp //选择排序 def selection_sort(seq):for i in range(len(seq)):position = ifor j in range(i,len(seq)):if seq[position] > seq[j]:position = jif position != i:tmp = seq...

pythonuuid模块使用实例

uuid是一种唯一标识,在许多领域作为标识用途。python的uuid模块就是用来生成它的。 闲话不说,python提供的生成uuid的方法一共有4种,分别是: 1.从硬件地址和时间生成 2.从md5算法生成 3.随机生成 4.从SHA-1算法生成 他们在uuid模块里对应uuid1, uuid3, uuid4, uuid5这几个方法,注意没有uuid2。 下面是示例: 代码如下: #-*- encoding: gb2312 -*- import uuid print uuid.uuid1() print uuid.uuid3(uuid.NAMESPACE_DNS, testme...

pythonoptparse模块使用实例

使用命令行时,如果要添加选项的话,python 2.3里新增加了一个模块叫optparse,也是专门来处理命令行选项的。代码如下: from optparse import OptionParser parser = OptionParser() parser.add_option("-p", "--pdbk", action="store_true", dest="pdcl", default=False, help="write pdbk data to oracle db") parser.add_option("-z", "--zdbk", action="store_true", dest="zdcl", default=False, help="write zdbk data to...

Pythonmultiprocessing模块中的Pipe管道使用实例

multiprocessing.Pipe([duplex]) 返回2个连接对象(conn1, conn2),代表管道的两端,默认是双向通信.如果duplex=False,conn1只能用来接收消息,conn2只能用来发送消息.不同于os.open之处在于os.pipe()返回2个文件描述符(r, w),表示可读的和可写的 实例如下:代码如下: #!/usr/bin/python #coding=utf-8 import os from multiprocessing import Process, Pipe def send(pipe):pipe.send([spam] + [42, egg])pipe.close() def talk(pipe)...

Python中函数的多种格式和使用实例及小技巧

这里先解释一下几个概念 - 位置参数:按位置设置的参数,隐式用元组保存对应形参.平时我们用的大多数是按位置传参.比如有函数def func(a,b,c),调用func(1,2,3).即a=1,b=2,c=3 - 关键字参数:可以通过关键字设置参数,不用关心参数位置,隐式用字典保存形参.比如有函数def func(a,b,c),调用func(b=1,c=2,a=3),即a=3,b=1,c=2 普通格式代码如下: def func(opt_args):...return value带收集位置参数的函数 格式如下代码如下: def func(*pa...

Python随机生成数模块random使用实例

代码代码如下: #!/usr/bin/env python #coding=utf-8 import random #生成[0, 1)直接随机浮点数 print random.random() #[x, y]中的随机整数 print random.randint(1, 100) list = [1, 2, 3, 4, 5] #随机选取 print random.choice(list) #随机打乱 random.shuffle(list) print list输出代码如下: 0.787074152336 95 1 [4, 5, 2, 3, 1]

Python命令行参数解析模块getopt使用实例

格式 getopt(args, options[, long_options]) 1.args表示要解析的参数. 2.options表示脚本要识别的字符.字符之间用”:”分隔,而且必须要以”:”后结尾,例如”a:b:c:”. 3.long_options是可选的,如果指定的话,可以解析长选项.形式为字符串列表,如[‘foo=, ‘frob=].长选项要求形式为”–name=value” 4.该方法返回2个元素.第一个元素是列表对, 对中第一个值是带有”-“或者”–”的选项名,第二个值是选项的值.第二个元素是option...

Python单元测试框架unittest简明使用实例【图】

测试步骤 1. 导入unittest模块 import unittest 2. 编写测试的类继承unittest.TestCase class Tester(unittest.TestCase) 3. 编写测试的方法必须以test开头 def test_add(self) def test_sub(self) 4.使用TestCase class提供的方法测试功能点5.调用unittest.main()方法运行所有以test开头的方法代码如下: if __name__ == __main__: unittest.main()实例如下 被测试类代码如下: #!/usr/bin/python #coding=utf-8 class Computer(obj...

Python配置文件解析模块ConfigParser使用实例

一、ConfigParser简介 ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。代码如下:[db]db_host = 127.0.0.1db_port = 22db_user = rootdb_pass = rootroot[concurrent]thread = 10processor = 20中括号“[ ]”内包含的为section。紧接着section 为类似于key-value 的options 的配置内容。 二、ConfigParser 初始工作 使用ConfigParser 首选需...

Python中decorator使用实例

在我以前介绍 Python 2.4 特性的Blog中已经介绍过了decorator了,不过,那时是照猫画虎,现在再仔细描述一下它的使用。 关于decorator的详细介绍在 Python 2.4中的Whats new中已经有介绍,大家可以看一下。 如何调用decorator 基本上调用decorator有两种形式 第一种:代码如下: @A def f ():这种形式是decorator不带参数的写法。最终 Python 会处理为:代码如下: f = A(f)还可以扩展成:代码如下: @A @B @C def f ():最终 Python 会...

Python中exit、return、sys.exit()等使用实例和区别

有这样一道题目: 字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keyword.kelist)来帮你. 我最初的代码是:代码如下: #!/usr/bin/env python import string import keyword import sys #Get all keyword for python #keyword.kwlist #[and, as, assert, break, ...] keyWords = keyword.kwlist #Get all character for iden...

实例 - 相关标签