Python第八课

2019-12-16  本文已影响0人  namufari

重点:函数的参数和返回值,函数的嵌套调用,模块简介,列表
时间:2019年12月13日
课程:黑马Python基础-14、15、16章(142.1 - 157.4)

14. 函数的参数

142.1 没有参数的函数
过于死板(hm-05-函数的参数)
思考一下存在什么问题
函数只能处理 固定数值 的相加

如何解决?

143.2 函数参数的使用以及作用

def sum_2_num(num1, num2):

   result = num1 + num2
   
   print("%d + %d = %d" % (num1, num2, result))

sum_2_num(50, 20)

参数的作用

144.3 形参和实参

145.1 返回值的应用场景和格式

注意:return 表示返回,后续的代码都不会被执行

def sum_2_num(num1, num2):
   """对两个数字的求和"""

   return num1 + num2

# 调用函数,并使用 result 变量接收计算结果
result = sum_2_num(10, 20)

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

146.2 改造求和函数(hm-06-函数的返回值)

147.2 return关键字的注意事项

​ return表示返回,下方的代码不回被执行。

15.函数的嵌套调用

148.1 函数嵌套调用的执行线路图(hm-07-函数的嵌套调用)

​ 掌握函数嵌套调用的执行顺序逻辑

149.2【扩展】用百度网站举例说明函数的调用线路

150.1 分割线演练:利用参数增加分割线的灵活度

​ hm-08-打印分割线

def print_line(char, times):

   print(char * times)

151.2 打印多条分割线

​ hm-09-打印多条分割线

def print_line(char, times):

   print(char * times)


def print_lines():

   row = 0
   
   while row < 5:
       print_line("-", 50)

       row += 1

152.3 增加多行分割线函数的参数

def print_line(char, times):

   print(char * times)


def print_lines(char, times):

   row = 0
   
   while row < 5:
       print_line(char, times)

       row += 1

153.4 【扩展】Pycharm给函数增加文档注释

​ 鼠标停留函数名(创建),点击 Insert documentation string stub ,给函数及参数添加注释

​ 查看文档注释:F1

16. 模块简介

154.1 模块概念
模块是 Python 程序架构的一个核心概念

155.2 使用模块演练
步骤

name = "黑马程序员"

import hm_10_分隔线模块

hm_10_分隔线模块.print_line("-", 80)
print(hm_10_分隔线模块.name)

体验小结

模块可以让 曾经编写过的代码 方便的被 复用

156.3 模块名也是一个标识符

注意:如果在给 Python 文件起名时,以数字开头 是无法在 PyCharm 中通过导入这个模块的157.4 【科普】pyc文件可以提高程序执行速度
Ccompiled 编译过 的意思
操作步骤

  1. 浏览程序目录会发现一个 __pycache__ 的目录
  2. 目录下会有一个 hm_10_分隔线模块.cpython-35.pyc 文件,cpython-35 表示 Python 解释器的版本
  3. 这个 pyc 文件是由 Python 解释器将 模块的源码 转换为 字节码
    • Python 这样保存 字节码 是作为一种启动 速度的优化

字节码

提示:有关模块以及模块的其他导入方式,后续课程还会逐渐展开!
模块是 Python 程序架构的一个核心概念

上一篇 下一篇

猜你喜欢

热点阅读