树莓派python编程教程(树莓派4 python)

本节书摘来自华章计算机《树莓派Python编程指南》一书中的第1章,第1.4节,作者:(美)AlexBradbury BenEverard更多章节内容可以访问云栖社区“华章计算机”公众号查看。1.4 Python3本书中,你将会学到如何使用Python3这门编程语言。在Raspbian中使用这门语言有多种方式。1.4.1 Python解释器有两…

大家好,又见面了,我是你们的朋友全栈君。

本节书摘来自华章计算机《树莓派Python编程指南》一书中的第1章,第1.4节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.4 Python3

本书中,你将会学到如何使用Python3这门编程语言。在Raspbian中使用这门语言有多种方式。
1.4.1 Python解释器
有两种方式可以使用Python,分别是shell交互和文本程序。shell交互可以执行用户输入的每条指令,对于调试和实验非常有利。文本程序就是保存在文本文件中的Python代码,它可以一次性全部运行。很容易区分这两种运行方式。如果处于shell交互模式,每行都会以三个大于号开始:

>>>

本书大多数时候都使用程序文件。偶尔使用shell(尤其是在早期时候)时我们会明确指出。为了明确区分代码运行环境,我们对运行在shell下的代码前都加上三个大于号。
1.4.2 运行Python程序
写Python程序有两种不同的方法。第一种方法是创建一个包含Python代码的文本文件,然后运行它。第二种方法是使用集成开发环境(IDE),如IDLE3。以上方法的运行方式一样,结果也一样。可以根据个人爱好自由选择。
如果希望把程序写入文本文件,就需要一个文本编辑器如Leafpad。文字处理软件如LibreOffice的Writer是不能用来写Python程序的,因为Python无法识别其使用的一些格式。下面给出一个例子,打开Leafpad并创建一个新文件,然后输入下面的文字:



<a href=https://yqfile.alicdn.com/bb398d78dfd605b9f1ff24825c6ed4404c7f75bb.png

” >

创建和保存文件时,请使用.py扩展名,如testfile.py。要运行它,可以打开LXTerminal并移动到文件保存的子目录,执行python <文件名>。使用cd命令可以移动到不同的目录。比如文件保存在当前home目录下的programming文件夹下,在LXTerminal中只执行下面命令就可以运行python程序了:



88a4e12bcaf46f7156ca35235e6a8d299fd727a5

如果一切顺利,你将会在屏幕上看到下面一行字:



8027e3473d2fd3d49798c399bec419c53aee6627

第二种方法更简单,IDE中集成了文字编辑器和Python解析器。例如,打开IDLE3(注意要带数字3),然后点击File→New Window。在新窗口中输入以下代码:



<a href=https://yqfile.alicdn.com/86c0443d9bd9a73a8408d51b31bd9cc46173345d.png

” >

继续点击Run→Run Module。IDLE3会提示是否保存该模块,选择文件名保存后,它将会返回到Python解释器并输出下列内容:



<a href=https://yqfile.alicdn.com/4609bb05ca517ea31870d6ac32c6690c19866a1d.png” >

无论选择哪种方式来学习都可以,接下来,不妨选一个自己喜欢的方式开始吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128868.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++容器(vector、list、deque)

    vector,deque 和 list顺序性容器:向量 vector :是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数

    2021年12月22日
    55
  • netdata mysql_Netdata介绍及安装部署

    netdata mysql_Netdata介绍及安装部署Netdata是一款Linux性能实时监测工具。Netdata是Linux系统实时性能监测工具,提供web界面的界面视角。它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。优美的界面:bootstrap框架下的控制界面自定义的控制界面:你可以使用简单的HTML代码去自定义控制界面(不需要使用javascript)极其的快速而高效:程序…

    2025年7月5日
    3
  • 实战 | SpringBoot微信点餐系统(附源码)[通俗易懂]

    实战 | SpringBoot微信点餐系统(附源码)[通俗易懂]点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达架构前后端分离:补充:setting.xml文件的作用:settings.xml是ma…

    2022年4月19日
    188
  • linux连接蓝牙键盘_双系统蓝牙键盘切换

    linux连接蓝牙键盘_双系统蓝牙键盘切换后记:写完这篇文章后又先后重新连接过两次,每次都会下意识担心,完了完了这次可能再也连不上了(想起当初一直连不上双系统,被蓝牙键盘支配的日日夜夜),结果我按着自己写的这篇文章来搞,还不是每次都成功了hh.一、参考文献为了方便查阅,先列出参考文献。这些文章中有的内容已经过时,有的是配置的环境不一样。1.Ubuntu和Windows双系统蓝牙键盘配对——20142.Ubunt…

    2022年10月15日
    3
  • 值得推荐的Idea十几大优秀插件

    值得推荐的Idea十几大优秀插件最近,闲来无事,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件,够装逼,够狂,拽,屌~绚丽的画面,多彩的跳动,让你区别其他程序猿。产品,测试,开发看到你的界面,眼睛都会发光~算了,我实在是编不下去,自己去体验吧~PS:☆半星★一星主要是以狂拽屌指数来排名12、Stackoverflow这个插件其实是最实用的插件,程序猿遇到的问题…

    2022年6月16日
    127
  • avx2指令集对php有用吗,AVX2指令集的作用[通俗易懂]

    avx2指令集对php有用吗,AVX2指令集的作用[通俗易懂]AVX2指令集的作用介绍AVX指令集之前,先要引入一个向量的概念。所谓向量,就是多个标量的组合,通常意味着SIMD(单指令多数据),就是一个指令同时对多个数据进行处理,达到很大的吞吐量。早在1996年,Intel就在X86架构上应用了MMX(多媒体扩展)指令集,那时候还仅仅是64位向量。到了1999年,SSE(流式SIMD扩展)指令集出现了,这时候的向量提升到了128位。SandyBridge的…

    2022年5月29日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号