Skip to content

Latest commit

 

History

History
255 lines (168 loc) · 4.99 KB

File metadata and controls

255 lines (168 loc) · 4.99 KB
Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0053
- 这是 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` 
---

[趣味拓展]为什么学编程都要从hello_world_开始_HelloWorld的由来_程序员的浪漫

回忆上次内容

  • 配套视频
  • 贝尔实验室 诞生了 两个伟大的作品
    1. unix 系统
      • 美国电报公司
      • 压制bsd
      • 想 垄断操作系统 市场
    2. c语言
      • 写起来简单
      • 还能 跨架构
      • 说明书里 还有
        • 我们的老梗 呢!

图片描述

  • 什么老梗?🤔

出处

  • 原书13页
    • hello world
    • 程序员的浪漫

图片描述

  • 这个案例
    • 成书 之前 就有了
    • 还是手写的

手稿

  • 输出Hello, world!
    • 主函数 叫做 main
    • 输出函数 叫 printf

图片描述

  • 为什么 输出字符串
    • 要用printf 来当函数名 ?

print 来历

  • bwk 在 打字机用纸 上
    • 手写 hello world 😱
  • 侧面的孔洞
    • 是向上送纸用的
    • 就像胶片 通过机械 上胶卷

图片描述

  • 当时的打字机(printer)
    • 就是 今天的显示器
    • 所以用 输出函数 用 print

小括号

  • 两个函数
    • 后面 都跟小括号

图片描述

  • 小括号 从那个时候 开始

    • 就和 函数调用 相关
    • 一直到今天
  • 小括号里面放的

    • 函数参数
    • "hello world"
    • 双引号 引起来

引号

  • 双引号 引起来 意味着
    • hello world字符串

图片描述

  • 这一切
    • 今天 已经 司空见惯
    • 小括号 意味着 函数调用
    • 双引号 引起的是 字符串
标志 含义
小括号 代表函数
双引号 字符串

Hello World

  • 受到c影响的
    • 不只是 python

图片描述

  • 很多语言
    • 代码例子 第一个例子 都是
    • Hello world

源头🧐

  • 习惯成自然之后
    • 新的 编程语言
    • 第一个例子
      • hello world

图片描述

  • 这个梗
    • 适用范围
    • 也越来越大

流传

  • 美国电报公司
    • 持续将 unix商业化
    • bsd 面临绝境

图片描述

  • 不论 unix 还是 bsd 系统
    • 都在 使用 c语言 编程
    • 新系统 也在 c语言 中酝酿

GNU

  • Stallman
    • 为了 抵抗 unix商业化
    • 发起 自由软件运动
    • 组织起GNU

图片描述

  • 用c 写了 shell环境
    • 缺少 一个内核

新内核

  • c的土壤里
    • linus 做出了 内核
    • linux

图片描述

  • linux内核 补完了 GNU的shell
    • 吸引了 unix 和 bsd 的 用户

新基础

图片描述

  • linux内核
    • 就是用纯c编的

图片描述

  • 这和我们有什么关系吗?

c语言

  • 蓝桥系统是
    • GNU/Linux

图片描述

  • 安卓和很多嵌入式设备
    • 用的也是linux内核
    • 都是基于c的

图片描述

  • python 是用c写的吗?

基础

  • python的源代码
    • 核心部分 也是用纯c编的

图片描述

  • c语言 目前排名如何?

排名

  • 编程排名
    1. python
    2. c++
    3. java
    4. c
    5. c#

图片描述

  • c语言老了吗?

延续

  • 光荣老去
    • 众多 编程语言
    • 都是在 c的基础上 实现的

图片描述

  • 今天
    • 他们的势头 比c还大
    • 但是c 依然是 系统编程的传说

笑话

图片描述

总结

  • hello world
    • 不是 从来就有的
    • 来自于 c语言
  • print、小括号 和 双引号
    • 也来自于 c语言

图片描述

  • python 标识符 的 命名规则
    • 依然 完全 学习 c语言 惯例

图片描述

  • 需要满足 isidentifier() 之后
    • 标识符一定 能当变量用 吗?
  • 我们下次再说!👋
  • 配套视频

  • 本文来自 oeasy Python 系统教程。
  • 想完整、扎实学 Python,
  • 搜索 oeasy 即可。