oeasy教您玩转python – 003 – # – 继续运行

继续运行

回忆上次内容

  • 在解释器里玩耍
    • print("Hello World")
    • 1+1
  • 编写了 py 文件
  • 运行了 py 文件
  • 这次我们继续丰富文件名的命名规则是什么这个文件

分析 py 文件

  • 我们上次输出了 Hellinux必学的60个命令lo World
  • prinlinux常用命令t 是输出函数的名字

    • 这句话就是负责输出的
    • 后面的一对 小括号 意味着 print 是一个 函数
    • 小括号 就对应 函数
    • 小括号 里面的是函数的 参数
    • print 目前的参数 是双引号引起的 字符串
  • 可以修改为任何的内容比如 hello oeasy

编辑 py 文件

#用vi打开并编辑 oeasy.py
vi oeasy.py
  • 按 <kbd>o</kbd> 键
    • 切换到输入模式
    • 并把光标放在下一行开头
  • 输入 print("hello oeasy")
  • 按<kbd>esc</kbd>键退出复制粘贴的正确步骤插入模式


                                            oeasy教您玩转python - 003 - #  - 继续运行

在 vi 运行当前 Python 文件

  • 原来只有一行
  • 现在来两行
  • 用 <kbd>:&llinux系统安装t;python123平台登录/kbd> 进入使用命令行模式
  • :w 是保存


                                            oeasy教您玩转python - 003 - #  - 继续运行

运行程序

  • vi
    • : 可以执行命令
    • :! 可以执文件名中不能包含的字符行外部命令
  • :!python3 oeasy.py 可以运行 oeasy.py

    • ! 的意思是执行外部命令文件名乱码怎么找回来
    • 整个的意思就是执行外部命令 python3 oeasy.py


                                            oeasy教您玩转python - 003 - #  - 继续运行


                                            oeasy教您玩转python - 003 - #  - 继续运行

使用%代表当前文件

  • :!echo %

    • : 可以执行命令
    • :! 可以执行外部命令
    • echo %
    • 执行外部命令 echo
    • %代指当前文件的名字


                                            oeasy教您玩转python - 003 - #  - 继续运行

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

    • % 代之当前文件名 oeasy.py
    • 这句话就是运行外部命令 python3 oeasy.py


                                            oeasy教您玩转python - 003 - #  - 继续运行

保存并运行


                                            oeasy教您玩转python - 003 - #  - 继续运行

  • :w|!python3 %

    • | 位置在键盘上的回车键上面
    • | 把这些命令联合起来
    • | 的意思是依次执行
    • 先执行 w 保存
    • 再运行当前文件
    • !pythopython代码画樱花n3 %


                                            oeasy教您玩转python - 003 - #  - 继续运行

下载文件

  • 回到 shell
#下载一个别人编好的程序
wget https://labfile.oss.aliyuncs.com/courses/1330/game.py
#用python3解释game.py
python3 game.py
  • 这段话可以复制粘贴到虚拟机右侧的剪贴板
  • 然后用终端的编辑粘linux重启命令贴到终端的 shell 上去


                                            oeasy教您玩转python - 003 - #  - 继续运行

  • 这样就可以玩游戏了
  • 想办法赢一把

源代码

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

    • 都写的一清二楚
    • 可以直接读
    • 找找里面有没有 函数
    • 小括号 对应着 函数
    • 小括号复制粘贴是ctrl加什么的是函数的复制粘贴快捷键 参数
  • 这程序全都这么公开出来
  • 有什么意义么?
  • 编写程序的人怎么挣钱呢?
  • 回答这个复制粘贴的快捷键分别是什么问题之前,我们先总结一下

总结

  • python 的程序都是写在明面上的linux命令
    • 所有需要执行的事情都明着写到了 py 文件中
    • python3 解释 py 文件进行执行
    • 还可以下载人家写好的 py 文件玩
  • python 源程序都放在明面
  • 还怎么用 python 挣钱呢?
  • 我们下次再说!