您的位置:首页 > 科技 > 能源 > 求个网站谢谢啦_推广平台的文案_邵阳seo排名_seo免费软件

求个网站谢谢啦_推广平台的文案_邵阳seo排名_seo免费软件

2025/2/24 2:19:34 来源:https://blog.csdn.net/qfyh_djh/article/details/143895712  浏览:    关键词:求个网站谢谢啦_推广平台的文案_邵阳seo排名_seo免费软件
求个网站谢谢啦_推广平台的文案_邵阳seo排名_seo免费软件

16_ Python基础到实战一飞冲天(二)-python基础(十六)–模块

一、函数案例:分隔线演练-02-打印多条分隔线

1、函数案例:分隔线演练-02-打印多条分隔线

1)需求 4

  • 定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3

2)需求 3如下:

  • 定义一个函数能够打印 任意重复次数 的分隔线。
def print_line(char, times):print(char * times)

2、提示:工作中针对需求的变化,应该冷静思考,不要轻易修改之前已经完成的,能够正常执行的函数

3、需求4 代码(先完成打印50个+代码,再修改)

#  dzs_09_打印多条分隔线.pydef print_line(char, times):print(char * times)def print_lines():row = 0while row < 5:print_line("+", 50)row += 1print_lines()

4、示例

在这里插入图片描述

二、分隔线演练-03-增加多行分隔线函数的参数

1、函数案例:分隔线演练-02-打印多条分隔线

1)需求 4

  • 定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3

2)需求 3如下:

  • 定义一个函数能够打印 任意重复次数 的分隔线。
def print_line(char, times):print(char * times)

2、需求4 代码

#  dzs_09_打印多条分隔线.pydef print_line(char, times):print(char * times)def print_lines():row = 0while row < 5:print_line("+", 50)row += 1def print_lines2(char2, times2):row = 0while row < 5:print_line(char2, times2)row += 1print_lines2("=", 20 )print_lines()

4、示例

在这里插入图片描述

三、分隔线演练-04-[扩展]PyCharm给函数增加文档注释

1、PyCharm中,给函数增加文档注释包括参数注释

1)点击某一函数,如:dzs_09_打印多条分隔线.py 中的 def print_lines2(char2, times2):
2)点击函数左边 【黄色灯泡】小三角下面的【Insert docuumentation string stub】。
3)给函数添加注释,如下:

def print_lines2(char2, times2):"""打印多行分隔线:param char2: 分隔线使用的分隔字符:param times2: 分隔线重复的次数"""row = 0while row < 5:print_line(char2, times2)row += 1

2、PyCharm中,查看函数文档注释及参数注释

1)在函数调用位置,如:dzs_09_打印多条分隔线.py 中的print_lines2(“=”, 20 ) 点击一下。
2)点击【View】下面的【Quick Documentation】进行查看。
3)也可按 快捷键 Ctrl + Q 直接查看。
4)按任意位置点击一下,注释会消失。

在这里插入图片描述

四、模块-01-概念介绍

1、使用模块中的函数

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

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

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

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

五、模块-02-使用模块演练

1、python第一个模块体验

1)步骤:* 新建 dzs_10_分隔线模块.py

* 复制 `dzs_09_打印多条分隔线.py` 中的内容,**最后一行 `print` 代码除外**
* 增加一个字符串变量,如:name = "段子手个人博客"
name = "段子手个人博客"

2)步骤2: 新建 dzs_10_体验模块.py 文件,并且编写以下代码:

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

2、dzs_10_分隔线模块.py 代码

#  dzs_10_分隔线模块.pydef print_line(char, times):"""打印单行分隔线:param char: 分隔线使用的分隔字符:param times: 分隔线重复的次数"""print(char * times)def print_lines(char, times, row2):"""打印多行分隔线:param char: 分隔线使用的分隔字符:param times: 分隔线重复的次数:param row2: 分隔线行数"""row = 0while row < row2:print_line(char, times)row += 1name = "段子手个人博客"

3、dzs_10_体验模块.py 代码

# dzs_10_体验模块.pyimport dzs_10_分隔线模块dzs_10_分隔线模块.print_line("=", 70)print(dzs_10_分隔线模块.name)dzs_10_分隔线模块.print_lines("dzs168 ", 10, 3)

4、体验小结

1)可以 在一个 Python 文件定义 变量 或者 函数
2)然后在 另外一个文件中 使用 import 导入这个模块。
3)导入之后,就可以使用 模块名.变量 / 模块名.函数 的方式,使用这个模块中定义的变量或者函数。

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

5、示例:

在这里插入图片描述

六、模块-03-模块名也是一个标识符

1、模块名也是一个标识符,所以需要遵循标示符规则

1)标示符可以由 字母下划线数字 组成。
2)不能以数字开头
3)不能与关键字重名

2、注意:

如果在给 Python 文件起名时,以数字开头 是无法在 PyCharm 中通过导入这个模块的。

七、模块-04-[科普]pyc文件可以提高程序执行速度

1、 Pyc 文件(了解)

Ccompiled 编译过 的意思。

2、查看 Pyc 文件操作步骤

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

3、字节码

1) Python 在解释源程序时是分成两个步骤的

* 1. 首先处理源代码,**编译** 生成一个二进制 **字节码**。
* 2. 再对 **字节码** 进行处理,才会生成 CPU 能够识别的 **机器码**。

2)有了模块的字节码文件之后,下一次运行程序时,如果在 上次保存字节码之后 没有修改过源代码,Python 将会加载 .pyc 文件并跳过编译这个步骤。

3)当 Python 重编译时,它会自动检查源文件和字节码文件的时间戳。

4)如果你又修改了源代码,下次程序运行时,字节码将自动重新创建。

4、Pyc 文件 示意图

在这里插入图片描述

八、高级变量-01-学习目标确定

1、高级变量类型学习目标

  • 列表
  • 元组
  • 字典
  • 字符串
  • 公共方法
  • 变量高级

2、Python 中数据类型可以分为 数字型非数字型

1) 数字型

* 整型 (`int`)
* 浮点型(`float`)
* 布尔型(`bool`) * 真 `True` `非 0 数` —— **非零即真*** 假 `False` `0`
* 复数型 (`complex`)* 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题。

2) 非数字型

* 字符串
* 列表
* 元组
* 字典

3、 在 Python 中,所有 非数字型变量 都支持以下特点:

* 1. 都是一个 **序列** `sequence`,也可以理解为 **容器**。
* 2. **取值** `[]`
* 3. **遍历** `for in`
* 4. **计算长度**、**最大/最小值**、**比较**、**删除**
* 5. **链接** `+` 和 **重复** `*`
* 6. **切片**

九、列表-01-作用和定义方式

1、列表:列表的定义

1) List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
2)列表是专门用于存储 一串 信息
3)列表用 [] 定义,数据 之间使用 , 分隔。
4)列表的 索引0 开始。

2、列表定义代码

name_list = ["zhangsan", "lisi", "wangwu"]

十、列表-02-存储数据的方式以及从列表中取值

1、什么是列表索引?

索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标

注意:从列表中取值时,如果 超出索引范围,程序会报错。

2、列表示意图:

在这里插入图片描述

3、ipython3 中,演示列表数据存储与取值 示例

# 列表存储数据
name_list = ["zhangsan", "lisi", "wangwu"]# 取出全部列表数据
name_list# 取出 zhangsan
name_list[0]# 取出 lisi
name_list[1]# 取出 wangwu 
name_list[2]# 超出下标会报错 
name_list[3]

在这里插入图片描述

上一节关联链接请点击:

15_ Python基础到实战一飞冲天(二)-python基础(十五)–函数2

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com