python函数
来源:互联网 发布:淘宝怎么关注宝贝 编辑:程序博客网 时间:2024/06/06 05:12
函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
- 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号起始,并且缩进。
函数:独立定义,独立调用
def foo():
print("独立定义")
pass
#独立调用
foo()
方法
方法:依赖定义,依赖调用
方法依赖于类定义,调用要用类名调用
class Adef foo()
print("依赖定义")
pass#依赖调用
A().foo()
学习函数语法
def 函数名称(参数):
#函数体
参数:普通
关键参数
动态参数
全局 本地 闭包 局部
在python中,全局变量一般有两种使用方式: 第一种:是在一个单独的模块中定义好,然后在需要使用的全局模块中将定义的全局变量模块导入。 第二种:直接在当前的模块中定义好,然后直接在本模块中通过global声明
函数内部的变量名如果第一次出现,且出现在=前面,即被视为定义一个局部变量,不管全局域中有没有用到该变量名,函数中使用的将是局部变量函数参数在调用函数时给它传一个值def jingpinfeiniu(n): print("金品肥牛:¥"+n)jingpinfeiniu(51)函数的返回值可以返回多个参数def jingpinfeiniu(n): print("金品肥牛:¥"+n)return n,12print(jingpinfeiniu(51))代码使用def创建三个函数在mala函数上写上装饰[@加函数名]在我们调用mala的时候在执行完mala函数时并且作为参数穿到上面的函数中并执行上面的函数在传参时我们不知道参数是什么类型所以通过types.FunctionType来判定当参数是函数时通过函数的方式去执行运算符import typesdef jingpinfeiniu(n): print("金品肥牛:¥38") if type(n) == types.FunctionType: return n()+38 return n+38def shucai(n): print("什么蔬菜双拼:$7") if type(n) == types.FunctionType: return n()+7 return n+7@shucai@jingpinfeiniudef mala(): print("麻辣锅底:$12") return 12#shcai(jingpinfeiniu(mala))#qian=shucai(jingpinfeiniu(mala()))print("狗消费:"+str(mala))
阅读全文
0 0
- python函数
- python 函数
- python 函数
- Python 函数
- python 函数
- PYTHON函数
- python 函数
- Python函数
- python 函数
- Python 函数
- Python 函数
- Python 函数
- python函数
- python函数
- python 函数
- Python 函数
- Python函数
- Python函数
- POJ2396 Budget 上下界网络流
- 用eclipse 配置Dubbo时xml文件时找不到节点
- Android 监听手机按下Home键
- Android自定义View实现五子棋小游戏
- ruby on rails 服务器的配置
- python函数
- WenAPI部署 注意事项
- 【OI赛第三场t2】雇佣妹抖
- 【Java TCP/IP Socket】TCP Socket(含代码)
- JUnit源码分析
- Glibc辅助运行库 (C RunTime Library): crt0.o,crt1.o,crti.o crtn.o,crtbegin.o crtend.o
- 如何用[1,5]的随机数生成[1,7]的随机数
- 指定圆心、半径,创建一个圆。IGraphicsContainer
- 支付宝支付接口开发———在线扫码支付