10 2022 档案
-
[oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言
摘要: 程序本质 回忆上次内容 我们把python源文件 词法分析 得到 词流(token stream) 语法分析 得到 抽象语法树(Abstract Syntax Tree) 编译 得到 字节码 (bytecode) 字节码我们看不懂 所以反编译 得到 指令文件(opcode) 编辑 指令文件是 阅读全文
-
[oeasy]python0010 - python虚拟机解释执行py文件的原理
摘要: 解释运行程序 🥊 回忆上次内容 我们这次设置了断点 设置断点的目的是更快地调试 调试的目的是去除bug 别害怕bug 一步步地总能找到bug 这就是程序员基本功 调试debug 我心中还是有疑问 python3 是怎么解释hello.py 的?� 阅读全文
-
[oeasy]python0009 - 设置断点_break_point
摘要: 调试程序 🥊 回忆上次内容 py 的程序是按照顺序执行的 是一行行挨排解释执行的 程序并不是数量越多越好 kpi也在不断演化 编辑 写的代码越多 出现的bug就越多 那什么是bug呢? 如何找bug呢? 尝试调试 想要调试程序找bug 首先得有一个程序 print("1982 Gui 阅读全文
-
[oeasy]python0007-调试程序_debug
摘要: 调试程序 🥊 回忆上次内容 py 的程序是按照顺序执行的 是一行行挨排解释执行的 程序并不是数量越多越好 kpi也在不断演化 编辑 写的代码越多 出现的bug就越多 什么是bug 如何找bug呢? 尝试调试 那 python 程序到底是怎么一步步解释执行的呢?🤔 print("19 阅读全文
-
[oeasy]python0007-Guido的简历
摘要: 执行 esc 退回到正常模式 编辑 esc退出插入模式 准备底行命令模式运行当前py文件 保存执行 :w|!python3 % 保存并用 python3 解释当前程序(%) 编辑 可以看到输出了标了号的 6 行 编辑 这 6 行的顺序就是按照我们标号的顺序 来的 顺序执行 阅读全文
-
[oeasy]教您玩转python - 0006 - 自由软件运动和开源运动
摘要: 顺序执行 🥊 回忆上次内容 上次写了10000行代码 10000行代码 都是写在明面上的 人家一下载py 文件 就能看个明明白白 修改或者运行程序都很方便 这程序全都这么公开出来 大家随意修改 好么? 编写程序的人怎么挣钱呢?🤔 编辑 软件授权 很多的商业软件的软件 用户不能看见 阅读全文
-
[oeasy]教您玩转python - 0005- 勇闯地下城
摘要: 继续运行 🥊 回忆上次内容 上次从1行代码进化到了2行代码 yy p粘贴剪贴板中的内容 将剪贴板中的代码粘贴9999次 9999p 真的实现了万行代码梦 是真·圆梦 没有撒谎的那种 不过圆梦之后多少有点空虚 可以看看人家的程序怎么写的么?🤔 去哪里找程序呢? github 这就要去传说中的g 阅读全文
-
[oeasy]教您玩转python - 0004 - 万行代码之梦
摘要: 继续运行 🥊 回忆上次内容 上次从1行代码进化到了2行代码 yy p粘贴剪贴板中的内容 将剪贴板中的代码粘贴9999次 9999p 真的实现了万行代码梦 是真·圆梦 没有撒谎的那种 不过圆梦之后多少有点空虚 可以看看人家的程序怎么写的么?🤔 去哪里找程序呢? github 这就要去传说中的g 阅读全文
-
[oeasy]教您玩转python - 0003 - 编写 py 文件
摘要: 编写 py 文件 🥊 回忆上次内容 次在解释器里玩耍 了解到字符串就是给一堆字符两边加引号 可以是单引号 也可以是双引号 这样游乐场就知道 这个不是一个名字 而是一个字符串 字符串可以用print函数进行输出 但是print千万不要打错 就连大小写都不能错 编辑 我们在游乐场玩了这么久 能 阅读全文