函数:Python的乐高积木

摘要:
函数可以将重复的代码打包起来,再有需要的时候可以不用写代码,直接调用。˃˃˃defMineFunc():print˃˃˃MineFunc()调用函数,执行print语句二、函数的参数函数的参数可以使函数更加个性化。˃˃˃defFunc2:print˃˃˃Func2('林')我的名字叫林˃˃˃deffunc3:print˃˃˃func3我的名字叫Lin,我的年纪是18三、函数的返回值使用函数时,可以用return语句让函数返回值。

函数可以将重复的代码打包起来,再有需要的时候可以不用写代码,直接调用。

一、定义函数

在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

>>> def MineFunc():
	print('调用函数,执行print语句')

>>> MineFunc()
调用函数,执行print语句

二、函数的参数

函数的参数可以使函数更加个性化。定义函数时可以给函数添加参数,多个参数用逗号分开。

>>> def Func2(name):
	print('我的名字叫'+name)
>>> Func2('林')
我的名字叫林

>>> def func3(name,age):
	print('我的名字叫 '+ name +',我的年纪是'+ age)
>>> func3('Lin','18')
我的名字叫 Lin,我的年纪是18

三、函数的返回值

使用函数时,可以用return语句让函数返回值。

>>> def func3(name,age):
	return('我的名字叫 '+ name +',我的年纪是'+ age)

>>> func3('Lin','18')
'我的名字叫 Lin,我的年纪是18'

函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:

>>> a = abs #变量a指向abs函数
>>> a(-1) #所以也可以通过a调用abs函数
1

免责声明:文章转载自《函数:Python的乐高积木》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Nacos环境隔离 namespace01 Vue基础下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python实现一些常用排序算法

一些常用的排序 #系统内置排序算法#list.sort()#heapq模块 def sys_heap_sort(list): import heapq heap = [] for i in range(len(list)): heapq.heappush(heap,list[i]) for i in rang...

CSDN博客专栏文章批量下载脚本[python实现]

    最近发现CSDN的blog专栏还是很给力的,毕竟这是一整个系列的文章,学习某方面知识比较容易形成体系,而且前人的经验还是相当有参考价值的。     原先也开了两个,只是工作比较忙,加之lz比较懒,所以没啥人气,囧。     最近看书之余,也会去看看别人的专栏,虽然你看或不看,文章就在那里,但是不能上网的时候还是很蛋疼的     so,花了一个小时...

Python——XPath提取某个标签下所有文本

/text()获取指定标签下的文本内容,//text()获取指定标签下的文本内容,包括子标签下的文本内容,比较简单的是利用字符串相加: room_infos = li.xpath('.//a[@class="resblock-room"]/span//text()').extract() room_info = '' for i in room_info...

Gunicorn-配置详解

在之前的文章中有记录WSGI容器的作用,以及我们知道常见的容器就只有的uWSGI和Gunicorn,在之前的文章中有记录他们的特性及优缺点,在这就不在多做描述。接下来将着重记录一下Gunicorn的一些配置: config -c CONFIG, --config CONFIG Gunicorn配置文件路径,路径形式的字符串格式,如: gunicorn...

Python multiprocessing使用详解

multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以利用multiprocessing.Process对象来创建一个进程。该进程可以运行在Python程序内部编写的函数。该Process对象与Thread对象的用法相同,也有start(), run(), join()的方法。此外multiproc...

python 发送邮件(附件名称为中文)

import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart mailto_list = ["to_name@163.com"] mail_host = "smtp.163.com" mail_user = "user_...