函数基础

函数:

定义:创建一个工具

-注意:定义阶段(只检测语法是否出错,并不执行)

调用函数:函数名()

def register():   #注册
    '''代码内容'''
    
    
register()   #函数调用

作用:区分功能(但不会减少代码量)

创建函数的方式:

def register():
    #TODO:注册功能,暂时不填写
    pass   #写个空函数,占个位
#空函数
def compare(x,y):
  #x=10
  #y=20
  if	x>y:
      print(x)
  else:
      print(y)
compare(x,y)
#有参数
def	func():
    print(1)
func()
#无参数

函数的返回值:

#0.0
def	compare():
	if	x>y:
    	print(x)
     else:
        print(y)
print(1,compare) #打印技巧
--打印函数内存地址

res	=compare()#res接受变量的返回值
print('res',res)
 

#0.1
#函数没有返回值,会默认返回None
---函数返回---》return(值):
def	compare():
	if	x>y:
    	return	x
     else:
        return	y
res	=compare()#res接受变量的返回值
print('res',res)
#0.2
#return--->终止函数:
def	print1_10():
    for	i	in	range(10):
        if	i==5:
            return	#终止
        print(i)
print1_10()


#0.3
#return可以返回多个值(以列表的形式存储)
def	return_nums():
    return	10,100,1ooo
res	=	return_nums()
print(res[1])

函数的参数:

形参:具有描述意义,毫无作用 (接收实参)-- (变量名)

实参:具有实际的意义,具体的一个值(传给形参)-(变量值)

位置参数:

1.位置形参: 从左到右一个一个写过去,就叫做位 置形参
2.位置实参:从左到右一个一个写过,就叫做位置 实参,(有多少个位置形参,就必须有多少个位 置实参,从左到右依次传值)

关键字参数:

---(位置实参加上默认值,然后按照位 置形参名传值)

注意事项:

1.关键字实参也必须在位置参数后面

2.默认参数必须得放在最后面(位置参数 后面)

默认参数:

1.默认(默认值)形参:给位置形参一个默 认值,让他成为默认形参,以后调用 不需要为他船只,但是你为他传值的 话,他也会接收

#-----":"+数据类型
:后面加的是参数的数据类型,没有限制死; -> 限制返回值

课外收获:

trl+alt+l # code --> reformat code

排版

注意区分:什么是pycharm提供,还是python提供的

原文地址:https://www.cnblogs.com/shaozheng/p/11446711.html