Python中的注释和算数运算符

文章目录

  • Python中的注释和算数运算符
  • 一、注释
    • 01. 注释的作用
    • 02. 单行注释(行注释)
      • 在代码后面增加的单行注释
    • 03. 多行注释(块注释)
      • 什么时候需要使用注释?
  • 二、算数运算符
    • 01. 算数运算符
    • 02. 算数运算符的优先级
  • 三、程序执行原理
    • 01. 计算机中的三大件
      • 思考??
    • 02. 程序执行的原理
      • 2.1 Python 程序执行原理
        • Python 的解释器有多大?
    • 03. 程序的作用
      • 3.1 思考 QQ 程序的启动过程
      • 3.2 思考 QQ 程序的 **登录** 过程
        • 思考 1
        • 思考 2
        • 思考 3

一、注释

01. 注释的作用

使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性

02. 单行注释(行注释)

  • # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

  • 示例代码如下:

# 这是第一个单行注释
print("hello python")

为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字

在代码后面增加的单行注释

  • 在程序开发时,同样可以使用 # 在代码的后面(旁边)增加说明性的文字

  • 但是,需要注意的是,为了保证代码的可读性注释和代码之间 至少要有 两个空格

  • 示例代码如下:

print("hello python")  # 输出 `hello python`

03. 多行注释(块注释)

  • 如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释

  • 要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

  • 示例代码如下:

"""
这是一个多行注释在多行注释之间,可以写很多很多的内容……
"""
print("hello python")

什么时候需要使用注释?

  1. 注释不是越多越好,对于一目了然的代码,不需要添加注释
  2. 对于 复杂的操作,应该在操作开始前写上若干行注释
  3. 对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)
  4. 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

在一些正规的开发团队,通常会有 代码审核 的惯例,就是一个团队中彼此阅读对方的代码

二、算数运算符

计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备

01. 算数运算符

  • 算数运算符是 运算符的一种
  • 是完成基本的算术运算使用的符号,用来处理四则运算
运算符 描述 实例
+ 10 + 20 = 30
- 10 - 20 = -10
* 10 * 20 = 200
/ 10 / 20 = 0.5
// 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4
% 取余数 返回除法的余数 9 % 2 = 1
** 又称次方、乘方,2 ** 3 = 8
  • 在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
In [1]: "-" * 50
Out[1]: '----------------------------------------'

02. 算数运算符的优先级

  • 和数学中的运算符的优先级一致,在 Python 中进行数学计算时,同样也是:

    • 先乘除后加减
    • 同级运算符是 从左至右 计算
    • 可以使用 () 调整计算的优先级
  • 以下表格的算数优先级由高到最低顺序排列

运算符 描述
** 幂 (最高优先级)
* / % // 乘、除、取余数、取整除
+ - 加法、减法
  • 例如:

    • 2 + 3 * 5 = 17
    • (2 + 3) * 5 = 25
    • 2 * 3 + 5 = 11
    • 2 * (3 + 5) = 16

三、程序执行原理

01. 计算机中的三大件

计算机中包含有较多的硬件,但是一个程序要运行,有 三个 核心的硬件,分别是:

  1. CPU

    • 中央处理器,是一块超大规模的集成电路
    • 负责 处理数据计算
  2. 内存
    • 临时 存储数据(断电之后,数据会消失)
    • 速度快
    • 空间小(单位价格高)
  3. 硬盘
    • 永久 存储数据
    • 速度慢
    • 空间大(单位价格低)
CPU 内存 硬盘

思考??

  1. 计算机中哪一个硬件设备负责执行程序?
    CPU
  2. 内存 的速度快还是 硬盘 的速度快?
    内存
  3. 我们的程序是安装在内存中的,还是安装在硬盘中的?
    硬盘
  4. 我买了一个内存条,有 500G 的空间!!!,这句话对吗?
    不对,内存条通常只有 4G / 8G / 16G / 32G
  5. 计算机关机之后,内存中的数据都会消失,这句话对吗?
    正确

02. 程序执行的原理

  1. 程序 运行之前,程序是 保存在硬盘 中的
  2. 当要运行一个程序时
    • 操作系统会首先让 CPU程序复制到 内存
    • CPU 执行 内存 中的 程序代码

程序要执行,首先要被加载到内存

2.1 Python 程序执行原理

  1. 操作系统会首先让 CPUPython 解释器程序复制内存
  2. Python 解释器 根据语法规则,从上向下CPU 翻译 Python 程序中的代码
  3. CPU 负责执行翻译完成的代码

Python 的解释器有多大?

  • 执行以下终端命令可以查看 Python 解释器的大小
# 1. 确认解释器所在位置
$ which python# 2. 查看 python 文件大小(只是一个软链接)
$ ls -lh /usr/bin/python# 3. 查看具体文件大小
$ ls -lh /usr/bin/python2.7

提示:建立 软链接 的目的,是为了方便使用者不用记住使用的解释器是 哪一个具体版本

03. 程序的作用

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

  • 新闻软件 提供的 新闻内容、评论…… 是数据
  • 电商软件 提供的 商品信息、配送信息…… 是数据
  • 运动类软件 提供的 运动数据…… 是数据
  • 地图类软件 提供的 地图信息、定位信息、车辆信息…… 是数据
  • 即时通讯软件 提供的 聊天信息、好友信息…… 是数据
  • ……

3.1 思考 QQ 程序的启动过程

  1. QQ 在运行之前,是保存在 硬盘 中的
  2. 运行之后,QQ 程序就会被加载到 内存 中了

3.2 思考 QQ 程序的 登录 过程

  1. 读取用户输入的 QQ 号码
  2. 读取用户输入的 QQ 密码
  3. QQ 号码QQ 密码 发送给腾讯的服务器,等待服务器确认用户信息

思考 1

在 QQ 这个程序将 QQ 号码QQ 密码 发送给服务器之前,是否需要先存储一下 QQ 号码 和 密码?

答案

肯定需要!—— 否则 QQ 这个程序就不知道把什么内容发送给服务器了!

思考 2

QQ 这个程序把 QQ 号码QQ 密码 保存在哪里?

答案

保存在 内存 中,因为 QQ 程序自己就在内存中

思考 3

QQ 这个程序是怎么保存用户的 QQ 号码QQ 密码 的?

答案

  1. 在内存中为 QQ 号码QQ 密码 各自分配一块空间

    • 在 QQ 程序结束之前,这两块空间是由 QQ 程序负责管理的,其他任何程序都不允许使用
    • 在 QQ 自己使用完成之前,这两块空间始终都只负责保存 QQ 号码QQ 密码
  2. 使用一个 别名 标记 QQ 号码QQ 密码 在内存中的位置
  • 在程序内部,为 QQ 号码QQ 密码 在内存中分配的空间就叫做 变量
  • 程序就是用来处理数据的,而变量就是用来存储数据的

Python中的注释和算数运算符相关推荐

  1. python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  2. python使用什么注释语句和运算-Python中的注释符有哪几种?( )

    [单选题]以下程序的输出结果是________ s = "python 编程 很 容易 学" print(len(s)) [多选题]Python支持的数据类型有( ) [单选题]字 ...

  3. Python中的注释(转)

    一.单行注释单行注释以#开头,例如:print 6 #输出6 二.多行注释 (Python的注释只有针对于单行的注释(用#),这是一种变通的方法)多行注释用三引号'''将注释括起来,例如:''' 多行 ...

  4. Python中的注释

    [object Object] [object Object] [object Object]单行注释以开头,例如:[object Object] [object Object] [object Ob ...

  5. 【Python零基础入门篇 · 7】:Python中的注释、字符串的常见操作、对象的布尔值

    文章目录 Python中的注释 单行注释 多行注释 中文编码声明注释 字符串的常见操作(1) 编码解码的操作 增删改查以及分割 查找:find().index 统计:count() 替换:replac ...

  6. python重量转换_Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  7. python中的数据类型和常用运算符

    一. python中常见的数据类型 整数:任何时候运算都是精确的 浮点数:运算的时候,可能会有四舍五入 字符串:字符串是以单引号'或双引号"括起来的任意文本 同类型的可以用+号 或者 , 号 ...

  8. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...

    [判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...

  9. javascript中基本包装、算数运算符、递增递减运算符、赋值运算符、比较运算符、逻辑运算符、运算符优先级

    基本包装类型: 指基本类型的数据变量通过调用属性或者方法包装成了复杂类型,这个变量也称为基本包装类型对象 <script>var str = 'hello';str = str.repla ...

最新文章

  1. python爬虫知识点总结(二十三)Scrapy中Download Middleware的用法
  2. 适用于SQL Server生产环境DBA的七大技巧
  3. 哈啰顺风车成立5亿元“顺风绿色出行基金”
  4. gcc 5.2.0 编译安装笔记-20151110
  5. java中的dispose()方法
  6. SQL 性能优化梳理
  7. Navicat 连接 RDS数据库
  8. 浏览器加载js的阻塞与非阻塞
  9. java yml文件_yml文件内容映射到pojo
  10. java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...
  11. Julia : HDF5、JLD2库、group、dataset
  12. #PLC_一次看懂数位低通滤波器设计(含代码实现)
  13. 如何将png转换成jpg呢?
  14. 排列组合公式/排列组合计算公式
  15. SentencePiece,subword-nmt,bpe算法
  16. php amr mp3,php实现微信语音amr文件在线播放方法
  17. python之道03
  18. 如何让图片变成全景图,vr全景图怎么拍摄和制作
  19. GroovyGrails
  20. BMP280读不出数据(附驱动),数据一直不变解决方法,硬件I2C

热门文章

  1. 【面试】JAVA六种运算符详解及优先级
  2. FreeSql与SqlSugar性能测试对比
  3. 关于myeclipse buildpath的jar包不能复制到tomcat lib下的问题
  4. foreman源NO_PUBKEY 6F8600B9563278F6
  5. 多线程threading初识,线程等待
  6. MySQL Cluster 配置详细介绍
  7. Android学习建议
  8. Apache应用实例:建立yum服务器
  9. SDUT - Mountain Subsequences(dp)
  10. HDU - 4622 Reincarnation(后缀自动机-查询区间本质不同子串个数)