oeasy教您玩转python - 003 - # - 继续运行
继续运行
回忆上次内容
在解释器里玩耍
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 - # - 继续运行的更多相关文章
- 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内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- 2024 CISCN WEB 部分wp
前言 第二天的revenge真是绷不住,出的很好,下次多出点revenge. ezjava 简要介绍 sqlite jdbc...真的没想到,写文件覆盖写了半天,结果是个CVE...,给的很多东西都是 ...
- C# 记一次对chm帮助文档的信息提取
事情时这样,有用友u8的字典数据的帮助文档一份,同事需要把里面的很多张表的字典信息给提取出来,然后构成sql语句,插入数据库.字典就是一张对表里的字段的一个说明,长这样 同事一开始是手动复制到exce ...
- .net c# 文件分片/断点续传之下载--客户端
断点续传客户端实现主要参考了以下文章: https://blog.csdn.net/binyao02123202/article/details/76599949 客户端实现续传的主要是一下几点 1. ...
- 使用Harbor作为Rainbond默认容器镜像仓库,扩展Rainbond镜像管理能力
Rainbond是一体化的云原生应用管理平台,它提供"以应用为中心"的抽象,使用者不需要学习K8s和容器,平台将K8s和容器封装在内部,这种封装方式能极大提高使用的易用性和安装的便 ...
- kettle从入门到精通 第六十二课 ETL之kettle job中发送邮件(带多个附件),闭坑指南
1.今天群里一个朋友加我微信遇到问下向我求助.一顿测试下来发现原来是使用kettle姿势不对,对kettle没有完全驾驭导致的,今天和大家一起分享下这个问题. 2.先自我膨胀下,自从写kettle系列 ...
- Kali Linux 终端字体配色
在用root用户登录Kali Liunx时,会发现终端的字体无配色,非常难看,以下这幅图便是kali用户和root用户的区别,看着真难受. echo $PS1,这便是区别所在. 那我们怎么让root用 ...
- C#.NET 读取PFX私钥证书并导出PEM格式私钥
项目nuget引用 BouncyCastle. 读取证书 X509Certificate2 x509 = new X509Certificate2(lblPfxPath.Text, txtPfxPwd ...
- 5 分钟小工具:使用 dive 分析 docker 镜像
需求 拿到一个镜像之后,我想知道: 分层查看镜像里都有哪些文件 各层使用了什么命令构建的这个镜像 镜像里比较大的文件有哪些(可能需要优化) dive 工具介绍 dive 工具可以做这些分析.dive ...
- 关于cookie的深入了解
1.cookie的诞生 由于HTTP协议是无状态的,服务端的业务必须带用户状态,cookie的诞生最初就是为了存储web中的用户状态以及其他的相关状态,以方便服务器使用.比如是否用户第一次访问网站,用 ...
- PIC18 bootloader之RS485 bootloader
了解更多关于bootloader 的C语言实现,请加我Q扣: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制b ...