美文网首页
Python第四课

Python第四课

作者: namufari | 来源:发表于2019-12-13 15:03 被阅读0次

    重点:Python基础
    时间:2019年12月6日
    课程:黑马课程

    • 打开项目方法

    • 更改解释器版本方法

    • 设置 - Project - Project Interpreter

    • 项目命名规则

    • 以后项目名前面都以数字编号,随着知识点递增,编号递增

    • 例如:

    • 01_Python基础、02_分支、03_循环

    • 每个项目下的文件名都以hm_xx_知识点方式命名

    • 其中 xx 是演练文件的序号

    • 注意点:

    • 命名文件时建议只使用小写字母、数字和下划线

    • 文件名不能以数字开始

    • 演练

    • 多文件项目的演练

    • 目标

    • 在项目中添加多个文件,并且设置文件的执行

    • 执行不同的 .py文件

    • 点击右键执行

    • 工具条中下拉选择执行的程序文件(已右键执行过的显示在这里)

    • 商业项目中,通常在一个项目中,只有 一个可以直接执行的Python源程序

    • 注释

    • 注释的作用

    • 帮助我们自己理清楚代码逻辑。

    • 与别人合作开发时,添加注释,可以减少沟通成本。

    • 开发模块的时候添加注释可以减少他人使用成本。

    • 可以临时注释一段代码,方便调试。

    • 注释分类

    • 单行注释:#(空格)【批量处理:点击黄色灯泡标示,Reformat file】

    • 代码后面:为了保证代码的可读性,注释和代码之间 至少要有2个空格

    • 多行注释:两对3个单(双)引号之间

    • 什么时候需要使用注释?

    • 注释不是越多越好,对于一目了然的代码,不需要添加注释

    • 对于 复杂的操作,应该在操作开始前写上若干行注释

    • 对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)

    • 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

    • 代码规范

    • Python官方提供PEP(Python Enhancement Proposals)文档

    • 其中第 8 篇文档专门针对 Python 的代码格式 给出了建议,也就是俗称的 PEP 8

    • 文档地址:https://www.python.org/dev/peps/pep-0008/

    • 谷歌有对应的中文文档:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/

    • 算数运算符

    image.png
    • 在Python中,* 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果

    • 例如:”你好“ * 10

    • 优先级

    • 2 + 3 * 5 = 17

    • (2 + 3 )* 5 = 25

    image.png
    • 程序执行原理

    • 计算机中的三大件

    1. CPU
    • 中央处理器,是一块超大规模的集成电路

    • 负责处理数据/计算

    1. 内存
    • 临时存储数据(断点之后,数据会消失)

    • 速度快

    • 空间小(单位价格高)

    1. 硬盘
    • 永久 存储数据

    • 速度慢

    • 空间大(单位价格低)

    • 程序执行的原理

    • 程序运行之前,程序是保存在硬盘中的

    • 当要运行一个程序时

    • 操作系统会首先让CPU把程序复制到内存中

    • CPU执行内存中的程序代码


      E30D2776-4EA2-4BA9-B3E0-28B30703EA6F.png
    • Python程序执行原理

    1. 操作系统会先让 CPU 把 Python解释器 的程序复制到 内存 中

    2. Python解释器根据语法规则,从上向下 让 CPU 翻译 Python 程序中的代码

    3. CPU 负责执行翻译完成的代码


      F56B49F9-572B-4DF6-BD19-C9D82FE5ACF5.png
    • 执行以下终端命令可以查看 Python 解释器的大小

    • 1. 确认解释器所在位置

    • $ which python

    • 2. 查看 python 文件大小(只是一个软链接)

    • $ ls -lh /usr/bin/python

    • 3. 查看具体文件大小

    • $ ls -lh /usr/bin/python2.7

    • 程序的作用

    • 程序就是用来处理数据的!

    • 新闻软件:提供的新闻内容、评论…是数据

    • 电商软件:提供的商品信息、配送信息…是数据

    • 运动类软件:提供的运动数据…是数据

    • 思考QQ程序的启动过程

    1. QQ在运行之前,是保存在硬盘中的

    2. 运行之后,QQ程序就会被加载到内存中

    • 思考QQ程序的登录过程
    1. 读取用户输入的QQ号码

    2. 读取用户输入的QQ密码

    3. 将QQ号码和QQ密码发送给腾讯的服务器,等待服务器确认用户信息

    • 变量:

    • 在程序内部,为QQ号码和QQ密码在内存中分配的空间就叫做变量

    • 程序就是用来处理数据的,而变量就是用来存储数据的

    • 变量的基本使用

    • 不需要指定类型

    1. 变量定义
    • 在Python中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建

    • 等号(=)用来给变量赋值

    • = 左边是一个变量名

    • = 右边是存储在变量中的值

    • 变量名 = 值

    • 变量定义之后,后续就可以直接使用了

    • 变量演练

    • qq_number = “123456"

    1. 变量类型
    • 数字型:

    • 整型(int)

    • 浮点型(float)

    • 布尔型(bool)

    • 非数字型

    • 字符串

    • 列表

    • 元组

    • 字典

    • type函数查看变量类型

    • type(变量名)

    • Python 2.x 区分int和long(Python 3.x 都是int)

    1. 不同类型变量之间的计算
    • 两个数字型变量是可以直接进行 算数运算

    • 如果变量是 bool 型,在计算时

    • True 对应数字 1

    • False 对应数字 0

    • 两个字符串可以用《+》来拼接

    • 字符串可以用《*》来重复拼接相同的字符串

    • 数字型和字符串之间不能进行计算

    1. 变量的输入
    • 所谓 输入,就是 用代码获取 用户通过 键盘 输入的信息

    • input 函数

    • 函数:已经写好的功能(print,type,input等)

    • 使用方法:

    • 字符串变量 = input("提示信息”)

    • 输入的内容

    • 类型转换函数

    • int(x):将 x 转换为一个整数

    • float(x):将 x 转换为一个浮点数

    • 演练:

    • 苹果单价 * 重量 = 价格

    • float(input("请输入单价:”))

    • 变量的格式化输出

    • 格式化操作符:%

    • %s:字符串

    • %d:整数(%06d)

    • %f:浮点数(%.02f)

    • %%:输出%

    1. 变量的命名
    • 标识符和关键字

    • 标识符

    • 程序员定义的变量名、函数名

    • 名字 需要有 见名知义 的效果

    • 字母、下划线 和 数字

    • 不能以 数字开头

    • 不能 与 关键字重名

    • 关键字

    • 是在 Python 内部已经使用的标识符

    • 具有特殊的功能和含义

    • 开发者 不允许定义和关键字相同的名字的标识符

    • import 关键字 可以导入 “工具包”

    • 变量的命名规则

    • 是一种 惯例,没有强制性

    • 目的是为了 增加代码的识别和可读性

    • 区分大小写

    • 定义变量时,= 前后各保留一个空格

    • 单词与单词之间使用 _ 下划线连接

    • first_name, last_name

    • 驼峰命名法

    • 小驼峰

    • 第一个单词小写,后续单词的首字母大写

    • 例如:firstName,lastName

    • 大驼峰

    • 每一个单词首字母大写

    • 例如:FisrtName,LastName,CamelCase

    相关文章

      网友评论

          本文标题:Python第四课

          本文链接:https://www.haomeiwen.com/subject/qimfnctx.html