《树莓派Python编程入门与实战》——3.5 关于Python交互式shell

简介:

本节书摘来异步社区《树莓派Python编程入门与实战》一书中的第3章,第3.5节,作者:【美】Richard Blum,更多章节内容可以访问云栖社区“异步社区”公众号查看

3.5 关于Python交互式shell

树莓派Python编程入门与实战
Python交互式shell主要是用来测试一些Python语句和检查语法错误。你可以在命令行输入python3并回车来进入Python交互式shell。

提示:
 Python第二版交互式shell

如果你想是一些Python第二版的语句,你仍然可以在Raspbian上使用Python第二版的交互式shell。输入python2并回车来打开它。
图3.2显示了交互式shell。注意欢迎信息中显示了Python解释器的版本号。在一些帮助信息后,提示符就出来了,三个大于号,>>>。

47d1c74c5f1955772772283c462d024e9e99ef68

现在输入一条Python语句并回车就可以让shell解释它了。Python解释器会检查语句的语法。如果语法是正确的,那么这条语句会被翻译成二进制并且执行。

提示:
 使用图形界面还是者命令行?

在本章中的Python交互式shell的例子都是用的LXDE图形界面中的LXTerminal。不过,你也可以在命令行中使用Python交互式shell。
图3.3显示了一条使用print函数的语句:print (“I love my Raspberry Pi!”)。Python交互式shell解释、转换并且执行指令,最后在屏幕打印I love my Raspberry Pi!

6ac08459a415a32f8641f95d3313aa6c3bf1dee8

如果想要获取对交互式shell或者Python语法的帮助,你可以键入help()并回车。图3.4显示了交互式shell的帮助功能。

08562dd248ca81fe9b79f3f24b631da6d7fd3347

你可以输入Python的关键字,模块名或主题来获取帮助信息。如果要退出帮助信息,可以按Q键。如果要退出交互式shell的帮助的话,你可以按住Ctrl键,然后按一下D键。这个组合键写作Ctrl+D。或者,你也可以键入quit并回车来退出。

当你用完了Python交互式shell后,只需输入exit()然后按回车键。Python就会退出交互式shell,并回到命令行。

探索Python交互式shell
现在该你自己来尝试交互式shell了!跟着下面步骤在交互式shell中输入一个print语句然后退出:

1.启动你的树莓派并登录进去。

2.如果树莓派没自动进入LXDE图形界面,则输入startx然后回车。

3.双击打开LXTerminal。

4.在命令行提示符,输入python3并回车。你现在应该就在Python交互式shell里了。

警告:
 语法检查

在你敲下回车键之前,花点时间检查一下你的Python语句。非常容易犯的错误是只有一个引号或者使用错误的大小写(例如,写成Print而不是print)。养成回车之前检查命令的习惯会为你节省很多修改错误的时间。
5.在>>>之后,输入print (“This is my first Python statement!”)然后回车。你应该能看到shell显示This is my first Python statement!你已经迈出了走向伟大的Python编程的第一小步。

警告:
 键盘不工作

当你按下”(双引号)得到的却是一个@符号时,那么你的键盘可能没有正确配置,回到之前的“检查你的键盘”一节。
6.要退出Python交互式shell,可以输入exit()并且回车。

相关文章
|
30天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
2月前
|
数据采集 存储 JSON
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第27天】本文介绍了Python网络爬虫Scrapy框架的实战应用与技巧。首先讲解了如何创建Scrapy项目、定义爬虫、处理JSON响应、设置User-Agent和代理,以及存储爬取的数据。通过具体示例,帮助读者掌握Scrapy的核心功能和使用方法,提升数据采集效率。
121 6
|
2天前
|
安全 Shell 数据处理
使用Python执行Shell命令并获取结果
在实际应用中,可以根据需要选择适当的参数和方法来执行Shell命令,并处理可能出现的各种情况。无论是系统管理、自动化任务还是数据处理,掌握这些技巧都将极大地提高工作效率。
23 12
|
30天前
|
小程序 开发者 Python
探索Python编程:从基础到实战
本文将引导你走进Python编程的世界,从基础语法开始,逐步深入到实战项目。我们将一起探讨如何在编程中发挥创意,解决问题,并分享一些实用的技巧和心得。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考。让我们一起开启Python编程的探索之旅吧!
48 10
|
2月前
|
算法 Unix 数据库
Python编程入门:从基础到实战
本篇文章将带你进入Python编程的奇妙世界。我们将从最基础的概念开始,逐步深入,最后通过一个实际的项目案例,让你真正体验到Python编程的乐趣和实用性。无论你是编程新手,还是有一定基础的开发者,这篇文章都将为你提供有价值的信息和知识。让我们一起探索Python的世界吧!
|
2月前
|
并行计算 调度 开发者
探索Python中的异步编程:从基础到实战
在Python的世界里,异步编程是一种让程序运行更加高效、响应更快的技术。本文不仅会介绍异步编程的基本概念和原理,还将通过具体代码示例展示如何在Python中实现异步操作。无论你是初学者还是有经验的开发者,都能从中获益,了解如何运用这一技术优化你的项目。
|
2月前
|
数据处理 Python
探索Python中的异步编程:从基础到实战
在Python的世界中,“速度”不仅是赛车手的追求。本文将带你领略Python异步编程的魅力,从原理到实践,我们不单单是看代码,更通过实例感受它的威力。你将学会如何用更少的服务器资源做更多的事,就像是在厨房里同时烹饪多道菜而不让任何一道烧焦。准备好了吗?让我们开始这场技术烹饪之旅。
|
2月前
|
机器学习/深度学习 数据采集 数据可视化
Python数据科学实战:从Pandas到机器学习
Python数据科学实战:从Pandas到机器学习
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从基础到实战
【10月更文挑战第36天】本文将带你走进Python的世界,从基础语法出发,逐步深入到实际项目应用。我们将一起探索Python的简洁与强大,通过实例学习如何运用Python解决问题。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供有价值的指导和灵感。让我们一起开启Python编程之旅,用代码书写想法,创造可能。
|
2月前
|
数据库 Python
异步编程不再难!Python asyncio库实战,让你的代码流畅如丝!
在编程中,随着应用复杂度的提升,对并发和异步处理的需求日益增长。Python的asyncio库通过async和await关键字,简化了异步编程,使其变得流畅高效。本文将通过实战示例,介绍异步编程的基本概念、如何使用asyncio编写异步代码以及处理多个异步任务的方法,帮助你掌握异步编程技巧,提高代码性能。
91 4