【使用Python的PEAK来适配协议的教程】教程文章相关的互联网学习教程文章

python基础教程之序列详解

sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素。 我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要介绍的其他对象。 序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表)代码如下: >>>s1 = (2, 1.3, love, 5.6, 9, 12, False) # s1是...

python进阶教程之函数对象(函数也是对象)

秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者作为参数传递。 lambda函数 在展开之前,我们先提一下lambda函数。可以利用lambda函数的语法,定义函数。lambda例子如下:代码如下: func = lambda x,y: x + y print func(3,4)lambda生成一个函数对象。该函数参数为x,y,返回值为x+y。函数对象赋给func。func的调用与正常函数...

python基础教程之对象和类的实际运用

我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。 调用类的其它信息 上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。代码如下: class Human(object):laugh = hahahahadef show_laugh(self):print self.laughdef laugh_100th(self):for i in range(100):self.show_laugh() li_lei = Human() li_lei.laugh_1...

python基础教程之面向对象的一些概念

Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程。 面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。 下面是对面向对象的一种理解,基于分类。 相近对象,归为类 在人类认知中,会根据属性相近把东西归类,并且给类别命名。比如说,鸟类的共同属性是有羽毛,通过产卵生育后代...

python进阶教程之循环相关函数range、enumerate、zip

在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。 range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。 之前我们已经使用过range()来控制for循环。现在,我们继续开发range的功能,以实现下标对循环的控制:代码如下: S = abcdefghijk for i in range(0,len(S),2):print S[i]在该例子中,我们利用len()函数和range()函数,用i作为S序列的...

python基础教程之HelloWorld!

Python命令行 假设你已经安装好了Python, 那么在Linux命令行输入:代码如下: $python将直接进入python。然后在命令行提示符>>>后面输入:代码如下: >>>print(Hello World!)可以看到,随后在屏幕上输出:代码如下: Hello World!print是一个常用函数,其功能就是输出括号中得字符串。 (在Python 2.x中,print还可以是一个关键字,可写成print Hello World!,但这在3.x中行不通 ) 写一段小程序 另一个使用Python的方法,是写一个Python...

python基础教程之自定义函数介绍

函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。代码如下: def square_sum(a,b):c = a**2 + b**2return c这个函数的功能是求两个数的平方和。 首先,def,这个关键字通知python:我在定义一个函数。square_sum是函数名。 括号中的a, b是函数的参数,...

python中的函数用法入门教程

本文较为详细的讲述了Python程序设计中函数的用法,对于Python程序设计的学习有不错的借鉴价值。具体分析如下: 一、函数的定义: Python中使用def关键字定义函数,函数包括函数名称和参数,不需要定义返回类型,Python能返回任何类型:#没有返回值的函数,其实返回的是None def run(name): print name,runing #函数体语句从下一行开始,并且第一行必须是缩进的 >>>run(xiaoming) xiaoming runing >>>print run(xiaoming) xiaom...

Python切片用法实例教程

本文以实例形式讲述了Python中切片操作的用法,分享给大家供大家参考借鉴,具体如下: 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>> L = [Michael, Sarah, Tracy, Bob, Jack] 取前3个元素,应该怎么做呢? 比较笨的办法如下:>>> [L[0], L[1], L[2]] [Michael, Sarah, Tracy] 之所以是笨办法是因为扩展一下,取前N个元素就没辙了。 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环:>>> r = [] >>>...

Django在Win7下的安装及创建项目helloword简明教程

python广受欢迎的编程语言之一,本文简述了python 的django 框架安装与开发。 Django在Win7下的安装及创建项目hello word,相对而言非常简单,这里直接给出命令和代码,不懂的可以查阅相关资料。 1、安装: 命令如下:pip install Django==1.6.5 2、创建项目django-admin.py startproject web修改 urls.pyurl(r^blog/index/$,blog.views.index),3、创建工程:django-admin.py startapp blog修改:/blog/views.py 添加:from django...

PythonSocket编程入门教程

这是用来快速学习 Python Socket 套接字编程的指南和教程。Python 的 Socket 编程跟 C 语言很像。 Python 官方关于 Socket 的函数请看 http://docs.python.org/library/socket.html 基本上,Socket 是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入 www.bitsCN.com 时,你会打开一个套接字,然后连接到 www.bitsCN.com 并读取响应的页面然后然后显示出来。而其他一些聊天客户端如 gtalk 和 skype 也是类似。...

Python使用PyGreSQL操作PostgreSQL数据库教程

PostgreSQL是一款功能强大的开源关系型数据库,本文使用python实现了对开源数据库PostgreSQL的常用操作,其开发过程简介如下: 一、环境信息: 1、操作系统:RedHat Enterprise Linux 4Windows XP SP22、数据库:PostgreSQL8.33、 开发工具:Eclipse+Pydev+python2.6+PyGreSQL(提供pg模块)4、说明:a、PostgreSQL数据库运行于RedHat Linux上,Windows下也要安装pgAdmin(访问PostgreSQL服务器的客户端)。b、PyGreSQL(即pg)模块下载...

理解python多线程(python多线程简明教程)

对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。 (好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^) 代码如下:from time import ctime,sleep def music(): for i in range(2): print "I was lis...

pyqt4教程之实现半透明的天气预报界面示例

代码如下:# -*- coding: cp936 -*-import sysimport urllib2import jsonfrom PyQt4 import QtCore, QtGuiclass MyWindow( QtGui.QLCDNumber,QtGui.QWidget): def __init__(self, parent=None): super(MyWindow,self).__init__(parent) self.setWindowTitle("weather") self.resize(100,40) self.setNumDigits(0) self.setWindowFlags(QtCore.Qt.FramelessWindowHint) self.setWindow...

pyqt4教程之widget使用示例分享

代码如下:# -*- coding: utf-8 -*-import sysfrom PyQt4 import QtCore, QtGuiclass MyWindow(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self,parent ) self.setWindowTitle("weather") self.resize(1000, 200) girdLayout = QtGui.QGridLayout() #标签 str ="weather" label1 = QtGui.QLabel(str) girdLayout.addWidget( label1, 0,...

适配 - 相关标签
协议 - 相关标签