Python函数的应用

liftword5个月前 (01-12)技术文章38

10、函数

10.1 函数定义

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段

函数形式:def函数名():代码段

10.2 参数

□无参数-调用函数时,不需要给参数传值例子:

def num():
	a=5
	a+=1
	print(a)

num() #会打印6

□有参数-调用函数时需要给参数传值例子:

def num(a):
	a+=1
	print(a)

num(10)#会打印11

10.3 变量作用域

□局部变量:函数内部定义的变量

例子:

def f():
a="你好" #a是局部变量
f()

□全局变量:函数外部定义的变量

例子:

a=10 #全局变量 
def num(): 
	a=100#局部变量 
num() 
print(a) #会打印全局变量a的值10

注意:全局变量和局部变量可以重名,在函数外部会打印全局变量的值

□global:可以在函数或其他局部作用域中声明全局变量

例子:

a=10#全局变量
def num():
	global a #声明变量a为全局变量
	a=100 #修改全局变量a的值为100
  
num()
print(a) #会打印全局变量a的值100

10.4 函数返回值——return

□return可以返回多个值

例子:

def num(a): 
	b=5 
	a+=1 
	b+=a 
	return a,b #返回多个值,中间用逗号隔开 
c,d=num(10) 
print(c,d) #会打印1116

□return可以返回任意类型的数据例子:

def num(): 
	return"你好" 
print(num()) #会打印你好 

def num(): 
	return [1,2,3] 
print(num()) #会打印[1,2,3] 


def num(): 
	return{"a":1,"b":2} 
print(num()) #会打印{"a":1,"b":2} 

defnum(): 
	return 123 
print(num()) #会打印123

相关文章

python究竟可以用来做些什么

这里就不撰述python的一些像什么“高级语言”之类的比较常规的介绍了,还是老样子,说说一些比较常用的东西吧。python是什么python,一款可编程的开源软件,很多第三方库、框架也是开源的,比如强...

Python是什么?有何作用?

一、是什么? python是一门计算机的高级语言,是面向对象的编程语言,是一种跨平台的计算机程序设计语言。 该语言由荷兰人吉多·范罗苏姆(GuidovanRossum)于1989年发明。1989年圣诞...

Python基础合集:Python简介

Python是什么Python是一种高层次、通用的编程语言,由Guido van Rossum于20世纪90年代初创建。它以简洁、易读和高效的设计哲学著称,使得编写代码变得更加容易和直观。2024年4...

学习Python都能做什么?看完这些小学生作品程序员直呼后生可畏

提起《我的世界》这款3D第一人称沙盒游戏,几乎无人不晓。无论是成年玩家还是小朋友都可尽情释放创造力与想象力,构建一个专属自己的理想国。设计游戏场景与环境,制定创意多变的玩法与任务,添加森林、沙漠等生物...

真心建议所有大学生都去学Python,用处真的太多了!

还特意整理了Python学习顺序,大家学习千万别搞反了……...

python 代码中 self 有什么用途?

在python语言中编写面向对象的代码时,都会遇到 self 这个参数,其代表一个类的实例。使用 self 访问一个类的方法和属性,就绑定了用参数所要表示的属性,之所以这样做的原因是,python没有...