你好世界 🥊
回忆上次内容
- 了解了 Python
- 安装了 Python
- 进入了 Python
- 退出了 Python
- 可是我们什么也没有做就离开了 IDLE 游乐场!
你好世界
#首先进入Python3
python3
我们想要来个hello world!
然后直接输入
#貌似程序都是从hello world开始的
hello world
- 好像系统爆了错误 😡
- 系统还挺友好
- 告诉我错在哪了 😌
- 那我错哪儿了?
加上引号
- 通过报错
- 我们知道了这是一个 SyntaxError
- 语法错误
- 他不认识 hello world
-
应该是字符串hello world
- 需要给他加上双引号
引起来"hello world"
- 这回真的输出了!!!
- 但是好像输出也有引号
- 不过是单引号
- 我想的是直出
hello world
- 没有引号
- 应该怎么样做呢?
- 来胡乱尝试一下🤪
直接输出
- 显示输出英文是什么?
-
display
- 但是系统又爆了错误 ❌
-
- 其实输出的英文是
-
print
- 这不是打印么?
- 我们用的是显示器啊
- 没有用打印机
-
- print 应该如何理解?
缘由
- Python 诞生于 1990s
- 给他带来启发的语言诞生于 1960s、1970s
- 当时的机器使用电传打字机进行输出
- 代码里的输出都使用 print 函数
- 就成了一个文化
- 我直接把
这个函数名放到游乐场里面print
- 告诉我
是一个内建函数print
built-in function
- 告诉我
- 这就是交互式编程环境的好处
- 啥都告诉你
- 有来有回的
- 这个环境叫做 REPL
- 什么是REPL呢?🤔
REPL
- Read - Evaluate - Print - Loop
- 读取 - 执行 - 打印输出 - 循环这个过程
加上括号
- print 是一个函数
- 函数后面必须得加上一对小括号
- 小括号里面放置参数
- 我们先放一个
h
- 但是不行
- 因为系统把
当做一个变量名h
- 不认识
h
- 那怎么办?
加上引号
- 必须给
加上双引号h
-
成为一个字符串"h"
- 字符串就能当
函数的参数print
-
- 我们了解一下为什么用🧐
- 括号
- 引号
符号含义
- ()括号含义
- 意味着告诉 python
- 要把 print 理解成一个函数
-
print()
- 输出空行
- 而且括号里还可以放参数
-
print(h)
-
应该对应一个变量h
- 如果想要直接输出
h
- 这个时候就需要引号
-
- 引号含义
- 引号把字符引用起来形成一个字符串
- 就像引用名人名言一样
- 所以引号叫做引号
- 引号把字符引用起来形成一个字符串
- 整合起来
-
print("h")
- 输出"h"字符串
- "h"就是 print 函数的参数
- 参数放在小括号里
-
#使用print函数
print("h")
#输出hello world
print("hello world")
- 回车输出~
拼写细节
- 如果一不小心拼写成
的话pront
- 拼写错一点儿都不行 😬
- 叫错名字的话就找不到这个函数了
玩解释器
- python 是个解释器
- 可以一行行进行解释
- 想让他干什么直接输入就可以
1+1
300*40
来点过分的
123123123123*123123131213212313
- 这都没有崩溃?
- 多大才能崩溃呢?🤔
系统崩溃
- 这个数字好大
- 也难怪这个 Python 比较慢
- 看起来他对于加法、乘法做了什么处理
- 其他程序受制于计算机字长限制
- 无法直接处理这么大的数字乘法
- python却可以
- 所以python能不慢么?!
- 字符串能做乘法吗?🤔
字符串乘法
"hello"*10
- 想让每个
都间隔一个空格应该如何呢?hello
- 试试看 🤔
编辑 py 文件
- 我想要编辑一个完整的 python
- 文件保存好之后再执行
- 那就要先退出解释器
#退出解释器
quit()
新建 py 文件
- 退出 python3 的
环境回到IDLE
之后shell
#用vi打开并编辑oeasy.py
vi oeasy.py
- 用
新建一个叫vi
的文件oeasy.py
-
是编辑神器vi
- 是我们主要的编辑工具
-
是 python文件 的文件名oeasy.py
-
代表py
python
-
-
和vi
之间有个空格oeasy.py
-
进入 vi
- 然后进入了
的界面了,左下角如下图vi
- 注意写的是
"oeasy.py" [新文件]
- 特别要注意左下角这个位置
- 就像小地图一样重要
编辑 py
文件
py
- 按 <kbd>i</kbd> 键进入编辑模式
- 再观察左下角
- 如下图所示
- 显示
--插入(粘贴)--
- 可以进行插入文字了
- 在上面输入
print("hello Python world")
- 在上面输入
- 时刻注意左下角
回到正常模式
- 输入
之后print("hello Python world")
- 按 <kbd>esc</kbd> 键回到正常模式
- 再观察左下角
-
不显示了--插入(粘贴)--
- 如下图
- oeasy.py 后面有个[+]
- [+]意味着没保存
保存并退出
- 按 <kbd>:</kbd> 键进入命令行模式
- 注意用的是左手小指和右手小指配合
- 左手小指<kbd>shift</kbd>
- 右手小指<kbd>;</kbd>
- 按下就从正常模式切换到了命令行模式
- 再观察左下角
- 注意用的是左手小指和右手小指配合
- 输入
wq
-
的意思是w
写文件,就是保存write
-
的意思是q
退出quit
vi
-
一起就是先保存后退出wq
-
- 然后按 <kbd>回车</kbd> 键
- 回到
环境bash
- 如果想要对于 vi 深入了解
- 建议有时间的话点击下面这个链接看看
- oeasy教您玩转vim
- 磨刀不误砍柴工
- 建议有时间的话点击下面这个链接看看
- 编写好了python文件我们可以查看么?🤔
查看 py 文件
-
cat oeasy.py
- 可以查看已经编写的
的内容oeasy.py
- 可以查看已经编写的
-
是编写好的 python 程序oeasy.py
- 虽然
只有一句oeasy.py
- 但也是一个程序
运行 py 文件
-
python3 oeasy.py
- 运行 python3 程序
- python3 是我们执行的解释器程序
-
是 python3 的参数oeasy.py
- 意思是用 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 还有什么好玩的呢?🤔
- 我们下次再说!👋