oeasy教您玩转python - 003 - # - 继续运行
继续运行
回忆上次内容
在解释器里玩耍
print("Hello World")
1+1
编写了
py文件运行了
py文件这次我们继续丰富这个文件
分析 py 文件
我们上次输出了
Hello Worldprint是输出函数的名字这句话就是负责输出的
后面的一对
小括号意味着 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 - # - 继续运行的更多相关文章
- oeasy教您玩转python - 006 - # hello world
Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy教您玩转linux-010110内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- MFC之多字节和宽字节的总结
ANSI字符集 所支持的就是多字节的也叫窄字节,类型来说就对应char类型.Unicode字符集 也叫宽字符集 所支持的就是宽字符集,从类型上来说就是 wchar_t类型.gb2312是中国的编码, ...
- 排查Python卡慢神器
如果遇到Python正在运行中的进程卡住,找不到原因.可以试试以下工具方法, 对于python就像jstack对于java一样. 法一 使用pystack-debugger 安装方式如下: yum i ...
- BigDecimal类的基本使用
概述 java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更小的 ...
- Xcode 自动化构建问题梳理
一.Xcode Xcode是mac OS平台上面开发的官方IDE,可以用来开发iOS应用和mac应用.随着iOS系统的升级,Xcode也会更新,而且是强制更新. Xcode每次版本更新稳定性很差,经常 ...
- JavaSE 标签 break continue
*标签.break.continue 当需要结束多个循环后,则使用标签 label:for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ if(j==2) ...
- 算法学习笔记(10): BSGS算法及其扩展算法
BSGS算法及其扩展算法 BSGS算法 所谓 Baby Step, Giant Step 算法,也就是暴力算法的优化 用于求出已知 \(a, b, p\), 且 \(p\) 为质数 时 \(a^x \ ...
- SELinux 基本原理
首发公号:Rand_cs SELinux 基本原理 本文讲述 SELinux 保护安全的基本原理 安全检查顺序 不废话,直接先来看张图 当我们执行系统调用的时候,会首先对某些错误情况进行检查,如果失败 ...
- MySQL数据库开发(1)
数据库的概述 1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式, 它们都可以经过数字化后存入计算机. 在计 ...
- 《Android开发卷——自定义日期选择器(一)》
(小米手机) (中兴手机) 在实际开发中,Google官方提供的时间选择器API已经不能满足于我们的需要了,所以很多公司都是采用自定义的形式来实现日期选择器. 这个例子很简单,定义三个NumberPi ...
- 用typescript实现一个event bus
一个简单event bus的实现 发布订阅者模式 type emitKey = number | string | symbol; type func = (...args: any) => v ...