《Python密码学编程》——第2章 Pygame基础知识 2.1 下载和安装Python

第2章 Pygame基础知识

本章主要内容:

下载和安装Python;

下载Pyperclip模块;

如何启动IDLE;

本书采用的格式;

复制粘贴文本。

开放社会的隐私需要密码学。如果我说了什么,我希望听到的人都是我想让他们听到的。如果我讲话的内容全世界都能知道,那我就没隐私了。

——Eric Hughes,《A Cypherpunk’s Manifesto》,1993(http://invpy.com/cypherpunk

本章内容很像Invent Your Own Computer Games with Python的第1章。如果你已经读过那本书或者已经安装Python,你只需阅读本章2.2节。

2.1 下载和安装Python

在开始编程之前,你需要安装Python解析器软件(这里你可能需要找人帮忙)。解析器是一个可以理解你用Python语言写的指令的程序。如果没有解析器,你的计算机不会理解这些指令(从现在起,我们会把“Python解析器”称为“Python”)。

因为我们将会使用Python语言写程序,所以我们需要从Python编程语言的官方网站(http://www.python.org) 下载Python。安装过程可能会有所不同,这取决于你的计算机的操作系统是Windows、OS X还是Linux发行版(如Ubuntu)。你可以在http://invpy.com/installing 找到安装Python软件的视频。

注意:请确保你安装的是Python 3,而不是Python 2。本书的程序使用Python 3,使用Python 2运行它们将会出错。因为这很重要,所以我画了一个卡通企鹅来提醒你安装Python 3(见图2-1),不要搞错。

2.1.1 Windows安装步骤

http://www.python.org 网页左边有一组链接。点击Download链接进入下载页面,找到Python 3.3.0 Windows Installer(“Windows binary–does not include source”)文件,单击这个链接下载Python for Windows(如果有比Python 3.3.0更新的版本,请下载新版本)。双击你下载的python-3.3.0.msi文件启动Python安装程序(如果没有启动,尝试单击这个文件并选择安装)。一旦安装程序启动,单击“下一步”按钮,接受安装程序里的选项,没有什么需要修改。安装结束时单击“完成”。

2.1.2 OS X安装步骤

OS X的安装过程与Windows的安装过程类似。你要从Python网站下载的是.dmg(Mac Installer Disk Image)文件,而不是.msi文件。“Download Python Software”页面上包含“Python 3.3.0 Mac OS X”字眼的就是这个文件的链接了。

2.1.3 Ubuntu和Linux安装步骤

如果你的操作系统是Ubuntu,打开终端窗口(单击ApplicationAccessories Terminal),输入sudo apt-get install python 3.3,然后按下Enter键,就可以安装Python了。你需要输入根密码才能安装Python,请让这台计算机的所有者输入这个密码。

你也需要安装IDLE软件。在终端窗口里输入sudo apt-get install idle3。你也需要根密码才能安装IDLE。

时间: 2024-09-22 21:14:43

《Python密码学编程》——第2章 Pygame基础知识 2.1 下载和安装Python的相关文章

《Python核心编程(第二版)》——1.4 下载和安装Python

1.4 下载和安装Python 得到所有Python相关软件最直接的方法就是去访问它的网站(http://python.org ).为了方便读者,你也可以访问本书的网站(http://corepython.com )并点击左侧的"Download Python"链接--我们在表格中罗列了当前针对大多数平台的Python版本,当然,这还是主要集中在"三巨头"身上:Unix,Win32和MacOS X. 正如我们在前面1.3.5小节中提到的,Python可应用的平台非常

《Python和Pygame游戏开发指南》——第2章 Pygame基础知识 2.1 GUI vs. CLI

第2章 Pygame基础知识 Python带有诸如random.math或time这样的几个模块,它们为程序提供额外的功能,同样,Pygame框架也包含了几个模块,其功能包括绘制图形.播放声音.处理鼠标输入等. 本章将介绍Pygame所提供的基本模块和功能,并且假设你已经了解Python编程的基础知识.如果你对理解一些编程概念感到困难,可以阅读我的<Invent Your Own Computer Games with Python>一书,这本书的目标读者是程序设计的完全初学者. <In

《Python密码学编程》——导读

前 言 有很多书教初学者如何使用加密法写秘密消息,有一些书教初学者如何破译加密法.据我所知,还没有书教初学者如何编写程序来破译加密法.这本书填补了这个空缺. 本书适合不懂加密.破译或密码学的初学者.本书的加密法(除了最后一章的RSA加密法)都有数百年历史了,现代计算机的计算能力可以破译使用它们加密的信息,现代组织或个人已经不再使用这些加密法了.有鉴于此,你不会因为本书里的内容而惹麻烦. 本书适合从来没有编过程序的初学者.本书使用Python编程语言讲解基本编程概念.Python非常适合初学者学习

《Python游戏编程快速上手》——第1章 安装Python 1.1 下载和安装Python

第1章 安装Python 本章主要内容: 下载并且安装Python解释器: 如何使用本书: 本书的网址:http://inventwithpython.com. 你好!本书介绍了如何编写电子游戏.一旦你了解了本书中的游戏是如何工作的,就能够创建自己的游戏了.你只需要一台计算机.一款叫做Python解释器的软件以及这本书.Python解释器可以从网上免费下载. 当我还是一个孩子时,就是像这样的一本书教会了我如何编写第一个程序和游戏.那本书既有趣又简单.现在,作为一名成年人,我仍然能够享受到编程的乐

《Hive编程指南》一第1章 基础知识

第1章 基础知识 Hive编程指南从早期的互联网主流大爆发开始,主要的搜索引擎公司和电子商务公司就一直在和不断增长的数据进行较量.最近,社交网站也遇到了同样的问题.如今,许多组织已经意识到他们所收集的数据是让他们了解他们的用户,提高业务在市场上的表现以及提高基础架构效率的一个宝贵的资源. Hadoop生态系统就是为处理如此大数据集而产生的一个合乎成本效益的解决方案.Hadoop实现了一个特别的计算模型,也就是MapReduce,其可以将计算任务分割成多个处理单元然后分散到一群家用的或服务器级别的

《Python硬件编程实战》——第2章 下载并安装Python 2.1 因Python版本不合适而导致的常见问题

第2章 下载并安装Python 2.1 因Python版本不合适而导致的常见问题 对于下载Python这件事,如果Python没有多种版本,那么只需简单下载一个Python即可.但是实际上由于Python不仅仅有多个不同的版本,而且不同系统环境需要用不同版本的Python,这使得在实际中很多人对"下载一个合适版本的Python"感到无从下手.因此此处需要详细解释一下关于Python版本选择方面的背景知识,并给出对于初学者选择版本的建议,否则很可能会因为最初Python版本选择的不合适而

《UNIX环境高级编程(第3版)》——第1章 UNIX基础知识 1.1 引言

第1章 UNIX基础知识 1.1 引言 所有操作系统都为它们所运行的程序提供服务.典型的服务包括:执行新程序.打开文件.读文件.分配存储区以及获得当前时间等,本书集中阐述不同版本的UNIX操作系统所提供的服务. 想要按严格的先后顺序介绍UNIX,而不超前引用尚未介绍过的术语,这几乎是不可能的(可能也会令人厌烦).本章从程序员的角度快速浏览UNIX,对书中引用的一些术语和概念进行简要的说明并给出实例.在以后各章中,将对这些概念做更详细的说明.对于初涉UNIX环境的程序员,本章还简要介绍了UNIX提

《MATLAB图像处理超级学习手册》一一第1章 MATLAB基础知识

第1章 MATLAB基础知识 MATLAB图像处理超级学习手册 MATLAB(MATrix LABoratory)用法简单.灵活性好.程式结构强又兼具延展性.它提供了一个高性能的用于数值计算和图形显示的科学和工程计算软件环境.这种易于使用的环境,是一种基于矩阵运算.具有强大的数值运算和数据处理功能的高级编程环境,广泛应用于信号分析.语音分析.优化设计等领域,在复杂算法方面表现出其他语言难以比拟的优势,目前已成为国际上最为流行的软件之一. 学习目标: 1.了解MATLAB的产生和发展历程及其特点.

《CUDA高性能并行计算》----第2章 CUDA基础知识 2.1 CUDA并行模式

本 节 书 摘 来 自 华 章 出 版 社 <CUDA高性能并行计算> 一 书 中 的 第2章,第2.1节, 作 者 CUDA for Engineers: An Introduction to High-Performance Parallel Computing[美] 杜安·斯托尔蒂(Duane Storti)梅特·尤尔托卢(Mete Yurtoglu) 著,苏统华 项文成 李松泽 姚宇鹏 孙博文 译 , 更 多 章 节 内 容 可 以 访 问 云 栖 社 区 "华 章 计 算