美文网首页
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