python学习笔记之函数(方法)
def func(x):print 'x is', xx = 2print 'Changed local x to', xx = 50 func(x) print 'x is still', x
结果:
x is 50 Changed local x to 2 x is still 50
在函数内改变全局变量的值(global)
def func():global xprint 'x is', xx = 2print 'Changed local x to', xx = 50 func() print 'Value of x is', x
结果:
x is 50 Changed global x to 2 Value of x is 2
默认参数
def say(message, times = 1):print message * timessay('Hello') say('World', 5)
结果:
Hello WorldWorldWorldWorldWorld
关键参数
def func(a, b=5, c=10):print 'a is', a, 'and b is', b, 'and c is', cfunc(3, 7) func(25, c=24) func(c=50, a=100)
结果:
a is 3 and b is 7 and c is 10 a is 25 and b is 5 and c is 24 a is 100 and b is 5 and c is 50
函数的return
def maximum(x, y):if x > y:return xelse:return yprint maximum(2, 3)
结果:3
空语句块pass
def someFunction():pass
DocStrings
读取函数的doc注释信息,DocStrings也适用于模块和类
文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。
def printMax(x, y):'''Descript:this is printMax function descriptend.'''x = int(x) # convert to integers, if possibley = int(y)if x > y:print x, 'is maximum'else:print y, 'is maximum'printMax(3, 5) print printMax.__doc__ print '---' help(printMax)
结果
5 is maximum Descript:this is printMax function descriptend. --- Help on function printMax in module __main__:printMax(x, y)Descript:this is printMax function descriptend.
python学习笔记之函数(方法)相关推荐
- Python学习笔记:函数(Function)
Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...
- Python学习笔记Task11.魔法方法
Python学习笔记Task11.魔法方法 魔法方法格式__init__ 1.基本 init(self[,-]) new(cls[,-]) del(self) str(self) repr(self) ...
- Python学习笔记12_函数
Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...
- Python学习笔记——一些函数
本文对应头歌上的Python练习:https://www.educoder.net/paths/pn7qklv9 基础知识1: input( )函数 input()函数从控制台获得用户输入,无论用户在 ...
- 小甲鱼python003答案_小甲鱼:Python学习笔记003_函数
>>> # 函数 >>> def myFirstFunction(params1,params2...): print("这是我的第一个函数!" ...
- python学习笔记之函数(方法)(四)
一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在C中叫function,在Java里面叫做method. 定义: ...
- python参数传递方法_【python学习笔记】函数参数传递方法
1.位置传递 def message(name, address): return 'my name is %s ,my home locate in %s.' %(name,address) pri ...
- Python学习笔记系列——函数
今年下半年的计划主要是Python和Mysql了,公司不方便看书和视频,就照着廖雪峰的Python网站开始看了.以下纯为个人笔记记录,若是想系统学习的小伙伴还是看这里的好一些,毕竟系统.https:/ ...
- Python学习笔记:函数
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
最新文章
- web app升级—带进度条的App自动更新
- 有必要将所有机器学习算法都实现一遍吗?
- 未来的黑科技计算机作文简写,写一篇英文作文。“未来计算机的发展”
- linux nc 详解
- 阿里大数据分析与应用(part4)--一站式大数据平台DataWorks
- kubernetes ui 搭建
- 【Pytorch神经网络理论篇】 22 自编码神经网络:概述+变分+条件变分自编码神经网络
- calibre for linux,calibre - 
下载Linux版
- Kotlin协程的迷惑
- 计算机国二笔试试题,全国计算机等考试二笔试试题(2).ppt
- SpringMVC源码阅读:定位Controller
- 【渝粤教育】国家开放大学2018年春季 0692-22T化工设备机械基础 参考试题
- Web 加速,协议先行!
- Matlab取整函数
- 如何扩充C盘容量(在不重装系统或删除其他盘内容的条件下)
- Java 岗史上最全八股文面试真题汇总,堪称 2022 年面试天花板
- mysql_存储过程游标、循环
- sklearn.metrics.pairwise.paired_distances
- 第88章、系统服务之NOTIFICATION_SERVICE服务(从零开始学Android)
- ntp VS chrony
热门文章
- 现在,用音频也能指挥GAN生成图像了
- 中科大团队打造“象鼻”机器人,开门、擦玻璃、会给女朋友拧瓶盖的那种
- 地平线黄畅:软件2.0时代,数据驱动进化,算力将成为智能化的基石丨MEET2021...
- 这款超火的游戏,AI只用4小时,就秀出了人类花1年才能达到的水平
- Nature首次「博士后」前景调查:计算机、数学学者最乐观,63%的人想继续留在学界...
- 理想汽车事故,智能短板暴露
- 马斯克星际火箭原型机爆炸!测试失败,3年内至少还需迭代19版
- 一文看尽腾讯WE大会:从治愈白血病到地球肿块,再到类脑芯片,烧脑探索“小宇宙”...
- P1197 [JSOI2008]星球大战
- struts2类型转换器