【无标题】

本文介绍了Python函数的基础知识,包括函数的定义、调用方式、参数使用、返回值和函数嵌套。通过示例展示了如何定义和使用函数,以及如何通过参数传递值和获取函数返回的结果。此外,还提及了函数作为代码重用的模块化概念。
摘要由CSDN通过智能技术生成

函数基础知识#Python

python 函数基础知识

函数是什么?

 函数就是把具有独立功能的代码块组织成一个小模块
 
 函数作用:可以在开发程序时,使用函数提高编写代码的效率以及代码重用

函数定义

(封装独立功能)

def 函数名():
函数封装的代码

def是define的缩写
函数名的命名与标识符一致(字母,数字,下划线,数字不能开头,不能与关键字重合)
eg:

def say_hello():
#     """打招呼""" #函数文档注释在view中查看ctrl+Q                     
     print("你好!1")
     print("你好!2")
     print("你好!3")

注意:

1.函数定义好只是封装了一段代码而已,如果不主动调用函数,函数是不会主动执行的

2.python解释器是从上往下读取,所以函数只能先定义才能使用

函数调用

(享受封装效果)
  1. 函数调时直接写函数的命名

2.可以在同一个文件中调用,也可以在不同的文件中调用,在不同文件中调用时要使用Import+函数名

eg:

def say_hello():
     """打招呼""" #函数文档注释在view中查看ctrlQ
     print("你好!1")
     print("你好!2")
     print("你好!3")
     name="小齐"
 print(name)
 say_hello()  #函数调用 python解释器知道调用了一个函数
 print(name)

注意:在函数定义的上方要和其他代码(包括注释)保留两个空行

参数使用

   函数外部的值传递到函数内部

#在函数名的小括号内填写参数,参数之间用逗号隔开
eg:

def sum_2_num(num1,num2): 
 
#定义时设置的变量为形参,这里的变量是num1和num2

	sum=num1+num2
	
sum_2_num(20,10)

#调用时设置的值为实参20,10.

 

函数的返回值

def sun_2_num(num1,num2):

"""对两个数求和"""

	return num1+num2 
	
result=sum_2_num(2,3)
 
 #调用函数并使用result接收计算结果

print("计算结果是%d"result)

 

注意:

1.返回值要用变量来接收

2.return表示返回,后续代码不会被执行

函数嵌套调用

def test1():
	print("*"*50)
def test2():
	print("_"*50)
	test1()
	print("+"*50)
test2()

C:\Users\ASUS\PycharmProjects\pythonProject\venv\Scripts\python.exe C:\Users\ASUS\PycharmProjects\pythonProject\venv\4.8.py
$$$$$$$$$$
&&&&&&&&&&
++++++++++

Process finished with exit code 0

扩展

   任意字符任意次数打印
 #任意字符任意次数的打印
 def print_line(char,times):
     """打印多行分割线

     :param char:分割线使用的分割字符
     :param times: 分割线重复的次数
     """
     print(char*times)
 print_line("$",50)
 count=1
 while count<6:
     print_line("$",50)#按下ctrl+Q
     count+=1

提示:哪个想任意变化哪个就定义为形参,调用函数时可以通过实参传递

模块就是python程序架构的一个核心概念(文件名)要以标识符命名的规则为规则

#模块就好比是工具包,想要使用工具包中的工具,就需要导入import这个模块

#每个以扩展名py结尾的Python源代码文件都是一个模块

#在模块中定义的全局变量,函数都是以模块能够提供给外界直接使用的工具

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值