当前位置:
首页 > Python基础教程 >
-
python基础教程之Python函数
为什么要有函数
函数即变量
函数,一次定义,多次调用
可以提高代码的重复利用率和提高他的模块性
定义函数的格式:
def func(): print('this is test func')
函数分为两个阶段
第一个阶段:定义阶段
第二个阶段:调用阶段
如何调用定义的函数:
函数的内存地址加上()就是调用
print(func) #查看函数内存地址
调用函数的格式
func() #函数调用才会执行函数体代码,函数体就是你写进函数里的代码
快速定义名字
def func(name,age): #name,age代表形参,它俩是虚的,只有在调用阶段它俩才有值 print('my name is %s' % (name,age)) func('兰慧玲',19) #兰慧玲,19代表实参
不可以用关键字(key:value形式)传参
def func(*args): #当有多个参数时,可以考虑用*args,不可以用关键字传参 print(args[1]) #调用参数 func(1,2,3,4,5,6)
关键字传参
def func(**kwargs): print(kwargs) func()
既可以传关键字参数,也可以传没有关键字参数
def func(*args,**kwargs): print(args) print(kwargs) func()
只要定义了形参,必须在调用的时候传参,函数体应不应用你这个形参无所谓。
def func(a,b): print('this is test func') func(1,2)
优化名片管理系统
View Code
return是函数执行结果的返回值
return往下的代码将不会执行,只能用在函数体内
def func(): print('this is test func') return 0 print('aaa') func()
返回值可以定义任何,当返回值不设定的时候,是None,为空。
View Code
返回值
就是函数调用本身的结果:print(func())
def func(): print('this is test func') return 0 func()
return的作用
def func(a): print('this is test func') if a == 1: return 1 elif a == 2: return 2 elidf a == 3: return 3 else: print('错误') func(3)
def func1(a): print('this is test func') if a == 1: return 1 elif a == 2: return 2 elif a == 3: return 3 else: print('错误') def func2(i): if i == 3: print('true') else: print('flase') res = func1(3) func2(res)
这个是返回它的内存地址
def func(): return func pritn(func())
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式