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内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- H.264码流解析
这一篇内容旨在对H.264码流中的一些概念做简单了解. 1.概念了解 VCL:Video Coding Layer视频编码层,它是H.264(AVC)编码中的核心,负责视频数据的编码工作.VCL层会应 ...
- mac m1使用docker安装oracle
mac m1使用docker安装oracle数据库 本学期开始学习数据库原理,老师课上讲到课堂作业使用的是oracle 11g,然而我去官网却发现只有Windows和Linux版本的,并没有发现mac ...
- LeetCode 715. Range Module Range 模块 (Java)
题目: A Range Module is a module that tracks ranges of numbers. Your task is to design and implement t ...
- ES进阶
https://www.elastic.co/guide/en/elasticsearch/reference/current/cat.html 1.监控接口 访问es的_cat接口,获取不同的属性 ...
- (一)requests-实战小练习
1.需求:爬取豆瓣电影分类排行榜 https://movie.douban.com/中的电影详情数据 (此处以抓取科幻电影分类的信息为例) import requests import json ur ...
- http与https详解
1.http HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准.HTTP是一个基于TC ...
- 2. Elasticsearch 使用插件和kibana操作
引言 在上一篇文章中1. Elasticsearch 入门安装与部署 已经教了大家如何在linux系统中安装和启动Elasticsearch,本文就带大家一起学习如何操作 Elasticsearch. ...
- nordic—RTC+PPI定时驱动某外设做非单次触发(本次测试为驱动GPIO口做电平翻转)
简介:在nordic的开发中使用到RTC时,对于比较通道0/1/2/3的中断来说,如果不进行相关配置(如SDK中例子,使用的RTC比较通道就只能触发一次,不能多次触发),会导致比较中断只进入一次,如果 ...
- 在线IP归属地查询工具
在线IP地址归属地查询工具,通过该工具可以查询指定IP的物理地址或域名服务器的IP和物理地址,及所在国家或城市IP归属地,数据为纯真IP. 在线IP归属地查询工具
- 洛谷 P4343 自动刷题机
题目链接:自动刷题机 思路 二分典题,两个二分判断出可能的最大值和最小值.需要注意当删掉y行代码后,当前代码行数小于0时需要将代码行数重新赋值为0,然后需要注意二分的n最大值的边界,因为x[i]的最大 ...