欢迎光临散文网 会员登陆 & 注册

[oeasy]教您玩转python - 0003 - 编写 py 文件

2022-10-01 07:21 作者:oeasy  | 我要投稿


编写 py 文件 🥊

回忆上次内容

次在解释器里玩耍

  • 了解到字符串就是给一堆字符两边加引号

    • 这个不是一个名字

    • 而是一个字符串

    • 可以是单引号

    • 也可以是双引号

    • 这样游乐场就知道

  • 字符串可以用print函数进行输出

    • 但是print千万不要打错

    • 就连大小写都不能错

  • 我们在游乐场玩了这么久

    • 能否写一个真正的python文件啊?🤔

编辑 py 文件

  • 我想要编辑一个完整的 python

  • 文件保存好之后再执行

  • 那就要先退出解释器

#退出解释器quit()

  • 回到 shell 环境

新建 py 文件

  • 退出 python3 的 游乐场 环境

  • 回到 shell 之后

  • vi 新建一个叫 oeasy.py 的文件

    • 是我们主要的编辑工具

    • 也是我们的练武场

    • vi 是编辑神器

命令分析

#用vi打开并编辑oeasy.pyvi oeasy.py

  • vi 的目标是 oeasy.py

    • vi 来编辑 oeasy.py

  • oeasy.py

    • oeasy 是文件名

    • 后面的扩展名 py 代表 python

    • 扩展名可以让用户知道

    • 这个文件可以用python3执行

  • vioeasy.py 之间有个空格

    • 表示用 vi 这个命令打开 oeasy.py

进入 vi

  • 然后进入了 vi 的界面了

    • 左下角如下图

  • 注意写的是 "oeasy.py" [新文件]

    • 特别要时刻注意终端左下角这个位置

    • 就像小地图一样重要

编辑 py 文件

  • 按i键进入编辑模式

    • 再观察左下角

    • 如下图所示

    • 变成显示 --插入(粘贴)--

  • 可以进行插入文字了

    • 在上面输入 print("oeasy")

  • 时刻注意左下角

    • vi始终处于插入状态

回到正常模式

  • 输入 print("hello") 之后

    • 按esc键回到正常模式

    • 再观察左下角

    • --插入(粘贴)-- 不显示了

  • 如下图

  • oeasy.py 后面有个[+]

  • [+]意味着没保存

  • 那怎么保存呢?

进入底行命令模式

  • 按:键进入命令行模式

    • 左手小指shift

    • 右手小指;

    • 注意用的是左手小指和右手小指配合

  • 按下就从正常模式切换到了命令行模式

    • 再观察左下角

  • 出现:

  • 可执行命令了

  • 具体执行什么命令呢?

保存文件

  • 执行的是写命令

  • 输入w

    • w的意思是write写文件

    • 就是保存

  • 然后回车确认

回车确认

  • 然后按回车键

    • 执行:w

    • oeasy.py后面的[+]消失

  • 这个新文件已经存储了

    • 总共1行,15个字符

  • 我可以运行这个程序么?

    • 得要先回到zsh环境

运行程序

  • 按下:键

    • 再次进入底行命令模式

  • 输入q

    • q的意思是

    • quit

    • 退出 vi

  • 回车之后退出vi

  • 这样就回到了shell

vim教程的推荐

  • 如果想要对于 vim 深入了解

    • oeasy教您玩转vim

    • 建议以后有时间的话点击下面这个链接看看

  • 现在我们还是继续玩python

    • 和vim相关内容在python这边也会详细说明

  • 编写好了python文件我们可以查看么?🤔

查看 py 文件

  • cat oeasy.py

    • 本意是连接字符串

    • 这里用于输出文本内容

    • oeasy.py 指的是要被输出的文件

    • cat 对应着 concatenate

  • 这样就可以查看已经编写的 oeasy.py 的内容

    • oeasy.py 是编写好的 python 程序

    • 虽然 oeasy.py 只有一句

    • 但也是一个程序

  • vi oeasy.py

    • 用vi编辑了oeasy.py

  • cat oeasy.py

    • 用cat查看了oeasy.py

  • 前面都是命令

    • 后面参数都是目标文件

  • 用什么来运行oeasy.py呢?

  • 真的可以运行么?😍

  • 等待见证奇迹的时刻!!!

运行 py 文件

  • python3 oeasy.py

    • 运行 python3 程序

    • python3 既是我们的游乐场

    • 也是解释执行 py文件 的程序

  • oeasy.pypython3 的参数

    • 意思是用 python3 来执行 oeasy.py

  • 真的成功了!!!

  • 可以截图记录下这伟大的一天!!!

  • 恭喜你的最初用的

    • linux系统

    • vim编辑器

  • 都是非常经典的

优秀的起点

  • 若干年后

    • 当已经成为编程大师的你

  • 翻看自己当年发的状态

    • 第一个程序就是在linux上用vim编写的python!🤪

编程的快乐

  • 只要你正确地书写了程序

    • 百分之百可以得到正确结果

    • 这就是千真万确的编程

    • 这就是扎扎实实代码

    • 这就是百分之一千的快乐

  • 然而我们是有可能犯错的

    • 写成pront会如何?

    • 就像游乐场里那样

    • 比如大小写的细节

    • 如果要把 print 故意写错

运行错误程序

  • 先vi oeasy.py开始编辑

  • 进入程序之后

    • 用i进入插入模式

    • 用方向键进行移动

    • oeasy.py修改成下图的样子

  • :w

    • 保存

  • :q

    • 退出

  • 在shell中运行 python3 oeasy.py

运行结果

  • 不出所料

  • 程序出错了

    • 运行不出来了

    • 这确实会让我们感觉到痛苦

    • 但痛苦让我们感觉到自己是存在的

  • 这个结果和游乐场一样吗?

结果对比

  • 按↑可以重复上一条命令

  • 和游乐场一样

    • 还是NameError

    • 不认识pront这个name

    • 说明python程序和python游乐场是相通的

    • 本来就是一个程序

  • 不过还是有一点小区别的

  • 游乐场中的程序来自标准(standard)输入(in)流

  • oeasy.py的程序来自oeasy.py这个文件

  • 如果单词是print

    • 但是大小写不同可以么?

大写 Print

  • 函数首字母大写 会如何?

    • vi oeasy.py

    • print 改成 Print

  • :wq

    • w保存

    • q退出

    • 两个命令一起做

    • 一次完成

  • python3 oeasy.py

  • python 还是那样固执

    • 大写就是大写

    • 小写就是小写

    • 一点错误都不能有

挑剔

  • 这种特性叫做

    • 大小写敏感的 (case-sensitive)

  • shell中的命令也是大小写敏感吗?

  • shell也是非常挑剔、吹毛求疵的

    • 一点错误都不能有

  • 可以发现 python 文件中的代码是大小写敏感的

    • 而且系统命令的执行也是大小写敏感的

    • 大写 PYTHON 系统就不认

  • 总之都是大小写敏感的 (case-sensitive)🤖

    • 我们都改好

  • 再运行

成功!!!

  • 不出意料地成功了

  • 虽然仿佛一切回到了原点

  • 当你把所有错误都根据提示修改好后

  • 程序能够按照你的设想运行起来的时候

  • 你能否感到那种百分之百的确定感、幸福感

  • 以及战胜错误之后获得的百分之一万的快乐

    • 哈哈<h1 style="font-size:200px">😁</h1>

  • 编程语言很多

  • 我们为什么选python作为初练呢?

与其他语言比较

  • python 确实写起来比较简洁


    • 简洁胜于复杂

    • Simple is better than complex

  • 我认为今天入门编程最好的语言就是python

  • 恭喜您凑齐三大顶级法宝

    • linux 系统

    • vim 编辑器

    • python 语言

  • 我觉得这个套装非常经典!

总结

  • 我们编写了python文件

    • vi oeasy.py

    • cat oeasy.py

    • python3 oeasy.py

    • 操作的都是oeasy.py

  • python文件里面的程序和游乐场差不多

    • 要关心身边的程序员啊

    • 一就是一

    • 二就是二

    • 斩钉截铁

    • 都是认死理儿的

    • 程序员也多多少少沾染这种气息

    • 不过还是很可爱的

  • 可以让我们的程序更复杂一点吗?🤔

  • 我们下次再说!👋

蓝桥云课:https://www.lanqiao.cn/courses/3584
github:https://github.com/overmind1980/oeasy-python-tutorial
gitee:https://gitee.com/overmind1980/oeasypython 作者:oeasy


[oeasy]教您玩转python - 0003 - 编写 py 文件的评论 (共 条)

分享到微博请遵守国家法律