python入门--函数
来源:互联网 发布:英语歌曲学英语知乎 编辑:程序博客网 时间:2024/05/22 20:22
函数的定义
def abs(x): if x >= 0: return x else: return -xdef main() a = abs(-3) print(a)if __name__ == '__main__' main()
python函数细节
判断是否直接执行当前文件
if __name__ == '__main__'
准确说,这个是每个模块都有的一个成员,也就是导入时候的名称,
>>> os.__name__'os'
所以这个如果出现在其他模块中返回是false ,直接被调用就是返回了True
函数的返回值
python的返回值不同于C,pyhton可以同时返回多个值
(其实C也可以返回多个值,只是需要pair<\T,T>类)、>>> def aaa(): return 1,2,3>>> a,b,c = aaa()>>> print(a,b,c)1 2 3
可见函数同时返回了三个值,顺序也是从左到右
函数的参数
常规的 def abs(x):
理所应当的python的也有参数的缺省def func(a, b=100): passfunc(10,10) #这样a,b 都被赋值为10func(10) #a被赋值为10 b为100(缺省)
变参函数 def func(*a):
这样的函数参数是可变的,a是一个 tuple对象(元组,数组)>>> def func(*x):print(x)>>> func(1,1,1,23,234,234)(1, 1, 1, 23, 234, 234)>>>
就会有这样的(简直相当好用!)
空函数(pass)
python没有用花括号进行结构控制
而是缩进,所以这样就产生了占位符的概念def func(): pass#这样可以有一个什么都不做的函数(不能空着)#同样的衍生到这个用法if (x == 0) pass
小结
python的函数的小特点吧,慢慢学
阅读全文
0 0
- python入门 函数
- Python 入门 -- isinstance()函数
- python 函数入门
- python入门--函数
- Python入门 之 函数
- python入门--函数
- python入门2-函数
- Python一天入门6:函数
- Python入门23: repr函数
- Python一天入门6:函数
- python入门sorted,lambda函数
- Python: NLTK几个入门函数
- Python入门篇之函数
- Python入门——函数
- python入门 第七章 函数
- python 函数式编程入门
- Python轻松入门-12 函数
- Python入门(四):函数
- 0-1背包问题--动态规划C#Demo解析
- java8 笔记-Lambda表达式(一)
- C++基础(四)-命名空间
- 九度题目1076:N的阶乘
- 解决ViewPager+Fragment启动页面卡顿
- python入门--函数
- Jfinal 在tomcat启动报错!!
- maven配置中出现的Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environme问题
- 机器学习3:简单的线性模型(一)
- Python如何计算类的实例个数
- C++基础(五)-struct
- poj 2528Mayor's posters(离散化+线段树)
- 简介oracle oerr工具使用
- bash中与时间相关的处理