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 操作方式不同,也会详尽的说明,力求做到简洁,易上手。

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




目录
相关文章
|
3月前
|
数据库 开发者 Python
用Python代码打造你的私人网页交互系统
用Python代码打造你的私人网页交互系统
71 1
|
28天前
|
开发框架 JSON API
震撼发布!Python Web开发框架下的RESTful API设计全攻略,让数据交互更自由!
【7月更文挑战第22天】在Python Web开发中,设计高效的RESTful API涉及选择框架(如Flask或Django)、明确资源及使用HTTP方法(GET, POST, PUT, DELETE)来操作数据。响应格式通常是JSON,错误处理也很重要。示例展示了使用Flask创建图书管理API,包括版本控制、文档化、安全性和性能优化是最佳实践。这样的API使数据交互更顺畅。
57 2
|
6天前
|
编解码 算法 Linux
Linux平台下RTSP|RTMP播放器如何跟python交互投递RGB数据供视觉算法分析
在对接Linux平台的RTSP播放模块时,需将播放数据同时提供给Python进行视觉算法分析。技术实现上,可在播放时通过回调函数获取视频帧数据,并以RGB32格式输出。利用`SetVideoFrameCallBackV2`接口设定缩放后的视频帧回调,以满足算法所需的分辨率。回调函数中,每收到一帧数据即保存为bitmap文件。Python端只需读取指定文件夹中的bitmap文件,即可进行视频数据的分析处理。此方案简单有效,但应注意控制输出的bitmap文件数量以避免内存占用过高。
|
1月前
|
机器人 Shell 开发者
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
|
1月前
|
前端开发 API UED
Python后端与前端交互新纪元:AJAX、Fetch API联手,打造极致用户体验!
【7月更文挑战第15天】Python后端(Django/Flask)与前端通过AJAX或Fetch API实现异步交互,提升Web应用体验。Python提供强大的后端支持,AJAX用于不刷新页面的数据交换,Fetch API作为现代标准,基于Promise简化HTTP请求。结合两者,构建高效、流畅的交互系统,优化响应速度和用户体验,开启Web开发新篇章。
36 5
|
1月前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
【7月更文挑战第13天】在Web开发中,AJAX和Fetch API是实现页面无刷新数据交换的关键。在Flask博客系统中,通过创建获取评论的GET路由,我们可以展示使用AJAX和Fetch API的前端实现。AJAX通过XMLHttpRequest发送请求,处理响应并在成功时更新DOM。Fetch API则使用Promise简化异步操作,代码更现代。这两个工具都能实现不刷新页面查看评论,Fetch API的语法更简洁,错误处理更直观。掌握这些技巧能提升Python Web项目的用户体验和开发效率。
44 7
|
1月前
|
前端开发 API 开发者
从零到精通,AJAX与Fetch API让你的Python Web前后端交互无所不能!
【7月更文挑战第14天】在Web开发中,AJAX和Fetch API扮演着关键角色,用于前后端异步通信。AJAX通过XMLHttpRequest实现页面局部更新,但回调模式和复杂API有一定局限。Fetch API作为现代替代,利用Promise简化异步处理,提供更丰富功能和错误处理。Python后端如Flask、Django支持这些交互,助力构建高性能应用。从AJAX到Fetch API的进步,结合Python,提升了开发效率和用户体验。
19 0
|
1月前
|
Python
在Python中,`os`模块提供了与操作系统交互的多种方式。
在Python中,`os`模块提供了与操作系统交互的多种方式。
|
2月前
|
Python
python鼠标交互绘制彩虹圆圈
python鼠标交互绘制彩虹圆圈
16 0
|
3月前
|
JavaScript 前端开发 测试技术
MechanicalSoup,一个非常实用的 Python 自动化浏览器交互工具库!
MechanicalSoup,一个非常实用的 Python 自动化浏览器交互工具库!
50 9