1 Python3 命令行交互解释器

538 阅读4分钟

这个章节来初步认识一下Python3的交互解释器


Python shell

交互模式是 Python 语言的一大特点,相比于很多编程语言编译运行一堆操作才能获得反馈,Python 交互模式可以让你就像和机器人对话一样,你说一句,它就回复一句。


进入Python3后,你可以输入几个简单的命令,来感受一下交互模式的魅力

依次输入下面的几行语句,回车运行。

1+1

5**2

5**100

图片.png

**代表的是次方运算,比如5 ** 2 =5的二次方

IPython shell

IPython 是一个功能强大的交互模式 shell 工具,相较于自带的 shell,IPython 可以实现自动补全、自动缩进,还支持 bash 命令和一些内置的功能和魔术方法。性能方面 IPython 也比 Python 自带的 Shell 增强不少。

🔆 安装IPython shell

使用以下命令安装:

  • linux平台下安装
sudo pip3 install ipython
  • Windows平台下安装

在命令行输入

pip install ipython[all]

或者

easy_install ipython

图片.png

使用IPython shell

我们先尝试一下 IPython 的特性,首先是它的自动补全,它适用于当前目录下文件、Python 关键字、模块、方法、变量等。

当我们想要输入 print 时,我们可以只输入前几个字母比如 pri ,然后按下 Tab 键就会自动帮我们补全,又比如我们想输入 class 时,输入 cla 然后按下 Tab 键就会匹配到两个选项,这时候我们继续按 Tab 键就可以实现选择。(虽然自动补全很方便,但不建议初学者太依赖自动补全。不偷懒才是学习编程的好方法。)

图片.png


帮助文档

Python 自带非常强大的帮助功能,比如我们可以通过 help(print) 查看 print 的帮助信息,使用完毕之后按 q 退出帮助。

图片.png

在 IPython 中我们可以使用更便捷的帮助命令 ????? 在一些模块或函数中会得到比 ? 更详细的帮助信息。

图片.png


脚本模式

这里我们所说的脚本模式又叫命令行模式、文件模式,其实就是编写脚本,然后在命令行中运行。这种模式的特点是一次性会运行脚本文件中的所有代码

可以用编辑器写好代码运行。

创建一个hello.py

使用命令python3 hello.py运行程序

图片.png

image.png

编写第一个简单程序

可以直接在vscode里面编写py程序

图片.png

print函数

print 函数是一个常用的内置函数,此处的括号必须使用英文输入法的半角括号,写在其中的字符串必须引号括起来,可以用单引号(')、双引号(")或者三引号('''),需要注意的是括号也必须是英文半角的,而且必须成对出现,不能混用。


🔆 单引号与双引号无区别

  • 在Python中

    • 使用单引号或双引号
    • 是没有区别的
  • 但是很多类似于c语言的编程语言

    • 用双引号表示字符串

      • "oeasy"
    • 用单引号表示字符

      • 'o'
    • 单字符的字符串也是字符串

      • "a"
  • python是我们学习的第一门语言

    • 我们以后还会接触各种语言

    • 所以这里养成个习惯

      • 字符串默认使用双引号
      • 而不使用单引号

🔆 字符串相加 +

跟C语言的strcat类型,把字符串连接起来

  • 两个字符串加在一起就是拼合字符串
图片描述
  • 中间可以有空格么?
图片描述
  • 前面或者后面的单词加上空格都可以

图片.png

  • 如果想要前后两个单词都是独立单词呢?

  • 中间加上一个空格就可以

图片描述

🔆 print(h),输出无引号

图片.png

()括号

  • 意味 print 是一个函数

  • 正在调用这个函数

  • print()

    • 输出空行
  • print(h)

    • h不认识
  • print("h")

    • 输出字符串"h"(不带引号)

  • 引号

    • 引用字符串的符号
    • 引号把一些字符引用起来形成一个字符串
    • 就像引用名人名言一样
    • 所以引号叫做引号
#使用print函数
print("h")
  • 输出"h"字符串

    • "h"就是 print 函数的参数
  • "h"参数放在小括号里

    • 回车输出~

⏺️ 总结

  • 完成python3的安装使用,安装ipython shell
  • 完成帮助文档的查询
  • 编写简单的字符打印程序,使用print函数