python_笔记6_函数
2016-04-25 16:43
351 查看
编写函数
在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
我们以自定义一个求绝对值的 my_abs 函数为例:
def my_abs(x):
if x >= 0:
return x
else:
return -x
请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。
如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。
return None可以简写为return。
---------------------------------------------------------------------------------------------------------------
Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:
>>> int('123')
123
>>> int('123', 8)
83
--------------------------------------------------------------------------------------------------------------
Python 可变参数
在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
我们以自定义一个求绝对值的 my_abs 函数为例:
def my_abs(x):
if x >= 0:
return x
else:
return -x
请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。
如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。
return None可以简写为return。
---------------------------------------------------------------------------------------------------------------
Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:
>>> int('123')
123
>>> int('123', 8)
83
--------------------------------------------------------------------------------------------------------------
Python 可变参数
#coding:utf-8 def average(*arg): sum = 0 i = 0 while i<len(arg): sum+=arg[i] i+=1 return sum/len(arg) print average(1,2,3);
相关文章推荐
- python读取鸢尾花数据集并进行训练测试集分割
- python ConfigParser模块详解
- 为什么在Python里推荐使用多进程而不是多线程?
- python_笔记5_set
- Python爬虫-用迅雷下载电影
- Windows上部署Python
- Windows上部署Python
- Python基础:函数
- python 字典为什么是无序的?
- python中常见的报错问题
- python_笔记4_dict字典
- python内建函数总结
- Python入门教程 超详细1小时学会Python
- OpenCV之Python学习笔记
- Python学习(一)Windows平台环境搭建
- 《机器学习实战》Logisic回归算法(2)之从疝气病症预测病马的死亡率
- python经典书籍
- Python-day3作业-haproxy配置文件管理脚本
- Python 不同层级目录文件的导入
- Python脚本运行出现语法错误