天天看点

oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊

你好世界 🥊

回忆上次内容

  • 了解了 Python
  • 安装了 Python
  • 进入了 Python
  • 退出了 Python
  • 可是我们什么也没有做就离开了 IDLE 游乐场!

你好世界

#首先进入Python3
python3
           

我们想要来个hello world!

然后直接输入

#貌似程序都是从hello world开始的
hello world
           
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 好像系统爆了错误 😡
  • 系统还挺友好
  • 告诉我错在哪了 😌
  • 那我错哪儿了?

加上引号

  • 通过报错
  • 我们知道了这是一个 SyntaxError
    • 语法错误
  • 他不认识 hello world
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • hello world

    应该是字符串
  • 需要给他加上双引号

    "hello world"

    引起来
  • 这回真的输出了!!!
    • 但是好像输出也有引号
    • 不过是单引号
  • 我想的是直出

    hello world

    • 没有引号
  • 应该怎么样做呢?
    • 来胡乱尝试一下🤪

直接输出

  • 显示输出英文是什么?
    • display

    • 但是系统又爆了错误 ❌
  • 其实输出的英文是
    • print

    • 这不是打印么?
    • 我们用的是显示器啊
    • 没有用打印机
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • print 应该如何理解?

缘由

  • Python 诞生于 1990s
    • 给他带来启发的语言诞生于 1960s、1970s
    • 当时的机器使用电传打字机进行输出
      • 代码里的输出都使用 print 函数
      • 就成了一个文化
  • 我直接把

    print

    这个函数名放到游乐场里面
    • 告诉我

      print

      是一个内建函数

      built-in function

oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 这就是交互式编程环境的好处
  • 啥都告诉你
  • 有来有回的
  • 这个环境叫做 REPL
    • 什么是REPL呢?🤔

REPL

  • Read - Evaluate - Print - Loop
  • 读取 - 执行 - 打印输出 - 循环这个过程
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊

加上括号

  • print 是一个函数
  • 函数后面必须得加上一对小括号
  • 小括号里面放置参数
  • 我们先放一个

    h

    • 但是不行
    • 因为系统把

      h

      当做一个变量名
    • 不认识

      h

oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 那怎么办?

加上引号

  • 必须给

    h

    加上双引号
    • "h"

      成为一个字符串
    • 字符串就能当

      print

      函数的参数
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 我们了解一下为什么用🧐
    • 括号
    • 引号

符号含义

  • ()括号含义
    • 意味着告诉 python
    • 要把 print 理解成一个函数
    • print()

      • 输出空行
    • 而且括号里还可以放参数
    • print(h)

      • h

        应该对应一个变量
      • 如果想要直接输出

        h

        • 这个时候就需要引号
  • 引号含义
    • 引号把字符引用起来形成一个字符串
      • 就像引用名人名言一样
      • 所以引号叫做引号
  • 整合起来
    • print("h")

    • 输出"h"字符串
    • "h"就是 print 函数的参数
    • 参数放在小括号里
#使用print函数
print("h")
#输出hello world
print("hello world")
           
  • 回车输出~

拼写细节

  • 如果一不小心拼写成

    pront

    的话
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 拼写错一点儿都不行 😬
  • 叫错名字的话就找不到这个函数了

玩解释器

  • python 是个解释器
  • 可以一行行进行解释
  • 想让他干什么直接输入就可以
1+1
300*40
           
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊

来点过分的

123123123123*123123131213212313
           
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 这都没有崩溃?
  • 多大才能崩溃呢?🤔

系统崩溃

oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 这个数字好大
  • 也难怪这个 Python 比较慢
  • 看起来他对于加法、乘法做了什么处理
  • 其他程序受制于计算机字长限制
  • 无法直接处理这么大的数字乘法
  • python却可以
  • 所以python能不慢么?!
  • 字符串能做乘法吗?🤔

字符串乘法

"hello"*10
           
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 想让每个

    hello

    都间隔一个空格应该如何呢?
  • 试试看 🤔

编辑 py 文件

  • 我想要编辑一个完整的 python
  • 文件保存好之后再执行
  • 那就要先退出解释器
#退出解释器
quit()
           

新建 py 文件

  • 退出 python3 的

    IDLE

    环境回到

    shell

    之后
#用vi打开并编辑oeasy.py
vi oeasy.py
           
  • vi

    新建一个叫

    oeasy.py

    的文件
    • vi

      是编辑神器
    • 是我们主要的编辑工具
    • oeasy.py

      是 python文件 的文件名
      • py

        代表

        python

    • vi

      oeasy.py

      之间有个空格
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊

进入 vi

  • 然后进入了

    vi

    的界面了,左下角如下图
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 注意写的是

    "oeasy.py" [新文件]

    • 特别要注意左下角这个位置
    • 就像小地图一样重要

编辑

py

文件

  • 按 <kbd>i</kbd> 键进入编辑模式
    • 再观察左下角
    • 如下图所示
    • 显示

      --插入(粘贴)--

  • 可以进行插入文字了
    • 在上面输入

      print("hello Python world")

oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 时刻注意左下角

回到正常模式

  • 输入

    print("hello Python world")

    之后
  • 按 <kbd>esc</kbd> 键回到正常模式
    • 再观察左下角
    • --插入(粘贴)--

      不显示了
  • 如下图
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • oeasy.py 后面有个[+]
  • [+]意味着没保存

保存并退出

  • 按 <kbd>:</kbd> 键进入命令行模式
    • 注意用的是左手小指和右手小指配合
      • 左手小指<kbd>shift</kbd>
      • 右手小指<kbd>;</kbd>
    • 按下就从正常模式切换到了命令行模式
    • 再观察左下角
  • 输入

    wq

    • w

      的意思是

      write

      写文件,就是保存
    • q

      的意思是

      quit

      退出

      vi

    • wq

      一起就是先保存后退出
  • 然后按 <kbd>回车</kbd> 键
  • 回到

    bash

    环境
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊
  • 如果想要对于 vi 深入了解
    • 建议有时间的话点击下面这个链接看看
      • oeasy教您玩转vim
    • 磨刀不误砍柴工
  • 编写好了python文件我们可以查看么?🤔

查看 py 文件

  • cat oeasy.py

    • 可以查看已经编写的

      oeasy.py

      的内容
  • oeasy.py

    是编写好的 python 程序
  • 虽然

    oeasy.py

    只有一句
  • 但也是一个程序
oeasy教您玩转python - 002 - # 你好世界 - 各位同学除夕快乐,除旧布新之时预祝能玩转python你好世界 🥊

运行 py 文件

  • python3 oeasy.py

    • 运行 python3 程序
    • python3 是我们执行的解释器程序
    • oeasy.py

      是 python3 的参数
    • 意思是用 python3 来执行

      oeasy.py

  • 注意大小写的细节
  • 如果要把

    print

    函数首字母大写 会如何?

大写 Print

  • vi oeasy.py

  • print

    改成

    Print

  • 保存并退出 vim
  • python3 oeasy.py

  • 可以发现 python 文件中的代码是大小写敏感的
  • 而且系统命令的执行也是大小写敏感的
  • 总之都是大小写敏感的 (case-sensitive)🤖

与其他语言比较

  • python 确实写起来比较简洁

总结

  • 在解释器里玩耍
    • print("Hello World")
    • 1+1
  • 谜底揭晓,可以让字符串乘法分开的
    • print("hello \n"*20)
    • print("hello \t"*20)
  • 编写了

    py

    文件
  • 运行了

    py

    文件
  • 很简单
  • 让我们继续!!!
  • Python 还有什么好玩的呢?🤔
  • 我们下次再说!👋