Skip to content

Latest commit

 

History

History
316 lines (233 loc) · 7.25 KB

1020-87323-000102 你好世界.sy.md

File metadata and controls

316 lines (233 loc) · 7.25 KB
show version enable_checker
step
1.0
true

你好世界🥊

回忆上次内容

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

你好世界

#首先进入python3
python3

然后输入

#貌似程序都是从hello world开始的
hello world

图片描述

  • 好像系统爆了错误😡
  • 他还挺好
  • 告诉我错在哪了😌

加上引号

  • 知道了这是一个SyntaxError
  • 他不认识hello world

图片描述

  • hello world 应该是字符串
  • 需要给他加上双引号 "hello world"
  • 但是好像输出也有引号
  • 不过是单引号
  • 我想的是直出 hello world
  • 没有引号
  • 应该怎么样做呢?
  • 我来胡乱尝试一下

直接输出

  • 显示输出英文是什么?
    • display
    • 但是系统又爆了错误❌
  • 其实输出的英文是
    • print
    • 这不是打印么?
    • 我们用的是显示器啊
    • 没有用打印机

图片描述

缘由

  • python诞生于1990s
    • 给他带来启发的语言诞生于1960s、1970s
    • 当时的机器使用电传打字机进行输出
    • 代码里的输出都使用print函数
    • 就成了一个文化
    • 我直接把 print 这个函数名放到游乐场里面
    • 告诉我 print 是一个内建函数 built-in function
  • 这就是交互式编程环境的好处
  • 啥都告诉你
  • 有来有回的
  • 这个环境叫做REPL

REPL

  • Read - Eval - Print - Loop
  • 读取 - 执行 - 打印输出 - 循环这个过程

图片描述

加上括号

  • print是一个函数
  • 函数后面必须得加上一对小括号
  • 小括号里面放置参数
  • 我们先放一个h
    • 但是不行
    • 因为系统把h当做一个变量名
    • 不认识h

图片描述

加上引号

  • 必须给h加上双引号
    • "h"成为一个字符串
    • 字符串就能当print函数的参数

图片描述

  • 我们了解一下为什么用
    • 括号
    • 引号

符号含义

  • ()括号含义
    • 意味着告诉python
    • print是一个函数
    • print()
      • 输出空行
    • 而且括号里还可以放参数
    • print(h)
      • 名字 h 没有定义
      • 这个时候就需要引号
  • 引号含义
    • 引号把字符引用起来形成一个字符串
    • print("h")
      • 输出"h"字符串
      • "h"就是print函数的参数
      • 参数放在小括号里
#使用print函数
print("h")
#输出hello world
print("hello world")
  • 回车输出~

拼写细节

  • 如果一不小心拼写成pront的话

图片描述

  • 拼写错一点儿都不行 😬

玩解释器

  • python是个解释器
  • 可以一行行进行解释
  • 想让他干什么直接输入就可以
1+1
300*40

图片描述

来点过分的

123123123123*123123131213212313

图片描述

  • 多大才能崩溃呢?

图片描述

  • 这个数字好大
  • 也难怪这个python比较慢
  • 看起来他对于乘法做了什么处理
  • 一般程序无法直接处理这么大的数字乘法
  • 他能不慢么?
  • 字符串能做乘法吗?

字符串乘法

"hello"*10

图片描述

  • 想让每个 hello 都分开应该如何呢?
  • 试试看🤔

编辑py文件

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

新建py文件

#用vi打开并编辑oeasy.py
vi oeasy.py
  • 退出python3IDLE环境回到 shell 之后
  • vi新建一个叫oeasy.py的文件
    • vi是编辑神器
    • 是我们主要的编辑工具
    • oeasy.pypython的文件名
    • vihello.py之间有个空格

图片描述

进入 vi

  • 然后进入了 vi 的界面了,如下图

图片描述

  • 注意左下角写的是 "oeasy.py" [新文件]
    • 特别要注意左下角这个位置
    • 就像小地图一样重要

编辑 py 文件

  • i键进入编辑模式
    • 再观察左下角
    • 如下图所示
    • 显示--插入(粘贴)--
  • 可以进行插入文字了
  • 在上面输入 print("hello python world")

图片描述

  • 时刻注意左下角

回到正常模式

  • 输入print("hello python world")之后
  • esc键回到正常模式
    • 再观察左下角
    • --插入(粘贴)--不显示了
  • 如下图

图片描述

  • oeasy.py后面有个[+]
  • [+]意味着没保存

保存并退出

  • :键进入命令行模式
    • 注意用的是左手小指和右手小指配合
    • 按下就从正常模式切换到了命令行模式
    • 再观察左下角
  • 输入wq
    • w的意思是write写文件,就是保存
    • q的意思是quit退出vi
    • wq一起就是先保存后退出
  • 然后按 回车
  • 回到shell环境

图片描述

查看py文件

  • oeasy.py 是编写的 python 程序
  • 虽然 oeasy.py 只有一句
  • 但也是一个程序
  • cat oeasy.py
    • 可以查看已经编写的 oeasy.py 的内容

图片描述

运行py文件

  • python3 hello.py
    • 运行 python3 程序
    • python3 是我们执行的解释器程序
    • oeasy.pypython3 的参数
    • 意思是用 python3 来执行 hello.py

图片描述

  • 注意大小写的细节
  • 如果要把 print 函数首字母大写 会如何?

大写Print

  • vi hello.py
  • print 改成 Print
  • 保存并退出vim
  • python3 hello.py

图片描述

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

与其他语言比较

图片描述

  • python确实写起来比较简洁

总结

  • 在解释器里玩耍
    • print("Hello World")
    • 1+1
  • 编写了py文件
  • 运行了py文件
  • 很简单
  • 让我们继续!!!
  • python还有什么好玩的呢?🤔
  • 我们下次再说!👋