![ROS 2机器人开发:从入门到实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/209/51975209/b_51975209.jpg)
1.4.3 在Linux中编写Python程序
我们做机器人开发时最常用的两门语言就是C++和Python,它们也是在编程语言排行榜中位居前列的,如图1-29所示。所以接下来我将带你依次使用Python和C++语言在Linux下编写Hello World程序。
在任意终端内输入code,就可以打开如图1-30所示的VS Code主界面。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/38_01.jpg?sign=1738962020-DnZmmRWXZJkAJXlwVd79grfGYIjkehEX-0-8cdd1600d3ceacd2c3b78ac747eeb565)
图1-29 编程语言排行榜
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/38_02.jpg?sign=1738962020-xZ5yKDqkvhOru6YLiFKdFkeYealS1jMz-0-a145672b4a9b6b7f3977e47ff8ec1b71)
图1-30 VS Code主界面
接着我们通过安装汉化插件将VS Code的界面语言改成中文,如图1-31所示,在左侧扩展界面输入“Chinese”,然后选择第一个中文(简体)插件,单击Install,完成后重启VS Code即可。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/39_01.jpg?sign=1738962020-CsoWXf1tq1W9B1v10VSsDdAwo198pWRQ-0-9926e691f9e3a62c7ae92f285525f475)
图1-31 中文简体插件
然后,我们在VS Code中选择“文件”→“打开文件夹”选项,打开1.4.1节在主目录下建立的chapt1目录。如图1-32所示,在资源管理器空白处右击并选择“新建文件”选项,接着输入文件名hello_world.py,然后按回车键。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/39_02.jpg?sign=1738962020-TyOKVWytm2QieDY7JH4IbUMQB1f8TM4T-0-12f3c148c52c747774943259555a2a0d)
图1-32 VS Code新建文件
此时在VS Code界面右边就会出现如图1-33所示的文件编辑区域,在该区域输入代码清单1-23中的内容。
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/39_03.jpg?sign=1738962020-IiZX1ILI0bVBCWbnmTUHhoi87rGtSnJD-0-fca2a6aa6e4aa8900473d3d8796cbb43)
图1-33 VS Code编辑文件
代码清单1-23 ~/chapt1/hello_world.py文件内容
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/39_04.jpg?sign=1738962020-LLHRtSVgah8noNoogME3K6LoII0CP0wE-0-ca994c21bfb21a3719c852cc0f9fda65)
输入完成后记得按Ctrl+S键保存,新手常常会忘记保存代码,可以在VS Code中选择“文件”→“自动保存”选项开启代码自动保存功能。再次在资源管理器空白处右击,选择“在集成终端中打开”选项,这里的集成终端和我们之前的终端没有本质区别,只是换了个名字,集成到VS Code里了。
在终端中输入代码清单1-24中的命令,运行代码,结果如图1-34所示。
代码清单1-24 执行hello_world.py脚本
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/40_01.jpg?sign=1738962020-ikDBQkGLHAjBm7XESXnXTiU7e9j405vW-0-649456925b8ba39444c7754e15b0705f)
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/40_02.jpg?sign=1738962020-6g0DfELjLGM475TrG63AbyZKc9YRrCgG-0-a325de851e3a2046dc156c578cef7cc5)
图1-34 在终端中运行代码
好了,你有没有发现,在Ubuntu和VS Code里编写和运行代码非常方便。