Python

Python是一种开源的编程语言,它的制作目的是为了便于阅读和功能强大。1991年,一位名叫Guido van Rossum的荷兰程序员制作了Python。他以电视节目Monty Python's Flying Circus命名。许多Python的例子和教程都包含了剧中的笑话。

Python 是一种解释型语言。解释的语言不需要编译就可以运行。一个被称为解释器的程序几乎可以在任何类型的计算机上运行Python代码。这意味着程序员可以修改代码并迅速看到结果。这也意味着Python比C等编译语言慢,因为它不是直接运行机器代码

Python是一门适合初学者的编程语言。它是一种高级语言,这意味着程序员可以专注于做什么而不是如何做。用Python编写程序比其他一些语言花费的时间更少。

Python从C、C++、Java、Perl和Lisp等其他编程语言中汲取灵感。

Python 的开发者努力避免过早的优化。此外,他们拒绝对 CPython 参考实现的非关键部分打补丁,因为这些补丁可以提高速度。当速度很重要的时候,Python程序员可以将时间紧迫的函数移到用C语言或PyPy(一种即时编译器)编写的扩展模块中。Cython也是可用的。它将Python脚本翻译成C语言,并在Python解释器中直接进行C级API调用。

保持Python的使用乐趣是Python开发者的一个重要目标。这反映在语言的名字中,是对英国喜剧团体 Monty Python 的致敬。在一些场合,它们是对教程和参考资料的俏皮做法,比如用spam和鸡蛋来代替标准的foo和bar。

使用Python

Python被数十万程序员使用,在很多地方都有使用。有时,一个程序只使用Python代码,但大多数时候,它被用来做简单的工作,而另一种编程语言被用来做更复杂的任务。

它的标准库是由安装Python时自带的许多函数组成的。在互联网上有许多其他的库,使Python语言可以做更多的事情。这些库使它成为一种强大的语言,它可以做很多不同的事情。

Python经常被用来做的一些事情是。

  • 网站开发
  • 科学规划
  • 桌面图形用户界面应用程序
  • 网络方案编制
  • 游戏编程。

语法

Python的语法非常易读。Python 的一些语法来自于 C 语言,因为那是 Python 编写的语言。但是Python使用whitespace来划分代码:用空格或tab来组织代码成组。这与 C 语言不同,在 C 语言中,每行末尾都有一个分号,大括号 ({}) 用于分组代码。使用whitespace来划分代码,使得Python成为一种非常容易阅读的语言。

报表和控制流程

Python的语句包括:

  • 赋值语句,也就是=号。在 Python 中,语句 x = 2 意味着名字 x 被绑定到整数 2 上。在 Python 中,名字可以被重新绑定到许多不同的类型,这就是为什么 Python 是一种动态类型的语言。
  • if语句,如果满足某些条件,就会运行一段代码,还有elif和elif(来自其他编程语言的elter if的收缩)。elif语句在前面的条件不满足,但满足elif语句的条件时,运行一段代码块。else语句在前面的条件都不满足的情况下运行一段代码。
  • for语句,它对一个可迭代的对象(如list)进行迭代,并将该对象的每个元素绑定到一个变量上,以便在该代码块中使用,这就形成了一个for循环。
  • while语句,只要满足一定的条件,就会运行一段代码,从而形成一个while循环。
  • def语句,它定义了一个函数或方法。
  • 通语句,意思是"什么都不做"。
  • 类声明,允许用户创建自己类型的对象,比如什么整数和字符串。
  • 导入语句,导入Python文件供用户代码使用。
  • 打印语句,向控制台输出各种东西。

表达式

Python的表达式包括一些与其他编程语言相似的表达式和一些不相似的表达式。

  • 加、减、乘、除,用+、-、*、/表示。*,和/。
  • 指数,用**表示。
  • 为了比较两个值,Python使用==。
  • Python 使用"and"、"or"和"not"来表示它的布尔表达式。

例子

这是一个Python程序的小例子。它在屏幕上显示"Hello World!"。

print("Hello World!") # 这段代码做同样的事情,只是它更长: ready = True if ready: print("Hello World!")

Python还做了一个叫做"动态变量赋值"的事情。这意味着当在程序中做一个数字或单词时,用户不必说它是什么类型。这使得变量名更容易重用,使快速变化更简单。下面是一个例子。这段代码将同时做出一个数字和一个字,并同时显示出来,只用一个变量。

x = 1 print(x) x = "Word" print(x)

在C这样的"静态类型"语言中,程序员必须先说出x数字还是字,C才会让程序员设置x,之后,C不允许其类型从数字变为字。

问题和答案

问:什么是Python?
答:Python是一种开放源码的编程语言,其创建目的是为了使其易于阅读和理解,但功能强大。

问:谁创造了 Python?
答:一位名叫Guido van Rossum的荷兰程序员在1991年制作了Python。

问:Python的创造者是如何想出这个名字的?
答:他以电视节目《Monty Python's Flying Circus》命名。

问:Python 是一种编译语言还是解释语言?
答:它是一种解释语言,意味着它不需要编译就可以运行。解释器几乎可以在任何类型的计算机上运行代码。

问:还有哪些编程语言启发了 Python?
答:C、C++、Java、Perl 和 Lisp 都是创建 Python 的灵感来源。

问:在进行修改以改进语言时,开发者的目标是什么?
答:开发者尽量避免改变语言,直到他们有很多东西需要改变,也尽量不做一些小的修补(补丁),这些修补会使它更快,但却是CPython参考实现中不重要的部分。

问:为什么保持python的趣味性对其开发者很重要?
答:保持python的趣味性体现在它的名字上,它向英国喜剧团体Monty Pythons致敬,并且对教程和参考资料采取了有趣的方法,比如用垃圾邮件和鸡蛋来代替foo和bar。

AlegsaOnline.com - 2020 / 2023 - License CC3