Python 简介 #2。课
Python 简介 — 第 2 课
print("大家好!")
大家好!
我们已经离开了数据科学训练营的第二周。在本课中,我们快速介绍了数据科学项目中经常使用的 Python 语言。
我将尝试为您提供有关 Python 的一般信息以及我们在培训内容中详细检查过的一些基本命令。
Official Python Logo
什么是 Python?
Python;它是一种非常流行的编程语言,由 Guido van Rossum 于 1990 年在阿姆斯特丹开始开发。与流行的看法相反,它的名字并非来源于一条蛇,而是来自 Guido van Rossum 非常喜爱的蒙蒂。 Python 六人英国喜剧团体蒙蒂的蒙蒂 蟒蛇的 它以节目《飞行马戏团》命名。
我们为什么要使用 Python?
- 它可以在不同的操作系统上运行,例如 Windows、Linux、Mac。
- 您可以在 Internet 上找到许多关于 Python 的土耳其语和英语资源。
- 它提供面向对象的编程支持。您可以为 Web 环境和桌面开发软件。
- 您可以为数据分析、大数据、图像处理、人工智能、机器学习等领域开发应用程序。
- 它具有简单的snytax(句法)结构,非常接近口语英语,因此非常容易学习和编写。
由于所有这些原因,它是数据科学家最常用的编程语言之一。同样,R 编程语言是数据科学家的另一种首选语言。
Python 应该首选哪个 IDE?
IDE(集成开发环境)软件用于轻松编写、控制和组织代码。这些软件在编码过程中具有自动完成、错误检查、版本控制和测试环境等功能。
这方面有很多付费/免费软件,我将在本文的截图中使用包含在 Anaconda 发行版中的 Spyder IDE。
下载 Anaconda 软件 以下地址 您可以访问。
Python中的基本数据类型
Python 具有以下数据类型。
字符串 (str) — 字符串。它可以包含文本或数字。然而,这些不是实数。
整数 (int) — 整数数据类型。比如 3、-22、25668。
Float(float) — 十进制数据类型。 3.7、8.5、-1.3
Boolean (bool) — 此数据类型仅包含两条信息,True/False。布尔数据通常用于编程语言。
Python 还允许更改数据类型。我们可以将一个 int 数据定义为 str。
让我们将 3 个不同的变量定义为 a = 3 b = 4.2 c = “Pencil”。 a、integer、b 是浮点数,c 是字符串数据类型。
type(str(a)) # 将 int 字符转换为字符串。
type(int(b)) #Float 将字符转换为整数。
我们无法将 String 类型的数据转换为数值。
Python 中的变量
在使用 Python 编码时,我们经常需要一些数据。假设销售报告中包含的产品需要计算。假设我们需要计算一些洗衣机型号在总营业额中的份额,为此我们需要将销售单位乘以单价。
我们不是在每个操作中编写每个模型,而是将洗衣机的模型定义为一个变量,例如 A,我们可以在所有剩余的操作中使用这个变量进行操作。
Python 允许我们为需要临时存储数据的情况创建变量。
根据上述场景,产品在销售列表中注册为 1234XYZPlusWiFi 设备 我们通过分配一个名为 的变量使操作更容易。
Python’da Değişkenler (Variables)
在 Spyder IDE 中,左侧用作编码,右侧用作变量查看器。需要注意的是,我们在右侧定义的变量也有类型信息。在定义变量时,我们应该注意它们不包含土耳其语字符。
Python中的数学运算
如果您愿意,还可以对变量执行数学运算。
加法+,减法-,乘法*,除法/可以用符号来完成。除此之外,// 可用于全除,** 用于求幂,% 用于查找除法的余数(修改)。
元组
- Python'da 元组 括号 ( ) 与 一起显示。
- 它可以包含许多不同的数据类型。
- 它是顺序的。换句话说,我们可以在其中执行索引操作。
- 里面的元素是不能改变的。
- 对于单元素元组操作,如果字符后没有添加逗号,Python 会将变量视为 str。
Tuple
len() 函数和索引操作
欧洲大陆有一个地名最长的小镇。英国威尔士安格尔西岛南部的一个定居点。 看: 维基百科
这个地方的确切名称是一场噩梦,因为他们把它挂在下面的火车站上。想象一下向某人描述这个地方:)
Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
你认为这个火车站标志上有多少个字符?在蟒蛇 len() 使用函数很容易确定这一点。
len() fonksiyonunun kullanımı
一个正好有 58 个字符的单词!那么,如果我们被要求在这个单词中找到第 28 个字符,我们该怎么办呢?
有了Index,我们可以找到字符的位数。在 Python 中,索引从 0 开始。也就是说,第一个字符的索引值为 0。索引结构 方括号 搭配使用。
kasaba = “Llanfairpwllgwyngyllgogerychwyrndrobullllantysiliogogogoch”
28. karakter w
获取具有索引的多个元素 切片 我们可以。
打印(卡萨巴[1:7]) 代码的输出 码头 将会。这段代码告诉我们第 1 个索引包含在内,第 7 个索引不包含在内。索引从 0 开始 😃
如果我们愿意,可以间歇性地定义一个索引。
打印(卡萨巴[1:15:3]) 如果是代码 低调 将被输出。这段代码告诉我们获取第一个索引,跳过 2 个字符,获取第三个索引。
打印(卡萨巴[-1]) 负索引也可以用 .让我们从最后一个字符倒退。
李斯特勒(列表)
在 Python 中创建列表的最短方法 方括号 [] 用途。
- 它可以包含多个数据。它可以包含多个相同的数据。
- 可以添加、删除、更改内容。
- 内容改变后,原始数据也随之改变。
- 可以进行索引操作。
# ** 附加** 使用该函数,我们可以在现有列表的末尾添加一个元素。
# ** 插入** 使用该函数,我们可以将元素添加到我们想要的索引值。
# ** 延长** 合并两个现有列表。元素被添加到当前列表的延续中,就像它们在旧列表中一样。
流行音乐 如果索引值已知,则该函数将其删除。
的 我们可以通过使用函数输入索引来删除元素。我们也可以输入一个索引范围。
消除 使用该功能,我们可以删除特定的值而不需要索引信息。
种类 该函数用于对列表中的 int、float 或 str 数据类型进行排序。它将在同时包含 str 和 int 或 float 的列表上失败。
Python lists
套/套(套)
它是 Python 中使用的另一个数据集。 花括号/花括号 {} 显示。
- 它们不能被排序、索引,它们中的元素不能重复,数据不能改变。
- 可以添加新元素,但不知道添加元素的顺序。
我们可以使用下面的代码来查询一个元素是否包含在一个集合中。
add() 可以添加单个元素,update() 可以添加多个元素。
金属 = {“铁”、“钢”、“铜”、“铝”} metaller.add(“铂”) metal.update([“镉”,“黄铜”])
字典(字典)
字典可以包含不止一种不同的数据类型。 用花括号 {} 显示 但与集合的区别在于它由键值值组成。
Value 可以包含各种数据类型,但 Keys 必须是不可变的。
Dictionaries
条件表达式(If /Elif / Else)
- 如果意味着如果。如果 if 语句中给出的条件为真,它就会起作用。除此之外,它不考虑任何条件。
如果学生的成绩低于50分,写“不能通过”,如果车速超过100公里/小时,写“你受到了处罚”。
数字 = 200 如果 rakam > 0:
print(number, "大于零")
输出为“200 大于零”。
- 如何使用 if...else?
如果条件为真,则使用 else 语句。
数字 = -13
如果 rakam <0:
print(number, "大于零")
别的:
打印(数字,“小于零”)
“-13 小于零。”输出。
- 如何使用 if...elif...else?
除了 if 和 else 条件 小精灵 我们需要使用表达式
数学运算符可用于条件表达式。
有了这个问题,我们已经到了 Python 介绍部分的结尾。
感谢您的阅读。下一篇文章见!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通