30天Python入门(第一天)

介绍

Python 是一种用于通用编程的高级编程语言。它是一种开源、解释型、面向对象的编程语言。Python 由荷兰程序员 Guido van Rossum 创建。Python 编程语言的名称来源于英国小品喜剧系列《Month Python’s Flying Circus_》_。第一个版本于 1991 年 2 月 20 日发布。这个为期 30 天的 Python 挑战将帮助您逐步学习最新版本的 Python,Python 3。这些主题分为 30 天,其中每天包含几个主题,具有易于理解的解释、真实世界的示例、许多动手练习和项目。

这个挑战是为想要学习 python 编程语言的初学者和专业人士设计的。完成挑战可能需要30到100天,积极参与电报群的人完成挑战的概率很高。

为什么是 Python**?**

它是一种非常接近人类语言的编程语言,因此易于学习和使用。Python被各种行业和公司(包括谷歌)使用。它已被用于开发 Web 应用程序、桌面应用程序、系统管理和机器学习库。Python 是数据科学和机器学习社区中高度接受的语言。我希望这足以说服你开始学习 Python。Python 正在吃掉这个世界,而你在它吃掉你之前就杀死了它。

环境设置

安装 Python

要运行 python 脚本,您需要安装 python。让我们下载python。如果您是 Windows 用户。点击红圈中的按钮。

图片

如果您是 macOS 用户。点击红圈中的按钮。

图片

要检查是否安装了 python,请在您的设备终端上编写以下命令。

python --version

图片

从终端可以看到,我目前使用的是_Python 3.7.5_版本。你的 Python 版本可能与我的不同,但它应该是 3.6 或更高版本。如果你能看到 python 版本,那就太好了。Python 已安装在您的机器上。继续下一节。

Python Shell

Python 是一种解释型脚本语言,因此不需要编译。这意味着它逐行执行代码。Python 带有一个_Python Shell__(Python 交互式 Shell)_。它用于执行单个 python 命令并获取结果。

Python Shell 等待来自用户的 Python 代码。当您输入代码时,它会解释代码并在下一行显示结果。打开您的终端或命令提示符(cmd)并写入:

python

图片

Python 交互式 shell 已打开,等待您编写 Python 代码(Python 脚本)。您将在此符号旁边编写 Python 脚本 >>>,然后单击 Enter。让我们在 Python 脚本外壳上编写我们的第一个脚本。

图片

干得好,你在 Python 交互式 shell 上编写了你的第一个 Python 脚本。我们如何关闭 Python 交互式 shell?要关闭 shell,请在此符号旁边 >> 编写**exit()**命令并按 Enter。

图片

现在,您知道如何打开 Python 交互式 shell 以及如何退出它了。

如果您编写 Python 可以理解的脚本,Python 会给您结果,否则它会返回错误。让我们故意犯一个错误,看看 Python 会返回什么。

图片

从返回的错误中可以看出,Python 非常聪明,它知道我们犯的错误是_Syntax Error: invalid syntax_。在 Python 中使用 x 作为乘法是一个语法错误,因为 (x) 在 Python 中不是有效的语法。我们使用星号 (*)代替 ( x )进行乘法运算。返回的错误清楚地显示了要修复的内容。

从程序中识别和消除错误的过程称为_调试_。让我们用 * 代替x来调试它。

图片

我们的错误已修复,代码运行,我们得到了我们期望的结果。作为程序员,您每天都会看到此类错误。知道如何调试是件好事。要擅长调试,您应该了解您所面临的错误类型。您可能会遇到的一些 Python 错误是_SyntaxError_、IndexErrorNameErrorModuleNotFoundErrorKeyErrorImportErrorAttributeErrorTypeErrorValueError、_ZeroDivisionError_等。我们将在后面的部分中看到更多关于不同 Python**错误类型的信息。**

让我们更多地练习如何使用 Python 交互式 shell。转到您的终端或命令提示符并输入单词python

图片

Python 交互式 shell 随即打开。让我们做一些基本的数学运算(加法、减法、乘法、除法、取模、指数)。

在编写任何 Python 代码之前,让我们先做一些数学运算:

  • 2 + 3 = 5

  • 3 - 2 = 1

  • 3 * 2 = 6

  • 3 / 2 = 1.5

  • 3 ^ 2 = 3 x 3 = 9

在python中,我们有以下附加操作:

  • 3 % 2 = 1 => 这意味着找到余数

  • 3 // 2 = 1 => 这意味着删除余数

让我们把上面的数学表达式改成 Python 代码。Python shell 已经打开,让我们在 shell 的开头写一个注释。

_注释_是python不执行的代码的一部分。所以我们可以在我们的代码中留下一些文字,让我们的代码更具可读性。Python 不运行注释部分。python 中的注释以 hash(#) 符号开头。这就是你在 python 中写评论的方式

# comment starts with hash

# this is a python comment, because it starts with a (#) symbol

图片

在继续下一节之前,让我们在 Python 交互式 shell 上进行更多练习。通过在 shell 上编写_exit()_来关闭打开的 shell,然后再次打开它,让我们练习如何在 Python shell 上编写文本。

图片

安装 Visual Studio 代码

Python 交互式 shell 非常适合尝试和测试小型脚本代码,但不适用于大型项目。在实际工作环境中,开发人员使用不同的代码编辑器编写代码。在这 30 天的 Python 编程挑战中,我们将使用 Visual Studio 代码。Visual Studio Code 是一个非常流行的开源文本编辑器。我是 vscode 的粉丝,我会推荐下载Visual Studio 代码,但如果你支持其他编辑器,请随意使用你所拥有的。

图片

如果您安装了 Visual Studio 代码,让我们看看如何使用它。如果您喜欢视频,可以关注此 Visual Studio Code for Python视频教程

如何使用 Visual Studio 代码

通过双击 Visual Studio 图标打开 Visual Studio 代码。当你打开它时,你会得到这样的界面。尝试与标记的图标进行交互。

图片

在桌面上创建一个名为 30DaysOfPython 的文件夹。然后使用 Visual Studio 代码打开它。

图片

图片

打开它后,您将看到在 30DaysOfPython 项目目录中创建文件和文件夹的快捷方式。正如您在下面看到的,我创建了第一个文件 helloworld.py。你也可以做到的。

图片

经过一整天的编码,您想关闭代码编辑器,对吗?这就是关闭打开的项目的方式。

图片

恭喜,您已经完成了开发环境的设置。让我们开始编码。

基础 Python

Python 语法

Python 脚本可以在 Python 交互式 shell 或代码编辑器中编写。Python 文件的扩展名为 .py。

Python 缩进

缩进是文本中的空白。许多语言中的缩进用于增加代码的可读性,但是 Python 使用缩进来创建代码块。在其他编程语言中,大括号用于创建代码块而不是缩进。编写 python 代码时的常见错误之一是错误的缩进。

图片

注释

注释对于使代码更具可读性并在我们的代码中留下注释非常重要。Python 不会运行我们代码的注释部分。Python 中任何以 hash(#) 开头的文本都是注释。

示例:单行注释

# This is the first comment

# This is the second comment

# Python is eating the world

示例:多行注释

如果未将三引号分配给变量,则可以将三引号用于多行注释

“”"This is multiline comment

multiline comment takes multiple lines.

python is eating the world

“”"

数据类型

在 Python 中有几种类型的数据类型。让我们从最常见的开始。其他部分将详细介绍不同的数据类型。暂时,让我们浏览一下不同的数据类型并熟悉它们。你现在不必有一个清晰的认识。

数字

  • 整数:整数(负、零和正)数示例:… -3、-2、-1、0、1、2、3 …

  • 浮点数:十进制数 示例 … -3.5, -2.25, -1.0,     0.0, 1.1, 2.2, 3.5 …

  • 复杂示例 1 + j, 2 + 4j

引号

单引号或双引号下的一个或多个字符的集合。如果一个字符串不止一个句子,那么我们使用三引号。

例子:

‘Asabeneh’

‘Finland’

‘Python’

‘I love teaching’

‘I hope you are enjoying the first day of 30DaysOfPython Challenge’

布尔值

布尔数据类型是 True 或 False 值。T 和 F 应始终为大写。

例子:

True # Is the light on? If it is on, then the value is True

False # Is the light on? If it is off, then the value is False

列表

Python list 是一个有序集合,允许存储不同的数据类型项。列表类似于 JavaScript 中的数组。

例子:

[0, 1, 2, 3, 4, 5] # all are the same data types - a list of numbers

[‘Banana’, ‘Orange’, ‘Mango’, ‘Avocado’] # all the same data types - a list of strings (fruits)

[‘Finland’,‘Estonia’, ‘Sweden’,‘Norway’] # all the same data types - a list of strings (countries)

[‘Banana’, 10, False, 9.81] # different data types in the list - string, integer, boolean and float

字典

Python 字典对象是键值对格式的无序数据集合。

例子:

{

‘first_name’:‘Asabeneh’,

‘last_name’:‘Yetayeh’,

‘country’:‘Finland’,

‘age’:250,

‘is_married’:True,

‘skills’:[‘JS’, ‘React’, ‘Node’, ‘Python’]

}

元组

元组是不同数据类型(如列表)的有序集合,但元组一旦创建就不能修改。它们是不可变的。

例子:

(‘Asabeneh’, ‘Pawel’, ‘Brook’, ‘Abraham’, ‘Lidiya’) # Names

(‘Earth’, ‘Jupiter’, ‘Neptune’, ‘Mars’, ‘Venus’, ‘Saturn’, ‘Uranus’, ‘Mercury’) # planets

集合

集合是类似于列表和元组的数据类型的集合。与列表和元组不同,集合不是项目的有序集合。与数学一样,Python 中的 set 仅存储唯一项。

在后面的部分中,我们将详细介绍每种 Python 数据类型。

例子:

{2, 4, 3, 5}

{3.14, 9.81, 2.7} # order is not important in set

检查数据类型

要检查某些数据/变量的数据类型,我们使用type函数。在以下终端中,您将看到不同的 python 数据类型:

图片

Python 文件

首先打开您的项目文件夹 30DaysOfPython。如果您没有此文件夹,请创建一个名为 30DaysOfPython 的文件夹名称。在此文件夹中,创建一个名为 helloworld.py 的文件。现在,让我们使用 Visual Studio 代码在 python 交互式 shell 上做我们所做的事情。

Python 交互式 shell 在不使用print的情况下进行打印,但在 Visual Studio 代码上查看我们的结果,我们应该使用内置函数 *print()。_print()内置函数接受一个或多个参数,如下所示_print(‘arument1’, ‘argument2’, ‘argument3’)。请参阅下面的示例。

例子:

文件名为 helloworld.py

# Day 1 - 30DaysOfPython Challenge

print(2 + 3) # addition(+)

print(3 - 1) # subtraction(-)

print(2 * 3) # multiplication(*)

print(3 / 2) # division(/)

print(3 ** 2) # exponential(**)

print(3 % 2) # modulus(%)

print(3 // 2) # Floor division operator(//)

# Checking data types

print(type(10)) # Int

print(type(3.14)) # Float

print(type(1 + 3j)) # Complex number

print(type(‘Asabeneh’)) # String

print(type([1, 2, 3])) # List

print(type({‘name’:‘Asabeneh’})) # Dictionary

print(type({9.8, 3.14, 2.7})) # Set

print(type((9.8, 3.14, 2.7))) # Tuple

要运行 python 文件,请检查下图。您可以通过运行 Visual Studio Code 上的绿色按钮或在终端中键入_python helloworld.py__来运行_ python 文件。

图片

练习 - 1

练习:1

  1. 检查您正在使用的 python 版本

  2. 打开python交互式shell,进行如下操作。操作数是 3 和 4。

  • 加法(+)

  • 减法(-)

  • 乘法(*)

  • 模量(%)

  • 分配(/)

  • 指数(**)

  • 楼层除法运算符(//)

  1. 在 python 交互式 shell 上编写字符串。字符串如下:
  • 你的名字

  • 你的姓氏

  • 你的国家

  • 我正在享受 30 天的蟒蛇

  1. 检查以下数据的数据类型:
  • 10

  • 9.8

  • 3.14

  • 4 - 4j

  • [‘Asabeneh’,‘Python’,‘芬兰’

  • 你的名字

  • 你的姓氏

  • 你的国家

练习:2

  1. 在 30DaysOfPython 文件夹中创建一个名为 day_1 的文件夹。在 day_1 文件夹中,创建一个 python 文件 helloworld.py 并重复问题 1、2、3 和 4。记住在处理 python 文件时使用_print()_。导航到您保存文件的目录,然后运行它。

练习:3

  1. 为不同的 Python 数据类型编写一个示例,例如 Number(Integer, Float, Complex)、String、Boolean、List、Tuple、Set 和 Dictionary。

  2. 求(2, 3) 和 (10, 8) 之间的欧几里得距离

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值