Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0052
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在:
个人网站: `https://oeasy.org`
蓝桥云课: `https://www.lanqiao.cn/courses/3584`
GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 配套视频
- 上次我们了解了
标识符要求首字符 为 字母和下划线后面字符 为 字母和下划线 外加 数字
- 使用isidentifier函数 可以验证
- 标识符 是否合法
- 规则 可以追溯到 c语言
- c语言 为什么
- 会影响到 python 呢?🤔
- c语言
- 源自 美国电报公司 贝尔实验室
- 1969年 贝尔实验室 诞生 两个杰作
- unix
- c语言
- 兄弟俩 互相影响
- 伯克利大学
- 从unix改出来的 自己的发行版
- 叫做 伯克利发行版
- 也就是 bsd
- bsd市场份额
- 慢慢 追上unix
- 逐渐 成为主流
- 操作系统
- 有 巨大的商业潜力
- 美国电报公司
- 因为 有垄断案
- 不能 销售软件
- 垄断案 最终 判决
- 美国电报公司
- 拆成
七个小公司
- 美国电报公司
- 终于 可以销售软件了
- 开始 使用 法律武器
- 消灭 bsd发行版
- 诉讼 bsd的案子
- 之前 没有判例
- 情况 长期 不明朗
- 爱好者们
- 不敢学 bsd
- 也不敢学 unix
- 怕学了也白学
- 法律问题 和 开发问题
- 绞在一起
- 成
死结了
- 怎么办呢?🤔
- 硬件 在加速进化
- 新cpu架构层出不穷
- 各种 汇编指令集 彼此不通
- 二进制文件 不能 跨架构运行
- 不同指令集的 架构
- 只要 有c语言 编译器
- 就可以 跑类unix (unix-like) 系统
- 这使得
c语言- 跨架构 across architectures
- 可移植 portable
- 成了 默认唯一选项
- 计算机科学 属于
- 电子工程的 一种
应用 - 没有 这个学科
- 更没 学习资料
- 电子工程的 一种
- 那怎么 学c语言 呀?🤔
- 做unix的 汤普森 和 里奇
- 在 bell实验室 有个同事
Brian Wilson Kernighan- a.k.a
bwk
- 开始 和里奇 一起
- 给 c语言 出书
- 这本书
- 很薄
- 轻松的语言风格
c的特点 就是- 让人 像说话 一样编程
- 不用记 cpu汇编指令
- 这可 方便多啦!!😄
- 有了 学习资料
- 就有
更多人学
- 就有
- 有
更多人 学- 就有
更多人参与其中 - 有
更多人可以答疑 - 有
更好的案例 - 正反馈 逐渐成型
- 就有
- 需要实践 就到unix或bsd上动手
- 写代码、编译、运行
- 形成了 编程文化的 源头
- 这书 长
什么样 呢?
- 封面
- 强调一个C字
- 里面呢?
- 语言 简洁 明确
- 贝尔实验室 诞生了 两个伟大的作品
- unix 系统
- 美国电报公司
- 压制bsd
- 想 垄断操作系统 市场
- c语言
- 写起来简单
- 还能 跨架构
- 说明书里 还有
- 我们的老梗 呢!
- unix 系统
- 什么老梗?🤔
- 我们下次再说!👋
- 配套视频
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。













