加入即将举行的编程训练营,与 Asabeneh 一起学习
# 天 | 主题 |
---|---|
01 | 介绍 |
02 | 变量、内置函数 |
03 | 运营商 |
04 | 弦乐 |
05 | 列表 |
06 | 元组 |
07 | 套 |
08 | 词典 |
09 | 条件句 |
10 | 循环 |
11 | 功能 |
12 | 模块 |
13 | 列表理解 |
14 | 高阶函数 |
15 | Python 类型错误 |
16 | Python 日期时间 |
17 号 | 异常处理 |
18 | 正则表达式 |
19 | 文件处理 |
20 | Python 包管理器 |
21 | 类和对象 |
22 号 | 网页抓取 |
23 | 虚拟环境 |
24 | 统计数据 |
25 | 熊猫 |
26 | Python网络 |
27 | Python 与 MongoDB |
28 | 应用程序编程接口 |
29 | 构建API |
30 | 结论 |
加入即将举行的编程训练营,与 Asabeneh 一起学习
快乐编码
支持作者创作更多教材
作者:阿萨贝内·耶塔耶
第二版:2021 年 7 月
??葡萄牙语?? 中文
第二天>>
? 30 天 Python 学习
第一天
练习:1级
练习:2级
练习:3级
Python语法
Python 缩进
评论
数据类型
检查数据类型
Python文件
数字
细绳
布尔值
列表
字典
元组
放
安装Python
蟒蛇外壳
安装 Visual Studio 代码
如何使用Visual Studio代码
欢迎
介绍
为什么选择Python?
环境设置
基础Python
练习 - 第一天
恭喜您决定参加为期30 天的 Python编程挑战。在这个挑战中,您将学习成为一名 Python 程序员所需的一切以及整个编程概念。挑战结束后,您将获得30DaysOfPython编程挑战证书。
如果您想积极参与挑战,可以加入 30DaysOfPython 挑战电报群。
Python 是一种用于通用编程的高级编程语言。它是一种开源、解释型、面向对象的编程语言。 Python 是由荷兰程序员 Guido van Rossum 创建的。 Python 编程语言的名称源自英国喜剧小品系列Monty Python 的飞行马戏团。 第一个版本于 1991 年 2 月 20 日发布。这个为期 30 天的 Python 挑战将帮助您逐步学习 Python 的最新版本,Python 3。这些主题分为 30 天,每天包含几个主题,并配有易于理解的解释、现实世界的示例以及许多练习和项目。
该挑战是为想要学习 Python 编程语言的初学者和专业人士而设计的。完成挑战可能需要 30 到 100 天。积极参与电报群的人有很大概率完成挑战。
这个挑战很容易阅读,用英语会话写成,引人入胜,激励人心,同时要求很高。你需要分配很多时间来完成这个挑战。如果您是视觉学习者,您可以在 Washera YouTube 频道上观看视频课程。您可以从《Python 绝对初学者》视频开始。订阅频道,在 YouTube 视频上发表评论并提出问题并积极主动,作者最终会注意到您。
作者喜欢听听您对挑战的看法,通过表达您对 30DaysOfPython 挑战的想法来分享作者。您可以在此链接上留下您的感言
它是一种非常接近人类语言的编程语言,因此易于学习和使用。 Python 被各个行业和公司(包括 Google)使用。它已用于开发 Web 应用程序、桌面应用程序、系统管理和机器学习库。 Python 是数据科学和机器学习社区中备受推崇的语言。我希望这足以说服你开始学习 Python。 Python正在吞噬世界,而你必须在它吞噬你之前杀死它。
要运行 python 脚本,您需要安装 python。我们来下载python。如果您是 Windows 用户。单击红色圈出的按钮。
如果您是 macOS 用户。单击红色圈出的按钮。
要检查 python 是否已安装,请在设备终端上写入以下命令。
蟒蛇——版本
从终端可以看到,我现在使用的是Python 3.7.5版本。您的 Python 版本可能与我的不同,但应该是 3.6 或更高版本。如果你能看到 python 版本,那就太好了。 Python 已安装在您的计算机上。继续下一节。
Python是一种解释型脚本语言,因此不需要编译。这意味着它逐行执行代码。 Python 附带了Python Shell(Python Interactive Shell) 。它用于执行单个 python 命令并获取结果。
Python Shell 等待用户发出 Python 代码。当您输入代码时,它会解释该代码并在下一行中显示结果。打开终端或命令提示符(cmd)并写入:
Python
Python交互式shell已打开,等待您编写Python代码(Python脚本)。您将在此符号 >>> 旁边编写 Python 脚本,然后单击 Enter。让我们在 Python 脚本 shell 上编写第一个脚本。
干得好,您在 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 、 IndexError 、 NameError 、 ModuleNotFoundError 、 KeyError 、 ImportError 、 AttributeError 、 TypeError 、 ValueError 、 ZeroDivisionError等。我们将在后面的部分中详细了解不同的 Python错误类型。
让我们更多地练习如何使用Python交互式shell。转到终端或命令提示符并写入单词python 。
Python 交互式 shell 将打开。让我们做一些基本的数学运算(加法、减法、乘法、除法、模数、指数)。
在编写任何 Python 代码之前,让我们先做一些数学计算:
2 + 3 等于 5
3 - 2 等于 1
3 * 2 是 6
3 / 2 是 1.5
3 ** 2 与 3 * 3 相同
在Python中我们有以下附加操作:
3 % 2 = 1 => 表示求余数
3 // 2 = 1 => 这意味着删除余数
让我们把上面的数学表达式改成Python代码。 Python shell 已经打开,让我们在 shell 的最开始写一条注释。
注释是Python不执行的代码的一部分。所以我们可以在代码中留下一些文本以使我们的代码更具可读性。 Python不运行注释部分。 python 中的注释以井号 (#) 符号开头。这就是你在 python 中写注释的方式
# 评论以 hash 开头 # 这是一个 python 注释,因为它以 (#) 符号开头
在进入下一部分之前,让我们在 Python 交互式 shell 上进行更多练习。通过在 shell 上编写exit()来关闭打开的 shell,然后再次打开它,让我们练习如何在 Python shell 上编写文本。
Python 交互式 shell 适合尝试和测试小型脚本代码,但不适用于大型项目。在实际工作环境中,开发人员使用不同的代码编辑器来编写代码。在这 30 天的 Python 编程挑战中,我们将使用 Visual Studio 代码。 Visual Studio Code 是一个非常流行的开源文本编辑器。我是 vscode 的粉丝,我建议下载 Visual Studio Code,但如果您支持其他编辑器,请随意遵循您所拥有的。
如果您安装了 Visual Studio Code,让我们看看如何使用它。如果您喜欢视频,可以观看此 Visual Studio Code for Python 视频教程
双击 Visual Studio 图标打开 Visual Studio 代码。当你打开它时,你会看到这样的界面。尝试与带标签的图标进行交互。
在桌面上创建一个名为 30DaysOfPython 的文件夹。然后使用 Visual Studio Code 打开它。
打开它后,您将看到在 30DaysOfPython 项目目录中创建文件和文件夹的快捷方式。如下所示,我创建了第一个文件 helloworld.py。你也可以这样做。
经过一整天的编码后,您想关闭代码编辑器,对吧?这是关闭打开的项目的方法。
恭喜您已经完成开发环境搭建。让我们开始编码。
Python 脚本可以在 Python 交互式 shell 或代码编辑器中编写。 Python 文件的扩展名为 .py。
缩进是文本中的空白。许多语言中都使用缩进来提高代码的可读性;然而,Python 使用缩进来创建代码块。在其他编程语言中,使用大括号而不是缩进来创建代码块。编写 Python 代码时常见的错误之一是缩进不正确。
注释在增强代码可读性和允许开发人员在代码中留下注释方面发挥着至关重要的作用。在 Python 中,任何前面带有井号 (#) 符号的文本都被视为注释,并且在代码运行时不会执行。
示例:单行注释
# 这是第一个评论# 这是第二个评论# Python 正在吞噬世界
示例:多行注释
如果未分配给变量,三引号可用于多行注释
"""这是多行注释多行注释需要多行。python 正在吞噬世界"""
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”“芬兰”“Python”“我喜欢教学”“我希望你喜欢 30DaysOfPython 挑战赛的第一天”
布尔数据类型是 True 或 False 值。 T 和 F 应始终为大写。
例子:
True # 灯亮了吗?如果亮了,那么值为TrueFalse # 灯亮了吗?如果关闭,则值为 False
Python列表是一个有序集合,允许存储不同数据类型的项目。列表类似于 JavaScript 中的数组。
例子:
[0, 1, 2, 3, 4, 5] # 都是相同的数据类型 - 数字列表['Banana', 'Orange', 'Mango', 'Avocado'] # 都是相同的数据类型 - a字符串列表 (fruits)['Finland','Estonia', 'Sweden','Norway'] # 所有相同的数据类型 - 字符串列表(countries)['Banana', 10, False, 9.81] # 列表中的不同数据类型 - 字符串、整数、布尔值和浮点数
Python 字典对象是键值对格式的无序数据集合。
例子:
{'first_name':'阿萨贝内','last_name':'耶塔耶','country':'芬兰', “年龄”:250, 'is_married':True,'skills':['JS', 'React', 'Node', 'Python'] }
元组是不同数据类型的有序集合,例如列表,但元组一旦创建就无法修改。它们是一成不变的。
例子:
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # 名字
('地球', '木星', '海王星', '火星', '金星', '土星', '天王星', '水星') # 颗行星
集合是类似于列表和元组的数据类型的集合。与列表和元组不同,集合不是项目的有序集合。与数学一样,Python 中的 set 只存储唯一的项。
在后面的部分中,我们将详细介绍每种 Python 数据类型。
例子:
{2,4,3,5} {3.14, 9.81, 2.7} # 集合中的顺序并不重要
为了检查某些数据/变量的数据类型,我们使用type函数。在以下终端中,您将看到不同的 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 Challengeprint(2 + 3) # 加法(+)print(3 - 1) # 减法(-)print(2 * 3) # 乘法(*)print(3 / 2) # 除法(/)print (3 ** 2) # 指数(**)print(3 % 2) # 取模(%)print(3 // 2) # 取整除法运算符(//)# 检查数据类型print(type(10)) # Intprint(type(3.14)) # Floatprint(type(1 + 3j)) # 复数print(type('Asabeneh')) # Stringprint(type([1, 2, 3])) # Listprint(type({' name':'Asabeneh'})) # Dictionaryprint(type({9.8, 3.14, 2.7})) # Setprint(type((9.8, 3.14, 2.7))) # 元组
要运行 python 文件,请检查下图。您可以通过在 Visual Studio Code 上运行绿色按钮或在终端中键入python helloworld.py来运行 python 文件。
? 你太棒了。您刚刚完成了第一天的挑战,您正在走向伟大的道路上。现在为你的大脑和肌肉做一些练习。
检查您正在使用的Python版本
打开python交互式shell并执行以下操作。操作数是 3 和 4。
加法(+)
减法(-)
乘法(*)
模量(%)
分配(/)
指数(**)
楼层除法运算符(//)
在 python 交互式 shell 上编写字符串。字符串如下:
你的名字
你的姓氏
你的国家
我正在享受 30 天的 Python 生活
检查以下数据的数据类型:
10
9.8
3.14
4 - 4j
['阿萨贝内'、'Python'、'芬兰']
你的名字
你的姓氏
你的国家
在 30DaysOfPython 文件夹中创建一个名为 day_1 的文件夹。在 day_1 文件夹中,创建一个 python 文件 helloworld.py 并重复问题 1、2、3 和 4。在处理 python 文件时,请记住使用print() 。导航到保存文件的目录并运行它。
为不同的 Python 数据类型编写示例,例如数字(整数、浮点数、复数)、字符串、布尔值、列表、元组、集合和字典。
求 (2, 3) 和 (10, 8) 之间的欧几里德距离
恭喜!
第二天>>