《树莓派Python编程入门与实战》——第3章 搭建编程环境 3.1 探索Python

简介:

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

第3章 搭建编程环境

在本章中,你将学到如下内容。

  • 为什么学习Python
  • 怎样检查你的Python环境
  • Python交互式shell程序
  • 使用Python开发环境
  • 如何创建并执行一个Python脚本

在本章中,你将会探索Python编程环境,了解各种工具,它们可以帮助你学习Python编程。在本章结束时,你将熟悉Python交互式shell和Python开发环境,你将写出的你第一行Python代码。

3.1 探索Python

如果你对Python没有兴趣的话,你是不会来读这本书的!Python是一门非常流行的语言。它是最常用的编程语言之一,Python可以在各种各样的平台使用,如Windows、基于Linux的系统以及Apple OS X。最棒的是它还免费。

更好的是,Python具有易于理解的语法。语法指的是Python命令,它们以一定的顺序出现在Python语句中,加上其他的字符,如引号“”,就可以让Python语句正常工作了。Python的语法使得初学者能很容易的开始编程。尽管它用起来很简单,但是Python为高级程序员提供了大量丰富强大的功能。

3.1.1 Python简史

Python编程语言由Guido van Rossum发明于20世纪90年代初。Python这个名字来源于当时流行的电视节目“Monty Python’s Flying Circus”。

这些年,Python编程语言变得相当流行。它同样也进行了一些改变。

3.1.2 Python v3和Python v2

Python最近从版本2升级到版本3了。下面是这两个版本的一些主要区别。

  • Python的v3版基于Unicode的并且为其提供了一些前瞻性的特性支持。Unicode是一种计算机字符集的编码方式,用来表示各种字符。Python的v2版是基于ASCII码的,它只能处理英文字符。使用Unicode即可支持英文字符和非英文字符。
  • Python v3比Python v2更轻巧。Python开发者经常说“Python会适应你的大脑”。使用Python v3会让这种感觉比Python v2更真实,所以现在更容易快速学习Python了。
  • 为了让Python编程语言更长寿,Python第三版做了几处变化。因此,你现在花时间学习它会让你在未来长期受益。

很多系统同时支持Python第二版和第三版,包括Raspbian在内。提供Python第二版的环境主要是考虑向后兼容的问题。也就是说,你可以在Raspbian上运行Python第二版的程序。但是,为了把你带到正确的方向,本书主要关注Python第三版。

相关文章
|
4天前
|
API 数据库 数据安全/隐私保护
Flask框架在Python面试中的应用与实战
【4月更文挑战第18天】Django REST framework (DRF) 是用于构建Web API的强力工具,尤其适合Django应用。本文深入讨论DRF面试常见问题,包括视图、序列化、路由、权限控制、分页过滤排序及错误处理。同时,强调了易错点如序列化器验证、权限认证配置、API版本管理、性能优化和响应格式统一,并提供实战代码示例。了解这些知识点有助于在Python面试中展现优秀的Web服务开发能力。
22 1
|
1天前
|
SQL 关系型数据库 MySQL
第十三章 Python数据库编程
第十三章 Python数据库编程
|
1天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
1天前
|
存储 索引 Python
Python从入门到精通——1.3.1练习编写简单程序
Python从入门到精通——1.3.1练习编写简单程序
|
1天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
1天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
1天前
|
Java 数据库连接 数据处理
Python从入门到精通:3.1.2多线程与多进程编程
Python从入门到精通:3.1.2多线程与多进程编程
|
1天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
2天前
|
人工智能 Python
【AI大模型应用开发】【LangChain系列】实战案例1:用LangChain写Python代码并执行来生成答案
【AI大模型应用开发】【LangChain系列】实战案例1:用LangChain写Python代码并执行来生成答案
6 0
|
4天前
|
SQL 中间件 API
Flask框架在Python面试中的应用与实战
【4月更文挑战第18天】**Flask是Python的轻量级Web框架,以其简洁API和强大扩展性受欢迎。本文深入探讨了面试中关于Flask的常见问题,包括路由、Jinja2模板、数据库操作、中间件和错误处理。同时,提到了易错点,如路由冲突、模板安全、SQL注入,以及请求上下文管理。通过实例代码展示了如何创建和管理数据库、使用表单以及处理请求。掌握这些知识将有助于在面试中展现Flask技能。**
12 1
Flask框架在Python面试中的应用与实战

热门文章

最新文章