python 自定义函数
200 ? "200px" : this.width)!important;}
-->
介绍
在Python中,定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
,然后,在缩进块中编写函数体,函数的返回值用return
语句返回,return满足条件就不再执行下面的语句,也可以用print输出。
#!/usr/bin/env python3
# -*- coding: utf- -*-
#file:def_age
def my_age(x):
if not isinstance(x,(int)):
raise TypeError('bad operand type')
elif x>=:
return ('adult')
elif x<:
return ('child')
else:
return ('young')
2.调用自定义函数
有三种调用自定义函数的方法
1.如果自定义函数已经保存成了文件,
>>> from def_age import my_age
>>> my_age()
'adult'
>>>
在文件目录下打开编译器,由于自定义函数不是内部函数,需要先导入函数,注意def_age不需要带后缀.py
2.在代码内部给定值调用
#!/usr/bin/env python3
# -*- coding: utf- -*-
#file:def_age
def my_age(x):
if not isinstance(x,(int)):
raise TypeError('bad operand type')
elif x>=:
return ('adult')
elif x<:
return ('child')
else:
return ('young') print(my_age())
不需要先导入函数,直接执行文件即可,但是这种方法不够灵活。
3.在代码内部先定义变量再调用函数
#!/usr/bin/env python3
# -*- coding: utf- -*-
#file:def_age
def my_age(x):
if not isinstance(x,(int)):
raise TypeError('bad operand type')
elif x>=:
return ('adult')
elif x<:
return ('child')
else:
return ('young')
age=
my_age(age)
同样这种方法不够灵活
3.创建空函数
def my_dinf():
pass
pass还可以放在其它代码中,比如:
#!/usr/bin/env python3
# -*- coding: utf- -*-
#file:def_age
def my_age(x):
if not isinstance(x,(int)):
raise TypeError('bad operand type')
elif x>=:
pass
elif x<:
return ('child')
else:
return ('young')
age=
print (my_age(age))
还是刚才的年龄段判断函数,现在在elif x>=18:代码块下面使用pass,当满足该条件后什么都不做,整个代码正常执行。
总结
备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。 《欢迎交流讨论》 |
python 自定义函数的更多相关文章
- 17.python自定义函数
什么是函数,函数说白了就是将一系列代码封装起来,实现代码的重用. 什么是代码重用? 假设我有这样的需求: 但是我还是觉得太麻烦了,每次想吃饭的时候都要重复这样的步骤.此时,我希望有这样的机器:
- python自定义函数和推导
#之所以把这俩写一起,并不是因为这俩有什么关系,因为都太简单,没什么可说的 #自定义函数的格式,def开头,后面空格,在后面是函数名,接括号,括号里是入参参数 #!/usr/bin/python # ...
- python自定义函数和内置函数
函数 1.定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 先定义,后使用 1.2分类 系统函数 自定义函数 1.3语法: def functionname(parameter ...
- Python学习教程(learning Python)--2.3 Python自定义函数传参函数设计
Python里自定义子函数时,可以在调用时携带一些参数到子函数里去处理.具体用法结构如下: def func(arguments): statement statement etc. 定义子函数一定要 ...
- Python自定义函数的参数
在Python中自定义的函数可以有三类不同的参数 formal parameters positional arguments Keyword Arguments When a final forma ...
- Python基础篇【第2篇】: Python自定义函数
Python函数 1. 函数定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print ...
- python自定义函数大全
写的零碎的python脚本太多了,到一定阶段就会出现一个问题,即以前写过的脚本找不到了,现在临时要用,还得再重写一遍,这就非常难受了,代码不能复用. 还好我有一个比较好的习惯,我喜欢把python脚本 ...
- python自定义函数可以向前引用不用声明
#有些编程语言不够"聪明",向这类向前引用的方式会导致报错,但Python足够"醒目",这段代码是正确的! def next(): print('我在n ...
- python自定义函数在Python解释器中调用
https://docs.python.org/2.7/tutorial/modules.html Modules If you quit from the Python interpreter an ...
随机推荐
- OGNL valueStack StackContext(ActionContext)深入分析(转+个人理解)
//还会补充 首先要有一个意识 ,为什么要了解这个?: struts2中的表单是怎么通过表达式(EL or OGNL)来传给Action 和 拿到Action的值的. 值栈(根)对象也可以直接使用EL ...
- 每天一个Linux命令(2): ls
ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...
- 【Python】菜鸟的基本课程继续中
同样的缩进表示这段代码处于同一个层次. 每一个print都自带一个换行. 定义变量一定要在使用函数等之前. abs(-14) ======= 取绝对值函数 内建函数 print abs(-14) == ...
- Android中Bitmap, Drawable, Byte,ID之间的转化
Android中Bitmap, Drawable, Byte,ID之间的转化 1. Bitmap 转化为 byte ByteArrayOutputStream out = new ByteArray ...
- REDHAT YUM使用网易源
刚装好了 RedHat 6 系统,但是使用 yum 的时候总是提示 nothing to do,并且什么都做不了.后来经过一番搜索才知道,红帽的 yum 在线更新是收费的,而且必须注册系统之后才能使用 ...
- 在python中如何设置当前工作目录
import osos.chdir('要设置的当前目录') >>> import os >>> os.getcwd() 'D:\\Python27' >> ...
- 嵌入式 VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)
系统启动后,虽然nand驱动表现正常,但是最后挂载rootfs时候出错: Kernel command line: root=/dev/mtdblock2 rw init=/linuxrc conso ...
- cong
Directions: Study the following cartoon carefully and write an essay in which you should 1) descr ...
- 使用clipboard.js复制页面内容到剪切板
最近在做一个的智能客服Web端浏览器应用,其中有一项需求是客户在获取系统返回的 答案后点击“复制答案”按钮将答案复制到系统剪切板.本以为这是一个小case,但是发现如果 要对各种主流浏览器都有良好的兼 ...
- D.xml
pre{ line-height:1; color:#1e1e1e; background-color:#f0f0f0; font-size:16px;}.sysFunc{color:#627cf6; ...