-
上次了解了 帮助文档的 生成
-
开头的三引号注释 可以生成 帮助文档
-
文档 可以写成网页
-
可以把
-
a 换成 apple
-
:4,10s/a/apple/gc
-
过程中需要用Y/n进行确认
-
b 换成 banana
-
:11,17s/b/banana/gc
-
只是 换个 指向同一盒子空间的名字 而已
-
python 是动态类型的
-
什么是动态类型呢?
-
动态类型语言中
-
age变量
-
有的时候指向整型数字
-
有的时候又指向字符串
-
这两种类型 其实在内存里 不一样
-
数字
-
是把具体的数值
-
变成二进制形态
-
存在 内存中的指定位置
-
字符串
-
是把 字符串中 每个字符的 ascii二进制值
-
存在 内存中的指定位置
-
指向的类型
-
可以从整型数字
-
变动到 字符串的
-
就是动态类型
-
声明了
-
a是一个整型数字
-
不能 再将a
-
声明为 字符串
-
静态类型
-
声明之后
-
数值 可以改变
-
类型 不再改变
-
提高效率
-
动态类型语言里 解释脚本语言多
-
类型 全靠 解释器想当然
-
因为 不需要编译
-
能解释 就行
-
自由 散漫
-
不怎么 追求明确
-
可以看出
-
静态类型都很明确
-
动态类型就很模糊
-
不知道到底用的是什么类型
-
python 虽然是动态语言
-
但是类型这个事情
-
一定要明确
-
甚至在源代码层面明确
-
虽然 python 可以不在乎数据类型
-
可是我们必须明确数据类型
-
introspectation
-
intro
-
向内的
-
不同类型有不同的函数和运算方式
-
可以在名字上刻意提醒自己吗?
-
把类型作为前缀
-
明确写在变量名上
-
从而提高可读性
-
s
-
string
-
字符串
-
这样变量
-
不但 有了 明确的语义
-
而且 明确了 数据类型
-
s前缀
-
意思来自于string
-
代表变量是字符串型的
-
i前缀
-
意思来自于integer'
-
代表变量是整型的
-
这样变量名
-
不但包含了变量含义
-
而且包含了变量的类型
-
甚至 可以包括 描述信息
-
查尔斯·西蒙尼
-
生于 匈牙利 布达佩斯
-
和 冯·诺依曼 一个地方
-
父亲 是 布达佩斯大学 电气工程教授
-
研发了 核粒子加速器
-
西蒙尼 从小 就在计算机实验室 做兼职
-
研发了 编译器
-
并卖给了政府
-
1981年
-
拜访 比尔盖茨
-
从此 加盟微软
-
主导 word和excel的研发
-
并提出 匈牙利命名法
-
匈牙利命名法
-
明确 变量类型
-
这对于 运算特别重要
-
由于 变量类型不同
-
运算结果
-
就会不同么?????
-
那么 这个 int 函数
-
到底是 什么意思 来着?
-
int函数 可以把 str 类型的变量
-
转化为 int 型的变量、
-
这次 直接 修改代码
-
增强 程序的可读性
-
让变量标识符 具有明确的语义
-
把变量的类型
-
明确标记在标识符上
-
就像
-
把缩进 作为程序块的分界一样
-
明确起来
-
python 属于
-
要求没有那么严格的 动态语言
-
这对于 初学者很友好
-
无需明白变量 是 怎么存储的
-
不过很多时候 也容易不明所以
-
想要 真正成为编程高手
-
不但要 明确 变量的数据类型
-
而且 要知道 这数据类型 是怎么存储的
-
想要 了解数据 具体是怎么存储 的
-
从 哪种数据类型 开始呢 ?????
-
下次再说!????
-
蓝桥->
-
github->
-
gitee->
阅读(305) | 评论(0) | 转发(0) |