删除变量 回忆上次内容
  • 上次研究了变量的死
  • 有生就有死
  • 原本的死是在程序退出的时候自动执行的
  • 也可以手动给变量执行死刑
  • del
 
 
  • del(a)之后
  • dir()就无法在当前作用域(scope)内观察到这个变量了
  • 也就是说a死了
  • 当然我们还可以让他重生
  • 感觉自己成了造物主了
 
  • 这次主要就是研究变量之死
  • 变量里面还有什么需要注意的么?
  • 我们来总结一下
变量的定义、声明和赋值
  • 什么是变量?
  • 能变的量
 

 
添加图片注释,不超过 140 字(可选)
 
  • 变量 只有声明和赋值了之后 才能用
  • 否则 就会出现 名字错误
  • NameError
 
 
变量的重新赋值
  • 变量重新赋值的时候
  • 会重新申请一个
  • 该类型变量的空间
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 然后
  • 让变量 指向新空间
 
接收输入
  • 变量 可以接受
  • 键盘的输入
 

 
添加图片注释,不超过 140 字(可选)
 
  • 输入的函数
  • 是input()
 
运算
  • 不同的变量类型
  • 对应着不同的 加法运算
 

 
添加图片注释,不超过 140 字(可选)
 
  • 有时候不能相加

 
添加图片注释,不超过 140 字(可选)
 
  • 相加类型不合适的时候
  • 会发生类型错误
  • TypeError
 
 
  • 如果不确定数据类型
  • 又想相加
  • 怎么办?
转化
  • str型和int型
  • 无法直接相加
 
  • 这就需要
  • 类型转化
 

 
添加图片注释,不超过 140 字(可选)
 
  • 转化之后
  • 就可以相加了
 
  • 程序运行过程中
  • 出现的各种问题
  • 如何处理?
 
处理异常

 
添加图片注释,不超过 140 字(可选)
 
  • 错误不应被悄悄传递
  • 除非你确定需要这样做
  • 精准地捕获异常
 

 
添加图片注释,不超过 140 字(可选)
 
  • 发现了错误
  • 一定要处理
  • 一般不能 在except模块中 直接pass
  • 也就是不写 except:pass 风格的代码
 
拆分程序
  • vim窗口拆分的方式
  1. :split
  2. ctrl + w + n
 
  • vim窗口合一的方式
  1. :only
  2. ctrl + w + o
 

 
添加图片注释,不超过 140 字(可选)
 
  • 把程序拆分成 输入输出 两个部分
  • 分别放在 两个文件里面
  • 可以 更加 细分么?
 
主控程序
  • 可以把 程序
  • 更加 细分
 

 
添加图片注释,不超过 140 字(可选)
 
  • 其中 输入部分
  • 包括
  • try
  • except
 
  • try 语句块的完整形式
  • 是什么呢?
 
try 完整形式

 
添加图片注释,不超过 140 字(可选)
 
  • 完善后的代码如何进行版本控制呢?
git版本控制
  • git commit提交版本

 
添加图片注释,不超过 140 字(可选)
 
  • git log 查看版本

 
添加图片注释,不超过 140 字(可选)
 
  • git checkout 回滚到版本

 
添加图片注释,不超过 140 字(可选)
 
  • 可以为代码添加什么注释么?
注释
  • 注释有两种
  • 第一种:单行注释
 

 
添加图片注释,不超过 140 字(可选)
 
  •  
  • 第二种:多行注释
 

 
添加图片注释,不超过 140 字(可选)
 
  • 多行注释可以怎么用么?
多行注释生成帮助网页

 
添加图片注释,不超过 140 字(可选)
 
  • python3 -m pydoc -w main
  • 对于 main.py 生成帮助网页
  • 帮助文件叫做 main.html
  • 帮助文件 就生成在当前的 apple 文件夹
 

 
添加图片注释,不超过 140 字(可选)
 
  • 有的时候
  • 帮助注释也不能全写清楚
 
  • 怎么办?
动态类型
  • 变量名明确类型

 
添加图片注释,不超过 140 字(可选)
 
  • 蛇形命名(snake_case)包括了
  • 变量类型
  • 变量含义
 
  • 其实变量类型主要有两种
  • 字符串
  • 数字
 
字符串
  • 字符串就是字符的串

 
添加图片注释,不超过 140 字(可选)
 
  • 字符串是一个个字符组成的串

 
添加图片注释,不超过 140 字(可选)
 
  • 变量类型是
  • 字符串
  • str
 
  • 另一种常见类型是什么呢?
整数 -另一种常见类型是 - `整型数字` - `int`

 
添加图片注释,不超过 140 字(可选)
 
  • 根据 进制类型
  • 可以有不同的 表示方法
 
进制转化
  • 一个整数 可以有各种进制的显示形式
  • 数字大小 与 使用进制形式 无关
  • 苹果数量 与 数苹果的人有几根手指 无关
 

 
添加图片注释,不超过 140 字(可选)
 
  • 这些就是
  • 变量的定义、赋值
 
  • 变量是如何消失的呢?
删除变量
  • 变量a的一生

 
添加图片注释,不超过 140 字(可选)
 
  • 删了就没了

 
添加图片注释,不超过 140 字(可选)
 
  • 没了就不能再删了
  • 这章
  • 我们总结完了
 
  • 总结完了
  • 就不能再总结了
 
总结
  • 这次我们研究的比较杂
  • 类型转化
  • 进制转化
  • 捕获异常
  • 版本控制
  • 生成帮助文档
  • 变量的常用类型
  • 变量的生命周期控制
 
  • 数据类型主要研究了两个
  • 字符串
  • str
 
  • 整型数字
  • int
 
 
  • 字符串型 和 整型数字型变量
  • 是可以相互转化的
 
  • 加法运算逻辑 会根据操作变量的不同 而不同
  • 整型变量的加法 是真的加
  • 字符串的加法 是字符串拼接
 
  • 字符串中有一些转义字符
  • \n
  • \r
  • \t
  • 都是什么意思来着??
 


[oeasy]python0078_变量部分总结_variable_summary的更多相关文章

  1. 6 小时 Python 入门

    6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...

  2. In-Memory:在内存中创建临时表和表变量

    在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...

  3. 探究javascript对象和数组的异同,及函数变量缓存技巧

    javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...

  4. Shell特殊变量

    $ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...

  5. Java多线程基础——对象及变量并发访问

    在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...

  6. Js 变量声明提升和函数声明提升

    Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...

  7. PHP源码分析-变量

    1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...

  8. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

  9. shell变量

    定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样.同时,变量名 ...

  10. 引人瞩目的 CSS 变量(CSS Variable)

    这是一个令人激动的革新. CSS 变量,顾名思义,也就是由网页的作者或用户定义的实体,用来指定文档中的特定变量. 更准确的说法,应该称之为 CSS 自定义属性 ,不过下文为了好理解都称之为 CSS 变 ...

随机推荐

  1. kubernets之带有limit的资源

    一  pod中容器的limits属性的作用 1.1  创建一个带有资源limits的pod apiVersion: v1 kind: Pod metadata: name: limited-pod s ...

  2. Java计算百分比保留整数

    1.Java计算百分比保留整数的方法步骤 在Java中计算百分比并保留整数,通常涉及以下步骤: (1)计算原始数值与基准数值的百分比(通常使用 (原始数值 / 基准数值) * 100 的公式). (2 ...

  3. 使用jsbarcode生成条形码

    安装 yarn add jsbarcode 使用 // HTMLElement 承载条形码的元素 svg/canvas // text 显示在条形码下方的文字 // option 条形码的配置项 具体 ...

  4. 前端如何对cookie加密

    在前端对 Cookie 进行加密时,你可以使用加密算法对 Cookie 的值进行加密,然后再将加密后的值存储到 Cookie 中.常用的加密算法包括对称加密算法(如 AES)和非对称加密算法(如 RS ...

  5. 阿里巴巴 MySQL 数据库之 SQL 语句规约 (三)

    SQL 语句规约 强制部分 [强制] 不要使用 count(列名) 或 count(常量) 来替代 count(*),count(*) 是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NU ...

  6. 基于FPGA的计算器设计---第一版

    欢迎各位朋友关注"郝旭帅电子设计团队",本篇为各位朋友介绍基于FPGA的计算器设计---第一版. 功能说明: 1. 计算器的显示屏幕为数码管. 2. 4x4矩阵键盘作为计算器的输入 ...

  7. linux ssh key 登录

    vim /etc/ssh/sshd_config #禁用root账户登录,非必要,但为了安全性,请配置 PermitRootLogin no # 是否让 sshd 去检查用户家目录或相关档案的权限数据 ...

  8. 『手撕Vue-CLI』获取下载目录

    开篇 在上一篇文章中,简单的对 Nue-CLI 的代码通过函数柯里化优化了一下,这一次来实现一个获取下载目录的功能. 背景 在 Nue-CLI 中,我现在实现的是 create 指令,这个指令本质就是 ...

  9. numpy cumsum()函数简介

    函数原型:numpy.cumsum(a, axis=None, dtype=None, out=None) 可参考链接:https://docs.scipy.org/doc/numpy-1.10.1/ ...

  10. nginx resolver 指定多个DNS (2个DNS)

    nginx resolver 指定多个DNS (2个DNS) 直接在 resolver 后边填2个DNS,中间用空格 location / { resolver 223.5.5.5 114.114.1 ...