- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python的函数
授课人:XXX
Python语言中的函数
区别:在实现相同功能情况下,第二个程序使用了函数。
2
w
n=int(input(请输入一个任意整数:))
ifn0:
n=-n
print(绝对值是:,n)
函数概念
在Python语言中把常用的计算或表达式编制成一个个小程序,置于Python系统内,在需要时直接调用即可,这些常用的小程序被称为Python内置函数。
abs(n)
3
w
Python的函数
用计算机解决问题,常将一个复杂的大问题分解成一系列简单的小问题。
当问题细化到足够简单时,可以通过函数将那些能够解决小问题的程序封装起来。
为什么使用函数
?
4
w
函数的语法格式
函数的语法格式为:
函数名(自变量)
自变量为参与计算或表达的元素,可以是一维的(即一个元素),也可以是多维的(即一组元素)。
函数名告诉计算机做什么和怎么做。例如,函数input的功能是用来接收键盘的键入;函数print的功能是输出一行信息。
5
w
Python常见的内置函数
函数
功能
举例
结果
abs()
求x的绝对值
abs(-16.6)
16.6
print()
可以一次输出多个对象
int()
取不大于x的最大整数,返回整型
int(-7.8)
-7
int(7.8)
7
float()
将变量x转换成浮点型
float(3)
3.0
len()
计算可计算长度的数据x的长度
len(‘abc’)
3
str()
返回对象的字符串格式
str(5)
‘5’
6
w
自定义函数
defadd(a,b):
s=a+b
returns
#调用add函数
add(4,5)
9
#定义函数的语法格式:
def函数名([参数列表]):
函数体
[return返回值]
#调用函数的语法格式:
函数名([参数列表])
形参
#定义两个数的和的函数
7
w
自定义函数printinfo
#定义printinfo函数
defprintinfo(name,age):
print(Name:,name)
print(Age:,age)
#调用printinfo函数
printinfo(Mike,50)
printinfo(age=50,name=Mike)
自定义函数printinfo(),调用该函数后输出姓名和年龄。
8
w
自定义函数
defadd(a,b):
s=a+b
returns
#调用add函数
add(4,5)
9
#定义函数的语法格式:
def函数名([参数列表]):
函数体
[return返回值]
#调用函数的语法格式:
函数名([参数列表])
形参
#定义两个数的和的函数
9
w
1.没有return语句的函数返回值是()
A.无
B.其参数
C.其变量
D.None
D
牛刀小试
如果没有return语句(或者只是没有参数的return),则将隐式returnNone添加到函数的末尾。
python函数
思考:计算给定日期是该年的第几天。使用自定义函数实现该程序。
能被4整除且不能被100整除(如2004闰年,1900不是)
能被400整除(如2000年是闰年)
定义函数fcount
deffcount(year,mouth,day):
sum=0
ifyear%400==0or(year%4==0andyear%100!=0):
lst=[31,29,31,30,31,30,31,31,30,31,30,31]
foriinrange(mouth-1):
sum=sum+lst[i]
returnsum+day
else:
lst=[31,28,31,30,31,30,31,31,30,31,30,31]
foriinrange(mouth-1):
sum=sum+lst[i]
returnsum+day
调用函数
year=int(input(请输入年份:))
mouth=int(input(请输入月份:))
day=int(input(请输入日期:))
sum=fcount(year,mouth,day)
print(year,年,mouth,月,day,日,是今年的第,sum,天!)
定义函数
定义函数
自定义函数
您可能关注的文档
- 第三单元第3课漂亮的手工灯饰课件人教版初中美术八年级下册.pptx
- 第十二课《得表扬了》课件-心理健康一年级鄂教版.pptx
- 第十四课《告别拖拖拉拉》课件-心理健康四年级鄂教版.pptx
- 高三通用技术首考答题注意事项课件.pptx
- 任务二学会自己系鞋带(课件)-一年级上册劳动浙教版.pptx
- 三极管专题复习之电路分析课件-高三通用技术二轮复习苏教版选择性必修1《电子控制技术》.pptx
- 设计营养早餐(课件)-三年级下册劳动鲁科版 (1).pptx
- 五年级下册书法课件-10《人字头》书写规范湘美版.pptx
- 选考设计题命题思路课件-高三通用技术二轮复习.pptx
- 初中教学工作计划 初中教学工作计划语文 (16篇).docx
文档评论(0)