002 与 Python3 交互

简介: 本文主要讲解如何与 Python 进行交互并编写第一个 Python 程序。

v2-5ae93caf2908c855e7bd9eff353195dd_1440w.jpg

本文主要讲解如何与 Python 进行交互并编写第一个 Python 程序。


  • 交互式环境:我们输入代码,按下回车,代码马上就会被执行。如果代码正确,我们就会看到返回的结果。如果代码不正确,就会抛出对应的异常。
  • 写代码也是一个需要手感的活儿,下面的以 >>> 开头的代码,建议都不要复制粘贴,而是老老实实的手敲,这样才能提升写代码的能力。


一、在 Windows10 上与 Python 进行交互



按下 Win 键盘,输入 cmd,打开 命令提示符,如下图


v2-9faebe3b48519a38c478ffb89dbcb635_720w.jpg


输入 python,即可进入 Python 交互式环境。如果你还没有安装 Python ,可以查看这一篇文章 如何安装 Python3

进入交互式环境是这样的


image.png


接下来我们输入一些代码,看看会有什么效果,符号 >>> 开头的表示这一行是代码,否则表示这一行是结果。


让我们来看看 2 + 2 等于多少,


>>> 2 + 2
4


3.14 * 3.14 呢?


>>> 3.14 * 3.14
9.8596


image.png


上面我们使用 python 自带的交互工具进行交互,而 ipython 提供了更为强大的交互功能,它支持高亮、变量提示、自动缩进、内置很多有用的函数。让我们来试一试吧。

首先使用 exit() 命令来退出 python 默认的交互环境。然后使用命令 pip install ipython -i https://pypi.doubanio.com/simple 安装 ipython。


image.png


输入 ipython ,即可进入 ipython 的交互式界面,让我们来看看在 ipython 中运行命令是什么样的。

image.png

看到了吗?相比于自带的 python 交互环境,ipython 里面的内容有了颜色高亮,而且还有输入InOut 输出的提示。

我们输入 pr,再按下 Tab 键,看看会有什么效果:

image.png

看到了吗?出现了提示,提示的内容里面都是含有 pr 这个字母的,按下键盘的下方向键,然后再按右键,就可以在提示的选项里面进行选择,最后按下 enter 键确认自己的选项。


ipython 的功能更加丰富,也更强大,如无说明,后面文章中所有与 Python 交互的交互式环境,都默认使用 ipython。


交互式环境及时响应,能够让我们马上看到命令的结果,但是我们关掉交互环境之后,代码就没有了。


而且交互环境下的代码没有办法从一个环境移植到另一个环境使用,因此,我们就需要另一种方式,能够将代码保存下来,可以方便我们二次使用。


这种方式就是 python 代码文件。


文本编辑器 Visual Studio Code


工欲善其事,必先利其器。

说到文本编辑,不得不说到 Visual Studio Code(VS Code),VS Code 是微软开发的,能够在 Windows 和 macOS 上运行的代码编辑器。支持语法高亮,自动补全,代码调试,其丰富的插件也让 VS Code 的功能如虎添翼。非常建议大家使用 VS Code 来编写 Python 代码。


你可以在 这里 下载 VsCode 的 Windows 版本,下载之后像安装普通的软件一样就好。

如果访问官网的下载速度比较慢,这里提供百度网盘的下载方式:链接: https://pan.baidu.com/s/1usPAxDQGIGdKbXM9Xw_2Fw 密码: jolo

打开 VS Code,点击图中箭头指向的图标,你会看到如下的界面


image.png


然后点击 Open Folder,会进入到 Windows 自带的文件夹选择页面,我们进入桌面,然后点击鼠标右键,在这里创建一个名为 learnpython 的文件夹(你的界面或许和我有些许不同,没有关系,能创建文件夹就行)


image.png


然后我们选中刚刚创建的文件夹,点击 选择文件夹,就能打开刚刚创建的文件夹

image.png


然后我们进入下面的页面,点击图中箭头所指向的位置,新建一个名叫 hello.py 的文件。

image.png


新建完成之后,现在的 vscode 是这样的

image.png

然后在文件里输入 print('hello wrold!'),按下 Ctl + S 进行保存,

然后把输入法切换到英文状态,按下 Ctl + ` ,调出命令行工具,输入 pythonhello.py 即可运行程序。

image.png

至此,我们的第一个 Python 程序就成功的运行啦,是不是很有成就感 ~~~


二、在 macOS 上与 Python 进行交互



按下 Mac 上的 Command + Space 键,调出聚焦搜索,输入 terminal,回车,调出命令行。


image.png


调出的命令行界面是这样的(你的界面和我的可能有些许不同,没有关系)。

输入 python3,即可进入 Python 交互式环境。如果你还没有安装 Python ,可以查看这一篇文章 如何安装 Python3


进入交互式环境是这样的


image.png


接下来我们输入一些代码,看看会有什么效果,符号 >>> 开头的表示这一行是代码,否则表示这一行是结果。


让我们来看看 2 + 2 等于多少,


>>> 2 + 2
4


3.14 * 3.14 呢?


>>> 3.14 * 3.14
9.8596

image.png

上面我们使用 python3 自带的交互工具进行交互,而 ipython 提供了更为强大的交互功能,它支持高亮、变量提示、自动缩进、内置很多有用的函数。让我们来试一试吧。


首先使用 exit() 命令来退出 python3 默认的交互环境。然后使用命令 pip3 install ipython -i https://pypi.doubanio.com/simple 安装 ipython。


image.png


输入 ipython ,即可进入 ipython 的交互式界面,让我们来看看在 ipython 中运行命令是什么样的。

image.png

看到了吗?相比于自带的 python 交互环境,ipython 里面的内容有了颜色高亮,而且还有输入InOut 输出的提示。


我们输入 pr,再按下 Tab 键,看看会有什么效果:

image.png

看到了吗?出现了提示,提示的内容里面都是含有 pr 这个字母的,按下键盘的下方向键,然后再按右键,就可以在提示的选项里面进行选择,最后按下 enter 键确认自己的选项。


ipython 的功能更加丰富,也更强大,如无说明,后面文章中所有与 Python 交互的交互式环境,都默认使用 ipython。


交互式环境及时响应,能够让我们马上看到命令的结果,但是我们关掉交互环境之后,代码就没有了。


而且交互环境下的代码没有办法从一个环境移植到另一个环境使用,因此,我们就需要另一种方式,能够将代码保存下来,可以方便我们二次使用。


这种方式就是 python 代码文件。


文本编辑器 Visual Studio Code


工欲善其事,必先利其器。


说到文本编辑,不得不说到 Visual Studio Code(VS Code),VS Code 是微软开发的,能够在 Windows 和 macOS 上运行的代码编辑器。支持语法高亮,自动补全,代码调试,其丰富的插件也让 VS Code 的功能如虎添翼。非常建议大家使用 VS Code 来编写 Python 代码。


你可以在 这里 下载 VsCode 的 macOS 版本,下载之后像安装普通的软件一样就好。

如果访问官网的下载速度比较慢,这里提供百度网盘的下载方式:链接: https://pan.baidu.com/s/1lxX-liL523bNHYVso9bFLw 密码: 9ska


首先我们进入 macOS 的桌面,然后在这里创建一个名为 learnpython 的文件夹。

然后我们打开 VS Code,点击图中箭头指向的图标,你会看到如下的界面


image.png


然后点击 Open Folder,找到我们刚才在桌面创建的 learnpython 文件夹,

然后我们选中刚刚创建的文件夹,点击 选择文件夹,就能打开刚刚创建的文件夹

image.png


然后我们进入下面的页面,点击图中箭头所指向的位置,新建一个名叫 hello.py 的文件。

image.png


新建完成之后,在文件里输入 print('hello wrold!'),按下 Ctl + S 进行保存,


然后把输入法切换到英文状态,按下 Ctl + ` ,调出命令行工具,输入 python3hello.py 即可运行程序。


image.png


至此,我们的第一个 Python 程序就成功的运行啦,是不是很有成就感 ~~~


三、补充知识




四、总结



本文主要介绍了如何在 Windows 和 macOS 下与 Python 进行交互,如何使用 ipython ,如何编写自己的第一个 hello.py 程序。


由于操作方式的些许不同,针对 Windows 和 macOS 分别进行了说明。

在后续的文章中,如无特殊说明,交互式环境都将使用 ipython, 如果 macOS 和 Windows 操作方式不同,也会详尽的说明,力求做到简洁,易上手。

如果有任何问题,欢迎在评论区留言 ~~




目录
相关文章
|
2月前
|
前端开发 API UED
Python后端与前端交互新纪元:AJAX、Fetch API联手,打造极致用户体验!
Python后端与前端交互新纪元:AJAX、Fetch API联手,打造极致用户体验!
86 2
|
4月前
|
开发框架 JSON API
震撼发布!Python Web开发框架下的RESTful API设计全攻略,让数据交互更自由!
【7月更文挑战第22天】在Python Web开发中,设计高效的RESTful API涉及选择框架(如Flask或Django)、明确资源及使用HTTP方法(GET, POST, PUT, DELETE)来操作数据。响应格式通常是JSON,错误处理也很重要。示例展示了使用Flask创建图书管理API,包括版本控制、文档化、安全性和性能优化是最佳实践。这样的API使数据交互更顺畅。
95 2
|
11天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
26 1
|
1月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
61 1
|
1月前
|
Python
Python软链接:Python 2与现代Python的交互
Python软链接:Python 2与现代Python的交互
|
1月前
|
前端开发 API 开发者
从零到精通,AJAX与Fetch API让你的Python Web前后端交互无所不能!
从零到精通,AJAX与Fetch API让你的Python Web前后端交互无所不能!
41 3
|
2月前
|
Python
Python软链接:Python 2与现代Python的交互 原创
Python软链接:Python 2与现代Python的交互 原创
|
2月前
|
关系型数据库 MySQL Python
pymysql模块,python与MySQL之间的交互
pymysql模块,python与MySQL之间的交互
|
2月前
|
开发框架 JSON 缓存
震撼发布!Python Web开发框架下的RESTful API设计全攻略,让数据交互更自由!
在数字化浪潮推动下,RESTful API成为Web开发中不可或缺的部分。本文详细介绍了在Python环境下如何设计并实现高效、可扩展的RESTful API,涵盖框架选择、资源定义、HTTP方法应用及响应格式设计等内容,并提供了基于Flask的示例代码。此外,还讨论了版本控制、文档化、安全性和性能优化等最佳实践,帮助开发者实现更流畅的数据交互体验。
79 1
|
1月前
|
Python
Python软链接:Python 2与现代Python的交互
Python软链接:Python 2与现代Python的交互