大家好,欢迎来到IT知识分享网。
[oeasy]python3-用vim编辑python文件
编写 py 文件 🥊
回忆上次内容
上次在解释器里玩耍
- 了解到字符串就是给一堆字符两边加引号
- 可以是单引号
- 也可以是双引号
- 这样游乐场就知道
- 这个不是一个名字
- 而是一个字符串
- 字符串可以用print函数进行输出
- 但是print千万不要打错
- 就连大小写都不能错
- 我们在游乐场玩了这么久
- 能否写一个真正的python文件啊?🤔
编辑 py 文件
- 我想要编辑一个完整的 python
- 文件保存好之后再执行
- 那就要先退出解释器
#退出解释器 quit()
- 回到 shell 环境
新建 py 文件
- 退出 python3 的
游乐场环境 - 回到
shell之后
- 用
vi新建一个叫oeasy.py的文件vi是编辑神器- 是我们主要的编辑工具
- 也是我们的练武场
命令分析
#用vi打开并编辑oeasy.py vi oeasy.py
vi的目标是oeasy.py- 用
vi来编辑oeasy.py
- 用
oeasy.pyoeasy是文件名- 后面的扩展名
py代表python - 扩展名可以让用户知道
- 这个文件可以用python3执行
vi和oeasy.py之间有个空格- 表示用
vi这个命令打开oeasy.py
- 表示用
进入 vi
- 然后进入了
vi的界面了- 左下角如下图
- 注意写的是
"oeasy.py" [新文件]- 特别要时刻注意终端左下角这个位置
- 就像小地图一样重要
编辑 py 文件
- 按 i 键进入编辑模式
- 再观察左下角
- 如下图所示
- 变成显示
--插入(粘贴)--
- 可以进行插入文字了
- 在上面输入
print("oeasy")
- 在上面输入
- 时刻注意左下角
- vi始终处于插入状态
回到正常模式
- 输入
print("hello")之后- 按 esc 键回到正常模式
- 再观察左下角
--插入(粘贴)--不显示了
- 如下图
- oeasy.py 后面有个[+]
- [+]意味着没保存
- 那怎么保存呢?
进入底行命令模式
- 按 : 键进入命令行模式
- 注意用的是左手小指和右手小指配合
- 左手小指shift
- 右手小指;
- 注意用的是左手小指和右手小指配合
- 按下就从正常模式切换到了命令行模式
- 再观察左下角
- 出现
: - 可执行命令了
- 具体执行什么命令呢?
保存文件
- 执行的是写命令
- 输入
ww的意思是write写文件- 就是保存
- 然后回车确认
回车确认
- 然后按 回车 键
- 执行:w
- oeasy.py后面的[+]消失
- 这个新文件已经存储了
- 总共1行,15个字符
- 我可以运行这个程序么?
- 得要先回到
zsh环境
- 得要先回到
运行程序
- 按下 : 键
- 再次进入底行命令模式
- 输入
qq的意思是quit- 退出
vi
- 回车之后退出vi
- 这样就回到了shell
vim教程的推荐
- 如果想要对于 vim 深入了解
- 建议以后有时间的话点击下面这个链接看看
- oeasy教您玩转vim
- 建议以后有时间的话点击下面这个链接看看
- 现在我们还是继续玩python
- 和vim相关内容在python这边也会详细说明
- 编写好了python文件我们可以查看么?🤔
查看 py 文件
cat oeasy.pycat对应着concatenate- 本意是连接字符串
- 这里用于输出文本内容
oeasy.py指的是要被输出的文件
- 这样就可以查看已经编写的
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.py是python3的参数- 意思是用
python3来执行oeasy.py
- 意思是用
- 真的成功了!!!
- 可以截图记录下这伟大的一天!!!
- 恭喜你的最初用的
- linux系统
- vim编辑器
- 都是非常经典的
优秀的起点
- 若干年后
- 当已经成为编程大师的你
- 翻看自己当年发的状态
- 第一个程序就是在linux上用vim编写的python!🤪
编程的快乐
- 只要你正确地书写了程序
- 百分之百可以得到正确结果
- 这就是千真万确的编程
- 这就是扎扎实实代码
- 这就是百分之一千的快乐
- 然而我们是有可能犯错的
- 比如大小写的细节
- 如果要把
print故意写错- 写成
pront会如何? - 就像游乐场里那样
- 写成
运行错误程序
- 先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://haidsoft.com/138222.html
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图1 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/a2d1dd076c18a2699449a2a91d39502a.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图3 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/0f48a73d43d2e141d47c2411257ca83b.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图5 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/7c900eea5d62becf1167f1df0fb086e4.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图7 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/6035165786be2c3ec20de6d2d9686d19.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图9 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/264c13dd366398717737de6df46dfe2a.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图11 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/3111597ce5e2437de9c7d21eb80bfd8b.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图13 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/97cc40be8b753ab95340e8de16b0a2e3.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图15 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/e02b6b66bdc5e93bb7c43ad4a29c6412.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图17 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/3c092c984f94f9c0179ede0c12e493f7.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图19 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/6a5452b5ea47bdc9d1a8c6e09f17a6dd.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图21 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/0c4a013c57a70f2783426e49ac6133f9.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图23 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/e5503740ada155e96ec32105eea3c480.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图25 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/31946c7532b633d42e3eb5a13bd39c36.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图27 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/7622b4944e62251992db5e2413b35138.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图29 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/9130206f3d4e44d943d0a729656e8c29.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图31 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/fafa10306a7b2b943849e16b58983af6.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图33 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/cb61cee0cfe02005243131250d3ad045.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图35 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/e8227934e9248bf09234a8c4ee3f3e8a.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图37 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/3bb5615035cac28d65dbbdce5cbf3616.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图39 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/edc44497ed8508a48d190d39e183a8ae.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图41 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/62abc7305bcf273ae73df7c170749e9d.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图43 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/7d771f4b492db468548afd09da46393e.jpeg)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图45 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/985ebae4205a8b66647721fa6b496b22.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图47 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/5f133449ddbd6168452b388b2dab8ad5.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图49 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/5c60ca62a877708244ae18115b6ad8ad.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图51 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/ab429e87643c405b7ace9059809c5be0.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图53 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/84511771c876a69782c893c7bcd3b465.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图55 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/107c0872ab9f04c4f1702de4212886ab.png)
![[oeasy]教您玩转python – 0003 – 编写 py 文件插图57 [oeasy]教您玩转python - 0003 - 编写 py 文件](https://i-blog.csdnimg.cn/blog_migrate/618a9d0f6be444fe6a9e2a33a2dc0077.jpeg)