- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python中的基本函数及其常用用法简析
解释
????函数是为了达到某种目的而实行的行为,函数是可反复使用的,用来实现某个单一功能或者功能片段的代码块,简约来说就是由一系列的程序语句组成的程序段落.
函数存在的意义:
1. 提高代码的复用性 2. 将简单的规律简约化,分功能化
函数定义:
小学问 : []表示可选 ?表示必备
函数名字最好能直接表示该函数的功能,多个单词之间用_链接
def 函数名([参数列表]):
# 待执行语句
# 假如有需要显式前往或
定义一个简约的函数:
def func():
print(我执行了)
print(程序正常执行)
此时函数内的语句并没有执行,是不是有点不符合程序从上到下的执行挨次了?那确定不是的,函数有个特点,只要调用了才能执行。
def func():
print(我执行了)
print(程序正常执行)
# 调用函数,函数名+()
func()
# 函数先调用后定义
# 抛出特别SyntaxError: invalid syntax
# func()
def func():
print(我执行了)
func()
程序运转的时候先把函数内的代码加载到内存中,有调用的地方直接执行,先调用的时候程序还没有读取函数到内存中,所以抛出特别。
def func():
print(嗨)
??
print(func)
直接打印函数就是该函数对应的内存地址。
函数的前往值
函数可以前往任何类型的数据,函数内执行到return后结束,后面代码不在执行.
def func():
res = 1+1
print(我执行了)
return res
????print(我不会执行)
print(程序正常执行)
# 函数内的语句的确是执行了,打印我执行了
func()
# 想要拿到函数return的值需要重新找个变量接收一下
# 留意这里再次打印了一次我执行了 由于函数再次调用了一次
res = func()
print(res)
# 不写return默认前往None
def func():
print(我执行了)
res = func()
print(res)
多个前往值
多个变量接收
def func():
return 1,2,3
a,b,c = func()
print(a,b,c)
原理一样:
一个变量接收是一个元组
def func():
??return?1,2,3
res = func()
print(res)
一样的
参数
假如现在我们要计算两个数字的和。
def sue_for_peace():
res = 3+3
return res
print(sue_for_peace())
假如要计算不同数字的和就需要参数传递了
默认的按位置传递(位置逐一对应)
def sue_for_peace(num1,num2):
res = num1+num2
return res
print(sue_for_peace(3,3))
关键字传参(参数名对应)
def sue_for_peace(num1,num2):
print(num1,num2)
res = num1+num2
????return?res
print(sue_for_peace(num2=3,num1 = 4))
混合使用(先位置参数再关键字参数)
def sue_for_peace(num1,num2,num3):
print(num1,num2,num3)
res = num1+num2+num3
return res
print(sue_for_peace(3,num3=1,num2 = 2))
默认值(不传递参数就是用默认值,传递了就是用传递的值)
def sue_for_peace(num1=1,num2=2):
print(num1,num2)
res = num1+num2
????return?res
print(sue_for_peace())
print(sue_for_peace(5,10))
混合使用时,先按位置传递参数,后按关键字传递参数,最终是默认值
错误示范:
def sue_for_peace(num1=1,num2,num3): # 第一行这里就错了,默认值只能再最终,编辑器报错
print(num1,num2,num3)
res = num1+num2+num3
????return?res
print(sue_for_peace(2,3))
def sue_for_peace(num1, num2, num3=3):
print(nu
您可能关注的文档
- MySQL中的锁(表锁、行锁).docx
- MySQL为什么选择B+树存储索引.docx
- MySQL中“诡异”的TIMESTAMP数据类型.docx
- MySQL主从同步那点事儿.docx
- MySQL千万级别大表,你要如何优化?.docx
- MySQL单表查询优化技巧汇总.docx
- MySQL对大小写敏感吗.docx
- Mysql慢SQL分析及优化.docx
- mysql数据库开发常见问题及优化.docx
- MySQL数据库条规范解读.docx
- Python中的基础数据类型(String,Number)及其常用用法简析.docx
- Python也能操作Mysql数据库.docx
- Python也能操作MongoDB数据库.docx
- Python列表知识应知应会.docx
- Python分析《演员请就位》豆瓣评论,我找到了它频频上热搜的原因.docx
- Python办公自动化|从Excel到Word(文末送少儿编程和Git书籍).docx
- Python办公自动化 从PPT到Word.docx
- Python办公自动化|批量提取Excel数据.docx
- Python图形用户界GUI大解密(上篇).docx
- Python基础变量类型——List浅析.docx
最近下载
- 保时捷Cayenne驾驶手册2015款汽车用户操作使用说明书电子版.pdf
- 四川省成都市武侯区成都西川中学2023-2024学年九年级上学期期末数学试题(含解析).docx VIP
- 石油装备行业分析报告.pdf VIP
- 钟君申论万能思维体系新版(2024年整理).pptx VIP
- 工伤认定与工伤争议处理技巧.pptx VIP
- 铁路营业线施工管理办法(最新版).docx VIP
- Unit 3 Amazing animals Part B Let’s learn & Listen and chant(教案)-2024-2025学年度-人教PEP(2024)英语三年级上册.docx VIP
- 机场场道工程道面混凝土质量通病分析集锦.docx
- 好书推荐《钢铁是怎样炼成的》名著导读阅读分享PPT课件.pptx VIP
- 小学课件:《绿水青山就是金山银山》.pptx
文档评论(0)