定义函数的格式如下:
def 函数名(): 函数封装的代码 …… 调用函数很简单的,通过 函数名() 即可完成对函数的调用
name = "hello" # 解释器知道这里定义了一个函数 def say_hello(): print("hello 1") print("hello 2") print("hello 3") print(name) # 只有在调用函数时,之前定义的函数才会被执行 # 函数执行完成之后,会重新回到之前的程序中,继续执行后续的代码 say_hello() print(name) 思考
能否将 函数调用 放在 函数定义 的上方?
演练需求
def sum_2_num(): num1 = 10 num2 = 20 result = num1 + num2 print("%d + %d = %d" % (num1, num2, result)) sum_2_num() 思考一下存在什么问题
函数只能处理 **固定数值** 的相加 如何解决?
def sum_2_num(num1, num2): result = num1 + num2 print("%d + %d = %d" % (num1, num2, result)) sum_2_num(50, 20) 注意: return 表示返回,后续的代码都不会被执行
def sum_2_num(num1, num2): """对两个数字的求和""" return num1 + num2 # 调用函数,并使用 result 变量接收计算结果 result = sum_2_num(10, 20) print("计算结果是 %d" % result) def test1(): print("*" * 50) print("test 1") print("*" * 50) def test2(): print("-" * 50) print("test 2") test1() print("-" * 50) test2() 模块是 Python 程序架构的一个核心概念
模块可以让 曾经编写过的代码 方便的被 复用!
注意:如果在给 Python 文件起名时,以数字开头 是无法在 PyCharm 中通过导入这个模块的
C 是 compiled 编译过 的意思
模块是 Python 程序架构的一个核心概念
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。