欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

从 Zero 到 Hero ,一文掌握 Python

程序员文章站 2022-07-04 23:11:47
译文:开源中国 www.oschina.net/translate/learning-python-from-zero-to-hero 第一个问题,什么是 Python ?根据 Python 之父 Guido van Rossum 的话,Python 是: 一种高级程序语言,其核心设计哲学是代码可读 ......

译文:开源中国

www.oschina.net/translate/learning-python-from-zero-to-hero

 

第一个问题,什么是 Python ?根据 Python 之父 Guido van Rossum 的话,Python 是:

 

一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法。

 

对于我来说,学习 Python 的首要原因是,Python 是一种可以优雅编程的语言。它能够简单自然地写出代码和实现我的想法。

 

另一个原因是我们可以将 Python 用在很多地方:数据科学、Web 开发和机器学习等都可以使用 Python 来开发。Quora、Pinterest 和 Spotify 都使用 Python 来进行他们的后端 Web 开发。那么让我们来学习一下 Python 吧。

 

Python 基础

 

1.变量

 

你可以把变量想象成一个用来存储值的单词。我们看个例子。

 

Python 中定义一个变量并为它赋值是很容易的。假如你想存储数字 1 到变量 “one” ,让我们试试看:

 

one = 1

 

超级简单吧?你只需要把值 1 分配给变量 “one” 。

 

two = 2

some_number = 10000

 

只要你想,你可以把任意的值赋给任何其他的变量。正如你从上面看到的那样,变量 “two” 存储整型变量 2 ,变量 “some_number” 存储 10000 。

 

除了整型,我们还可以使用布尔值(True/Flase)、字符串、浮点型和其他数据类型。

 

# booleanstrue_boolean = Truefalse_boolean = False# stringmy_name = "Leandro Tk"# floatbook_price = 15.80

 

2.控制流程:条件语句

 

“If” 使用一个表达式来判断一个语句是 True 还是 False ,如果是 True ,那么执行 if 内的代码,例子如下:

 

if True:

  print("Hello Python If")if 2 > 1:

  print("2 is greater than 1")

 

2 比 1 大,所以 print 代码被执行。

 

当“if”里面的表达式是 false 时,“else” 语句将会执行。

 

if 1 > 2:

  print("1 is greater than 2")else:

  print("1 is not greater than 2")

 

1 比 2 小,所以 “else” 里面的代码会执行。

 

你也可以使用 “elif” 语句:

 

if 1 > 2:

  print("1 is greater than 2")elif 2 > 1:

  print("1 is not greater than 2")else:

  print("1 is equal to 2")

 

3. 循环和迭代

 

在 Python 中,我们可以用不同的形式进行迭代。我会说下 while 和 for。

 

While 循环:当语句是 True 时,while 内部的代码块会执行。所以下面这段代码会打印出 1 到 10 。

 

num = 1

while num <= 10:

    print(num)

    num += 1

 

while 循环需要循环条件,如果条件一直是 True ,它将会一直迭代,当 num 的值为 11 时,循环条件为 false 。

 

另一段代码可以帮你更好的理解 while 语句的用法: