Python 30天: 第一天 -- 简介

第二天 >>

第一天

欢迎观看python30天

介绍:

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

为什么选择Python?

它是一种非常接近人类语言的编程语言,因此易于学习和使用。Python 被各种行业和公司(包括谷歌)使用。它已被用于开发 Web 应用程序、桌面应用程序、系统管理和机器学习库。Python 是数据科学和机器学习社区中广受欢迎的语言。我希望这足以说服您开始学习 Python。 Python is eating the world and you are killing it before it eats you.

Environment Setup

安装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 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 以及如何退出它。
如果您编写 Pthon 可以理解的脚本,Pvthon 将为您提供结果,否则它会返回错误。让我们故意犯一个错误,看看 Pvthon 会返回什么。

从返回的错误中可以看出,Pvthon 非常聪明,它知道我们犯的错误是Syntax Error invalid syntax在 Pvthon 中使用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 x 3 = 9

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

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

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

注释是 python 不执行的代码的一部分。所以我们可以在我们的代码中留下一些文字来让我们的代码更具可读性。Python 不运行注释部分。python 中的注释以井号 (#) 符号开头。这就是你在 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 Code

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

如何使用visual studio code

双击 visual studio 图标打开 visual studio 代码。当你打开它时,你会得到这样的界面。尝试与带标签的图标进行交互。

 在桌面上创建一个名为 30DaysOfPython 的文件夹。然后使用 visual studio code 打开它。

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

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

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

基本Python

Python语法

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

缩进

缩进是文本中的空白。许多语言中的缩进用于提高代码的可读性,但是 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 中有几种类型的数据类型。让我们从最常见的开始。其他部分将详细介绍不同的数据类型。目前,让我们了解不同的数据类型并熟悉它们。你现在不必有一个清晰的认识。

数字(Number)

  • 整数:整数(负数、零和正数)示例:... -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

字符串(String)

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

例子:

'Asabeneh'
'Finland'
'Python'
'I love teaching'
'I hope you are enjoying the first day of 30DaysOfPython Challenge'

布尔值(Booleans)

布尔数据类型是 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

列表(List)

Python 列表是一个有序的集合,它允许存储不同的数据类型项。列表类似于 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

字典(Dictionary)

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

例子:

{
'first_name':'Asabeneh',
'last_name':'Yetayeh',
'country':'Finland', 
'age':250, 
'is_married':True,
'skills':['JS', 'React', 'Node', 'Python']
}

元组(Tuple)

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

例子:

('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Names
('Earth', 'Jupiter', 'Neptune', 'Mars', 'Venus', 'Saturn', 'Uranus', 'Mercury') # planets

 集合(Set)

集合是类似于列表和元组的数据类型的集合。与列表和元组不同,集合不是有序的项目集合。与数学一样,Python 中的集合仅存储唯一项。  在后面的部分中,我们将详细介绍每种 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 code 来做我们在 python 交互式 shell 上所做的事情。  

Python 交互式 shell 在不使用print 的情况下进行打印,但在 visual studio code 上要查看我们的结果,我们应该使用内置函数 *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 级

  1. 检查您使用的 python 版本
  2. 打开python交互shell,进行如下操作。操作数是 3 和 4。
    • 添加(+)
    • 减法(-)
    • 乘法(*)
    • 模量(%)
    • 分配(/)
    • 指数(**)
    • 楼层除法运算符(//)
  3. 在 python 交互式 shell 上写入字符串。字符串如下:
    • 你的名字
    • 你的姓氏
    • 你的国家
    • 我正在享受 30 天的 Python
  4. 检查以下数据的数据类型:
    • 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) 之间欧几里得距离

🎉恭喜!🎉

第二天 >>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

舍不得,放不下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值