[oeasy]python0078_变量部分总结_variable_summary
- 上次研究了变量的死
- 有生就有死
- 原本的死是在程序退出的时候自动执行的
- 也可以手动给变量执行死刑
- del
- del(a)之后
- dir()就无法在当前作用域(scope)内观察到这个变量了
- 也就是说a死了
- 当然我们还可以让他重生
- 感觉自己成了造物主了
- 这次主要就是研究变量之死
- 变量里面还有什么需要注意的么?
- 我们来总结一下
- 什么是变量?
- 能变的量
- 变量 只有声明和赋值了之后 才能用
- 否则 就会出现 名字错误
- NameError
- 变量重新赋值的时候
- 会重新申请一个
- 该类型变量的空间
- 然后
- 让变量 指向新空间
- 变量 可以接受
- 键盘的输入
- 输入的函数
- 是input()
- 不同的变量类型
- 对应着不同的 加法运算
- 有时候不能相加
- 相加类型不合适的时候
- 会发生类型错误
- TypeError
- 如果不确定数据类型
- 又想相加
- 怎么办?
- str型和int型
- 无法直接相加
- 这就需要
- 类型转化
- 转化之后
- 就可以相加了
- 程序运行过程中
- 出现的各种问题
- 如何处理?
- 错误不应被悄悄传递
- 除非你确定需要这样做
- 精准地捕获异常
- 发现了错误
- 一定要处理
- 一般不能 在except模块中 直接pass
- 也就是不写 except:pass 风格的代码
- vim窗口拆分的方式
- :split
- ctrl + w + n
- vim窗口合一的方式
- :only
- ctrl + w + o
- 把程序拆分成 输入输出 两个部分
- 分别放在 两个文件里面
- 可以 更加 细分么?
- 可以把 程序
- 更加 细分
- 其中 输入部分
- 包括
- try
- except
- try 语句块的完整形式
- 是什么呢?
- 完善后的代码如何进行版本控制呢?
- git commit提交版本
- git log 查看版本
- git checkout 回滚到版本
- 可以为代码添加什么注释么?
- 注释有两种
- 第一种:单行注释
- 第二种:多行注释
- 多行注释可以怎么用么?
- python3 -m pydoc -w main
- 对于 main.py 生成帮助网页
- 帮助文件叫做 main.html
- 帮助文件 就生成在当前的 apple 文件夹
- 有的时候
- 帮助注释也不能全写清楚
- 怎么办?
- 变量名明确类型
- 蛇形命名(snake_case)包括了
- 变量类型
- 变量含义
- 其实变量类型主要有两种
- 字符串
- 数字
- 字符串就是字符的串
- 字符串是一个个字符组成的串
- 变量类型是
- 字符串
- str
- 另一种常见类型是什么呢?
- 根据 进制类型
- 可以有不同的 表示方法
- 一个整数 可以有各种进制的显示形式
- 数字大小 与 使用进制形式 无关
- 苹果数量 与 数苹果的人有几根手指 无关
- 这些就是
- 变量的定义、赋值
- 变量是如何消失的呢?
- 变量a的一生
- 删了就没了
- 没了就不能再删了
- 这章
- 我们总结完了
- 总结完了
- 就不能再总结了
- 这次我们研究的比较杂
- 类型转化
- 进制转化
- 捕获异常
- 版本控制
- 生成帮助文档
- 变量的常用类型
- 变量的生命周期控制
- 数据类型主要研究了两个
- 字符串
- str
- 整型数字
- int
- 字符串型 和 整型数字型变量
- 是可以相互转化的
- 加法运算逻辑 会根据操作变量的不同 而不同
- 整型变量的加法 是真的加
- 字符串的加法 是字符串拼接
- 字符串中有一些转义字符
- \n
- \r
- \t
- 都是什么意思来着??
- 还有什么没见过的转字符吗??
- 下次再说
[oeasy]python0078_变量部分总结_variable_summary的更多相关文章
- 6 小时 Python 入门
6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...
- In-Memory:在内存中创建临时表和表变量
在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- Shell特殊变量
$ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...
- Java多线程基础——对象及变量并发访问
在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...
- Js 变量声明提升和函数声明提升
Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...
- PHP源码分析-变量
1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...
- shell变量
定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样.同时,变量名 ...
- 引人瞩目的 CSS 变量(CSS Variable)
这是一个令人激动的革新. CSS 变量,顾名思义,也就是由网页的作者或用户定义的实体,用来指定文档中的特定变量. 更准确的说法,应该称之为 CSS 自定义属性 ,不过下文为了好理解都称之为 CSS 变 ...
随机推荐
- LLM实战:当网页爬虫集成gpt3.5
1. 背景 最近本qiang~关注了一个开源项目Scrapegraph-ai,是关于网页爬虫结合LLM的项目,所以想一探究竟,毕竟当下及未来,LLM终将替代以往的方方面面. 这篇文章主要介绍下该项目, ...
- 从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)
你是否被K8S的强大而吸引,我相信一部分人是被那复杂的配置和各种专业知识而劝退,应该还有一部分人是因为K8S太吃资源而放手! 这里介绍一款平替工具PasteSpider,PasteSpider是一款使 ...
- C# WPF 坦克大战
wpf写的.主要是Canvas做画布 和类似的Rectangle的自定义类 采用了画面帧的思想,子弹 坦克移动 效果 都是 在主界面用一个定时器 循环,每秒60帧,这样做的好处,对比我之前做的炸弹人游 ...
- aspnetcore插件开发dll热加载 二
这一篇文章应该是个总结. 投简历的时候是不是有人问我有没有abp的开发经历,汗颜! 在各位大神的尝试及自己的总结下,还是实现了业务和主机服务分离,通过dll动态的加载卸载,控制器动态的删除添加. 项目 ...
- Android 12(S) MultiMedia Learning(四)MediaPlayerService
getMediaPlayerService方法获取到的是media.player服务 IMediaDeathNotifier::getMediaPlayerService() { // ...... ...
- 010. Jenkins安装与插件管理
jenkins安装 要求安装环境: 内存: 1G以上 cpu: 1核以上 1. 环境准备: 10.0.0.65 jenkins 10.0.0.66 gitlab 官方安装文档: https://jen ...
- BGP中next-hop-self 小实验
next-hop-self 在EBGP和IBGP边界使用,对ibgp下一跳邻居使用 配置命令 router bgp 1234 neighbor 2.2.2.2 next-hop-self 使用Next ...
- 一款WPF的精简版MVVM框架——stylet框架的初体验(包括MVVM绑定、依赖注入等操作)
今天偶然知道一款叫做stylet的MVVM框架,挺小巧的,特别是它的命令触发方式,简单粗暴,让人感觉很巴适,现在我做一个简单的demo来顺便来分享给大家. 本地创建一个WPF项目,此处我使用.NET ...
- proteus 器件名称被软件篡改bug的解决方案
proteus v7.8 器件名称被软件篡改bug 的解决方案 BUG描述 在做单片机实验时,发现从某一个时间保存的设计图文件开始,在添加新的电子元件时会出现部分旧元件的名称被捆绑替换为新元件的名称, ...
- #9134.反转eehniy
blog 题面 yinhee 去面试 Google 总裁. 面试官给他了一个长度为 \(n\) 的 \(01\) 串. 面试官给他以下两种操作是的这个序列前 \(n-m\) 个数字与后 \(n-m\) ...