入门Python编程:了解计算机语言、Python介绍和开发环境搭建

简介: 入门Python编程:了解计算机语言、Python介绍和开发环境搭建

Python入门


什么是计算机语言


计算机语言是用来控制计算机行为的一种语言,通过它可以告诉计算机该做什么。计算机语言和人类语言在本质上没有太大区别,只是交流的对象不同。

计算机语言发展经历了三个阶段:

1. 机器语言


机器语言使用二进制编码来编写程序。


执行效率高,但编写起来麻烦。


2. 符号语言(汇编)


符号语言使用符号来代替机器码。


编程时直接编写符号,然后将符号转换为机器码。


汇编语言通常只适用于特定的硬件,兼容性较差。


3. 高级语言


高级语言的语法类似于英语,并且与硬件关系不那么紧密。


可以在不同的硬件系统中执行。


学习起来更容易,常见的高级语言有C、C++、C#、Java、JavaScript和Python等。


编译型语言和解释型语言


计算机只能识别二进制编码(机器码),因此任何语言在交由计算机执行之前必须被转换为机器码。

根据转换时机的不同,语言可以分为两大类:

1. 编译型语言


C语言是一个编译型语言的例子。


编译型语言在执行前将代码编译为机器码,然后交由计算机执行。


特点:


    ▪执行速度快


    跨平台性差


2. 解释型语言


Python、JavaScript和Java都是解释型语言的例子。


解释型语言在执行时不对代码进行编译,而是边解释边执行。


特点:


   执行速度相对较慢


   跨平台性较好


Python的介绍


Python是一种解释型语言。

Python是一种广泛使用的高级编程语言,于1991年由吉多·范罗苏姆创建。它属于通用型编程语言,结合了其他语言的优点,如面向对象编程。Python强调代码的可读性和简洁的语法,以空格缩进划分代码块。与C++或Java相比,Python代码更为简洁清晰,为开发者提供了更少的代码表达方式。无论是小型还是大型程序,Python都试图使程序的结构清晰明了。

“人生苦短,我用Python”,这句话精准地概括了Python的特点。

Python的应用领域包括:

WEB应用开发(如Facebook、豆瓣等)


科学计算


自动化运维


大数据处理与分析


云计算


桌面软件和游戏开发


人工智能等


Python开发环境搭建


在开始使用Python之前,需要安装Python解释器。Python解释器有多种类型:

1.CPython(官方解释器):用C语言编写的Python解释器。


2.PyPy:用Python语言编写的Python解释器。


3.IronPython:用.Net编写的Python解释器。


4.Jython:用Java编写的Python解释器。


搭建Python开发环境的步骤如下:

1.下载Python安装包(例如python-3.6.5.exe)。


选择3.x或2.x版本,根据自己的需求选择合适的版本。


2.执行安装程序,并按照提示完成安装。


3.打开命令行窗口,输入python命令,出现Python的版本信息即表示安装成功。


示例输出

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Python的交互界面


当我们通过命令行输入python命令时,会进入Python的交互界面。交互界面的结构如下:


  • 版本和版权声明:
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
  • 命令提示符:
>>>

在命令提示符后可以直接输入Python指令,输入完成后,Python解释器会立即执行这条指令。Python的交互界面非常方便,但不适合日常开发,只适合做一些简单的测试。

除了命令行方式,我们还可以使用Python自带的开发工具IDLE进入交互模式。不同的是,在IDLE中可以使用TAB键来查看语句的提示。IDLE实际上就是一个交互界面,但它也提供了一些简单的代码提示功能,并且可以保存代码。

通常情况下,我们会将Python代码写入一个.py文件中,然后通过python命令来执行文件中的代码。

练习:


试着创建一个.py文件,并在文件中写入Python的打印语句(例如print('Hello, World!')),然后执行该文件。

相关文章
|
1天前
|
机器学习/深度学习 人工智能 数据可视化
Python比较适合哪些场景的编程?
Python比较适合哪些场景的编程?
14 7
|
1天前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
【9月更文挑战第33天】本文旨在为初学者提供一个关于使用Python进行数据分析的全面概述。我们将从基本的安装和设置开始,逐步介绍数据处理、数据可视化以及机器学习的基本概念和应用。文章将通过实际代码示例来展示如何使用Python及其相关库来解决常见的数据分析问题。
|
2天前
|
存储 数据处理 开发者
深入浅出:Python编程基础与实战技巧
【9月更文挑战第32天】本文将引导读者从零开始,掌握Python编程语言的核心概念,并通过实际代码示例深入理解。我们将逐步探索变量、数据结构、控制流、函数、类和异常处理等基本知识,并结合实用案例,如数据处理、文件操作和网络请求,提升编程技能。无论您是初学者还是有一定经验的开发者,这篇文章都能帮助您巩固基础,拓展视野。
|
1天前
|
大数据 Python
Python 高级编程:深入探索高级代码实践
本文深入探讨了Python的四大高级特性:装饰器、生成器、上下文管理器及并发与并行编程。通过装饰器,我们能够在不改动原函数的基础上增添功能;生成器允许按需生成值,优化处理大数据;上下文管理器确保资源被妥善管理和释放;多线程等技术则助力高效完成并发任务。本文通过具体代码实例详细解析这些特性的应用方法,帮助读者提升Python编程水平。
18 5
|
2天前
|
数据采集 机器学习/深度学习 人工智能
Python编程之旅:从基础到精通
【9月更文挑战第32天】本文将带你进入Python的世界,从基础语法到高级特性,再到实战项目,让你全面掌握Python编程技能。无论你是初学者还是有一定基础的开发者,都能在这篇文章中找到适合自己的学习路径和方法。让我们一起踏上Python编程之旅,开启一段充满挑战和乐趣的学习历程吧!
|
5天前
|
存储 开发者 Python
探索Python编程的奥秘
【9月更文挑战第29天】本文将带你走进Python的世界,通过深入浅出的方式,解析Python编程的基本概念和核心特性。我们将一起探讨变量、数据类型、控制结构、函数等基础知识,并通过实际代码示例,让你更好地理解和掌握Python编程。无论你是编程新手,还是有一定基础的开发者,都能在这篇文章中找到新的启示和收获。让我们一起探索Python编程的奥秘,开启编程之旅吧!
|
Java C++ Python
Python必知词汇:计算机语言
计算机语言指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的介质。
310 0
|
程序员 编译器 Python
Python必知词汇:计算机指令
在计算机技术中,指令是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序元素的表述。
333 0
|
机器人 Linux iOS开发
Python必知词汇:计算机
计算机利用数字电子技术,根据一系列指令指示并且自动执行任意算术或逻辑操作串行的设备。目前来讲,计算机只能根据人类的指令完成各种操作,即严格执行用户为其设定的程序工作。我们学习计算机就是学习如何控制计算机。
849 0
|
6天前
|
数据挖掘 索引 Python
Python数据挖掘编程基础3
字典在数学上是一个映射,类似列表但使用自定义键而非数字索引,键在整个字典中必须唯一。可以通过直接赋值、`dict`函数或`dict.fromkeys`创建字典,并通过键访问元素。集合是一种不重复且无序的数据结构,可通过花括号或`set`函数创建,支持并集、交集、差集和对称差集等运算。
15 9
下一篇
无影云桌面