【杨桃的Python基础教程——第7章:Python函数(一)函数概述、函数调用】教程文章相关的互联网学习教程文章

Python2.7基础教程之:概要介绍

.. _tut-informal:**************************************************An Informal Introduction to Python Python 概要介绍**************************************************In the following examples, input and output are distinguished by the presence orabsence of prompts (``>>>`` and ``...``): to repeat the example, you must typeeverything after the prompt, when the prompt appears; lines that do not beg...

Python2.7基础教程之:输入输出

.. _tut-io:*************************************Input and Output 输入和输出*************************************There are several ways to present the output of a program; data can be printedin a human-readable form, or written to a file for future use. This chapter willdiscuss some of the possibilities.有几个方法可以表达程序输出结果;数据可以打印为人类可读的形式,也可以写入文件供以后使用。本章将讨...

Python2.7基础教程之:错误和异常

.. _tut-errors:================================== Errors and Exceptions 错误和异常==================================Until now error messages havent been more than mentioned, but if you have triedout the examples you have probably seen some. There are (at least) twodistinguishable kinds of errors: *syntax errors* and *exceptions*.至今为止还没有进一步的谈论过错误信息,不过在你已经试验过的那些例子中...

《python基础教程》笔记之其它语句1

PRint 相关print可以打印多个表达式,只要将它们用逗号隔开就好,结果中每个参数之间都会插入一个空格,使用+可以避免空格,如>>> print age:,42age: 42>>> print hello+,+worldhello,world在print语句结尾处加上逗号,接下来的语句会与前一条语句在同一行打印,如print hello,print world结果>>> hello worldimport相关from sometmodule import somefunc,anotherfunc,yetanotherfuncfrom somemodule import * -- 导入模块中所有的...

《python基础教程》笔记之抽象

创建函数记录函数,在函数的开头写下字符串,它就会作为函数的一部分进行存储,这称为文档字符串,如def square(x): Caculates the square of the number x. return x*x>>> square.__doc__Caculates the square of the number x.help -- 在交互式解释器中使用会得到关于函数包括它的文档字符串的信息,如>>> help(square)Help on function square in module __main__:square(x) Caculates the square of the number x.所有...

Python基础教程-函数

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

Python基础教程-循环

循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。for循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for 元素 in 序列: statement举例来说,我们编辑一个叫forDemo.py的文件for a in [3,4.4,life]:print a 这个循环就是每次从表[3,4.4,life] 中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之...

Python基础教程-缩进和选择

缩进Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。先看C语言的表达方式(注意,这是C,不是Python!)if ( i > 0 ) {x = 1;y = 2; } 如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。在Python中,同样的目的,这段话是这样的if i > 0:x = 1y = 2 在Python中, 去掉了i > 0周围的括号,去除了每...

Python基础教程运算

Python的运算符和其他语言类似(我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍)数学运算>>>print 1+9 # 加法 >>>print 1.3-4 # 减法 >>>print 3*5 # 乘法 >>>print 4.5/1.5 # 除法 >>>print 3**2 # 乘方 >>>print 10%3 # 求余数 判断判断是真还是假,返回True/False>>>print 5==6 # =, 相等 >>>print 8.0!=8.0 # !=, 不等...

Django基础教程-模板

注明:python版本为3.3.1、Django版本为1.5.1,操作系统为Windows7,其他版本有一些不同的地方读者可以自行探讨。在上一章你可能已经发现了这样的问题,就是在视图返回文本的时候,HTML代码被硬编码在了python的代码中。如%s等等。像这样写往往使得程序更加复杂,一旦修改起来又显得十分的麻烦,而且HTML代码程序员不见得会python代码,现在的开发一般都会使得HTML前台页面和Python后台分离,也就是前台只负责显示页面,后台只负责...

python基础教程之python消息摘要算法使用示例【图】

代码如下:#! /usr/bin/python File : testHash.py Author : Mikeimport hashlibsrc = raw_input("Input string : ")funcNameList = ["MD5","SHA1","SHA224","SHA256","SHA384","SHA512"]funcMap = {"MD5" : lambda cnt : hashlib.md5(cnt).hexdigest(),"SHA1" : lambda cnt : hashlib.sha1(cnt).hexdigest(),"SHA224" : lambda cnt : hashlib.sha224(cnt).hexdiges...

python基础教程之lambda表达式使用方法

Python中,如果函数体是一个单独的return expression语句,开发者可以选择使用特殊的lambda表达式形式替换该函数:代码如下:lambda parameters: expression lambda表达式相当于函数体为单个return语句的普通函数的匿名函数。请注意,lambda语法并没有使用return关键字。开发者可以在任何可以使用函数引用的位置使用lambda表达式。在开发者想要使用一个简单函数作为参数或者返回值时,使用lambda表达式是很方便的。下面是使用lambda...

python基础教程之获取本机ip数据包示例【图】

这几天用到了raw socket,用python写了些demo程序,这里记录下。 首先我们看一个简单的sniffer程序:代码如下:#! /usr/bin/python# code for linuximport socket#s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)while True: print s.recvfrom(65535) 这里直接用raw socket接收数据,直接print操作。这个就几行代码,也没什么好...

python基础教程之实现石头剪刀布游戏示例

下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从下面的规则中产生,这个规则本身是个悖论.(a) 布包石头.(b)石头砸剪子,(c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你的程序来决定一个胜利者或者平手.注意:最好的算法是尽量少的使用 if 语句代码如下:#coding:utf-8 import randomguess_list = ["石头","剪刀","布"]guize = [["布","石头"],["石...

python基础教程之元组操作使用详解

简介 tuple 1.元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔。通过下标进行访问 2.不可变序列,可以看做不可变的列表,与列表不同:元组中数据一旦确立就不能改变(所以没有类似列表的增删改操作,只有基本序列操作) 3.支持任意类型,任意嵌套以及常见的序列操作 4.元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变 声明及使用代码如下:t = () #空元组t =(1,) #单个元素...

函数调用 - 相关标签