一.函数定义与基本应用#!/usr/bin/env python3'''#函数的定义、最基本的应用def MyFirstFunction(): a = 1+2 print(a)MyFirstFunction() #函数的执行First = MyFirstFunction #函数可以指向一个对象Fir
分类:
编程语言 时间:
2016-02-05 19:02:24
阅读次数:
292
函数的定义 函数是通过赋值传递的,参数通过赋值传递给函数。def语句将创建一个函数对象并将其赋值给一个变量名,def语句的一般格式如下: 1 def function_name(arg1,arg2[,...]): 2 statement 3 [return value] 返回值不是必须的,如果没有r
分类:
编程语言 时间:
2016-02-04 09:43:06
阅读次数:
210
1.函数的创建 函数是可以调用的(可能带有参数,也可能无参),它执行某种行动并且返回一个值。一般来说,内建的callable函数可以用来判断函数是否可调用。 1 >>> import math 2 >>> x = 1 3 >>> y = math.sqrt 4 >>> callable(x) 5 F
分类:
编程语言 时间:
2016-02-02 06:24:46
阅读次数:
407
Python yield 使用浅析 作者:廖 雪峰, 软件工程师, HP 2012 年 11 月 22 日 初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计
分类:
编程语言 时间:
2016-01-31 02:43:12
阅读次数:
282
定义一个函数:defa():
print123
a()defb():
return‘123‘
b=b()
printbdefc(h1):
return15*h1
c=c(2)
printcdefd(h1=2):
return15*h1
d=d()
printdlambda表达式:fun=lambdax:x*x-Xfun(3)6
分类:
编程语言 时间:
2016-01-30 18:36:38
阅读次数:
211
精简版: 传值:被调函数局部变量改变不会影响主调函数局部变量 传址:被调函数局部变量改变会影响主调函数局部变量 Python参数传递方式:传递对象引用(传值和传址的混合方式),如果是数字,字符串,元组则传值;如果是列表,字典则传址; copy使用场景:列表或字典,且内部元素为数字,字符串或元组 de
分类:
编程语言 时间:
2016-01-28 10:45:11
阅读次数:
162
对于调用一个普通的Python函数,一般是从函数的第一行代码开始执行,结束于return语句、异常或者函数所有语句执行完毕。一旦函数将控制权交还给调用者,就意味着全部结束。函数中做的所有工作以及保存在局部变量中的数据都将丢失。再次调用这个函数时,一切都将从头创建。Python是通过生成器来实现类似于...
分类:
编程语言 时间:
2016-01-21 23:48:19
阅读次数:
229
一.函数1.函数简介函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。例如:不用函数:1234567891011121314151...
分类:
编程语言 时间:
2016-01-21 18:48:12
阅读次数:
355
import urllib.requestdef get_price(): page=urllib.request.urlopen("http://www.baidu.com") text=page.read().decode("utf8") where=text.find('="...
分类:
编程语言 时间:
2016-01-21 13:50:47
阅读次数:
252
变量:对象的引用。变量是可变的。变量是无类型的(类似于void*),对象是有类型的。可变对象:list dict 对象的值可以改变不可变对象:int string numbers bool 对象的值在它被分配内存的那一刻起就不能改变。函数改不改变实参的值: python函数参数传递:引用传递。...
分类:
编程语言 时间:
2016-01-18 19:08:17
阅读次数:
142