怎样在ipython中定义函数使用关键词 def 声明这是一个函数
1def函数名 (参数):
2语句块
参数可以没有,也可以有多个,用逗号隔开,第一行称为函数头,结尾一定要加冒号,代表开始进入函数体的执行 。
语句块也就是函数体,是关于这个函数要实现的功能的语句,语句要有返回值即return语句,如果没有return语句,就代表return none.
定义函数需要注意的几个事项:
1、def开头,代表定义函数
2、def和函数名中间要敲一个空格
3、之后是函数名,这个名字用户自己起的,方便自己使用就好
4、函数名后跟圆括号(),代表定义的是函数,里边可加参数
5、圆括号()后一定要加冒号: 这个很重要,不要忘记了
6、代码块部分,是由语句组成 , 要有缩进
7、函数要有返回值return
下面是几个例子:
1 #python中的函数定义,使用和传参
2 def_str = '''\
3python中的函数以如下形式声明:
4
5def 函数名称([参数1,参数2,参数3......]):
6执行语句
7
8如:
9
10def helloWorld():
11print('hello')
12
13if __name__ == '_main__':
14helloWorld()
15
16输出:hello
17'''
18 print(def_str)
19
20 #下面进行举例说明
21
22 def helloWorld():
23print('输出:hello')
24
25 if __name__ == '__main__':
26helloWorld()
27
28 print('''\
29################################################
30
31函数可以带参数和返回值,参数将按从左到右的匹配,
32参数可设置默认值,当使用函数时没给相应的参数时,
33会按照默认值进行赋值
34
35################################################
36''')
37
38 #定义一个方法:x的y次方
39 def myMethod(x,y):
40return x**y
41
42 def fib(n):
43a , b = 0 , 1
44while an:
45print(a, end=' ')
46a , b = b , a + b
47print()
48
49 #获取一个新的数组
50 #@param oldList 原数组
51 #@param length 要添加的长度
52 def getList(oldList,length):
53if length0:
54for i in range(0,length):
55oldList.append(i)
56return oldList
57else:
58return '你输入的长度小于0'
59
60 def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):
61while True:
62ok = input(prompt)
63if ok in ('y', 'ye', 'yes'):
64return True
65if ok in ('n', 'no', 'nop', 'nope'):
66return False
67retries = retries - 1
68if retries0:
69raise IOError('refusenik user')
70print(complaint)
71
72 if __name__ == '__main__':
73x = 3
74y = 4
75n = 2000
76print(x , '的' , y , '次方(' ,x ,'**' , y ,') = ' , myMethod(x,y))
【python转至函数定义 转换函数python】77print('函数fib(n),当n =' ,n)
78fib(n)
79print(getList(['begin'],-10))
80ask_ok('y')
运行效果:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
================================ RESTART ================================
python中的函数以如下形式声明:
def 函数名称([参数1,参数2,参数3......]):
执行语句
如:
def helloWorld():
print('hello')
if __name__ == '_main__':
helloWorld()
输出:hello
输出:hello
################################################
函数可以带参数和返回值,参数将按从左到右的匹配,
参数可设置默认值,当使用函数时没给相应的参数时,
推荐阅读
- 毕业设计网站视频美颜,毕设视频怎么做
- python中的input可以输入多个,python的input结果无法输入
- erp系统产业融合,erp系统产业融合怎么做
- 南昌解谜游戏,南昌有没有好玩的密室逃脱
- 小数的c语言主函数 c语言小数用什么定义
- 鸿蒙系统每天定时屏幕灰色,鸿蒙锁屏时间颜色怎么设置
- python爬虫token,python爬虫需要学哪些东西
- 雾霾天怎么给手机充电的,整理房间日记200
- linux怎么用命令联网 linux用命令连接wifi