继续运行

回忆上次内容

  • 在解释器里玩耍

    • print("Hello World")

    • 1+1

  • 编写了 py 文件

  • 运行了 py 文件

  • 这次我们继续丰富这个文件

分析 py 文件

  • 我们上次输出了 Hello World

  • print 是输出函数的名字

    • 这句话就是负责输出的

    • 后面的一对 小括号 意味着 print 是一个 函数

    • 小括号 就对应 函数

    • 小括号 里面的是函数的 参数

    • print 目前的参数 是双引号引起的 字符串

  • 可以修改为任何的内容比如 hello oeasy

正在上传…重新上传取消

编辑 py 文件

#用vi打开并编辑

oeasy.py

vi oeasy.py

  • 按o键

    • 切换到输入模式

    • 并把光标放在下一行开头

  • 输入 print("hello oeasy")

  • 按esc键退出插入模式

在 vi 运行当前 Python 文件

  • 原来只有一行

  • 现在来两行

  • 用:进入使用命令行模式

  • :w 是保存

运行程序

  • vi

    • : 可以执行命令

    • :! 可以执行外部命令

  • :!python3 oeasy.py 可以运行 oeasy.py

    • ! 的意思是执行外部命令

    • 整个的意思就是执行外部命令 python3 oeasy.py

使用%代表当前文件

  • :!echo %

    • 执行外部命令 echo

    • %代指当前文件的名字

    • : 可以执行命令

    • :! 可以执行外部命令

    • echo %

  • 可以知道%就代表当前的文件名

  • :!python3 %

    • % 代之当前文件名 oeasy.py

    • 这句话就是运行外部命令 python3 oeasy.py

保存并运行

正在上传…重新上传取消

  • :w|!python3 %

    • | 位置在键盘上的回车键上面

    • | 把这些命令联合起来

    • | 的意思是依次执行

    • 先执行 w 保存

    • 再运行当前文件

    • !python3 %

下载文件

  • 回到 shell

#下载一个别人编好的程序

wget https://labfile.oss.aliyuncs.com/courses/1330/game.py

#用python3解释game.py

python3 game.py

  • 这段话可以复制粘贴到虚拟机右侧的剪贴板

  • 然后用终端的编辑粘贴到终端的 shell 上去

  • 这样就可以玩游戏了

  • 想办法赢一把

源代码

  • vi game.py 可以看看游戏源代码

    • 都写的一清二楚

    • 可以直接读

    • 找找里面有没有 函数

    • 小括号 对应着 函数

    • 小括号 里面的是函数的 参数

  • 这程序全都这么公开出来

  • 有什么意义么?

  • 编写程序的人怎么挣钱呢?

  • 回答这个问题之前,我们先总结一下

总结

  • python 的程序都是写在明面上的

    • 所有需要执行的事情都明着写到了 py 文件中

    • python3 解释 py 文件进行执行

    • 还可以下载人家写好的 py 文件玩

  • python 源程序都放在明面

  • 还怎么用 python 挣钱呢?

  • 我们下次再说!

oeasy教您玩转python - 003 - # - 继续运行的更多相关文章

  1. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  2. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  3. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  4. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  5. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  6. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  9. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  10. oeasy教您玩转linux-010110内容回顾

    我们来回顾一下 我们都讲了什么?

随机推荐

  1. zfile 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载

    基于 Java 的在线网盘程序,支持对接 S3.OneDrive.SharePoint.又拍云.本地存储.FTP.SFTP 等存储源,支持在线浏览图片.播放音视频,文本文件.Office.obj(3d ...

  2. 10W QPS高并发,如何防止重复下单?

    小北说在前面 10wqps高并发,如何防止重复提交/支付订单? 10wqps高并发,如何防止重复下单? 10wqps高并发,如何防止重复支付? 10wqps高并发,如何解决重复操作问题? 最近有小伙伴 ...

  3. 基于WebSocket的modbus通信(三)- websocket和串口

    WebSocket传递ModbusTCP数据包 错误纠正 上一篇还有个错误,就是客户端写数据时服务端不需要响应,但我的服务端响应了的.我选择改客户端,把写数据时接收到的响应丢弃. PrintBytes ...

  4. 算法金 | 你真的完全理解 Logistic 回归算法了吗

    大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 今日 178/10000 1. 引言 吴恩达:机器学习的六个核心算法!, 通透!!十大 ...

  5. react的反向代理

    在配置在src文件夹中setupProxy.js文件,并通过npm安装http-proxy-middleware,代理中间件模块 npm i -S http-proxy-middleware 配置反向 ...

  6. MySQL 存储函数及调用

    1.mysql 存储函数及调用 在MySQL中,存储函数(Stored Function)是一种在数据库中定义的特殊类型的函数,它可以从一个或多个参数返回一个值.存储函数在数据库层面上封装了复杂的SQ ...

  7. Unity 3D 的NEW (堆内存)

    用容器装 在AWEKE NEW 运行时NEW 会导致分配内存时界面卡住, new class 的时候 才刷新程序帧 AWEKE 是程序启动时还没走完第一帧的开头执行 AWEKE 里面的代码 常量也在A ...

  8. 地铁查询app 结对作业三

    经过今天一下午的奋斗 安卓app 只剩下最难的部分了 最短路径问题 我们考虑用迪杰斯特拉算法 不过 没有做出来 还要继续去学习一下这个代码 并寻求网上代码的帮助

  9. 解决NodeJS Downloading node-sass 卡死慢安装失败的问题

    之前写过一篇从0开始的NodeJS安装配置教程,在那篇文章结尾提到使用过程中还有一个坑,只是没有遇到就没写,时隔多日在我使用某开源项目的时候又遇到了这个问题 下载依赖时一直卡在 Downloading ...

  10. k8s健康检查(探针Probe)之LivenessProbe、ReadinessProbe和StartupProbe

    背景 集群正常服务时,会出现容器死掉问题,如宿主机故障.资源不足.下游故障等.这个时候容器需要从endpoints摘除(容器挂了就不能接流了),并执行它的restart策略. LivenessProb ...