Python被认为是机器学习爱好者中最喜欢的编程语言。在之前的文章中我们讨论了造成这种场景的一些原因。
如今,机器学习已经成为人们关注的焦点。如果您也热衷于最受关注的人工智能领域,并希望从中脱颖而出,那么好消息是:这并不困难。有很多在线资料可以帮助您开始机器学习的旅程。前提条件很少,剩下的就是您的动力!您可以选择其他多种语言,例如R,但由于其极简主义,低入门性和高学习性,我更喜欢Python,并且选择使用Python进行机器学习。
要开始使用机器学习或数据科学,根本就不需要成为python天才,因为python开发和数据科学不是一回事。机器学习入门仅需熟悉语法、库和少量框架。
在本系列的机器学习Python中,我们将从最基本的“术语”和“规则”开始,使用Python进行编程。逐步地,我们将研究一些库,并尝试使用Python语言处理一些数据。希望,这个以及即将发布的关于Python的机器学习的文章使您对Python感到满意,并使您能够自己完成一些令人兴奋的事情!
准备工作:
如果您刚开始使用Python,则很少有非常起步的步骤。那就是安装Python和一些编辑器来动手。
从https://python.org/downloads/下载适用于Windows,Mac或Ubuntu的Python 。
对于编辑器软件,有许多可用选项。IDLE(集成开发和学习环境)与Python解释器一起安装。在计算机上搜索“ IDLE”。您也可以使用MU编辑器。从https://codewith.mu/安装。您还可以使用Sublime或您喜欢的任何其他功能!
![0aac566d0d7436cda184de6c2d8377b4.png](https://i-blog.csdnimg.cn/blog_migrate/77b0e855ebeafde8a7ddd8c507b808d4.jpeg)
类型:
首先,让我们看看python如何描述不同类型的数据。可以将不同形式的数据描述为不同类型。我们可以用python表示整数,实数,单词等。Python使用int数据类型表示整数,使用float数据类型表示实数,使用string数据类型表示单词。
![5e91409cb128b80247df454b36145d2f.png](https://i-blog.csdnimg.cn/blog_migrate/3cb42e16eeea5df93e0b231e66efa5b0.jpeg)
通过使用type命令,我们可以检查数据表达式的“类型”。
![ea4333788b3c2e3f5de86932bcffe641.png](https://i-blog.csdnimg.cn/blog_migrate/0c902cc681c9e688ab799edb2345eaf0.jpeg)
python中有一个有限但很大范围的整数。基本为实数的浮点数是整数,并且介于两者之间。
考虑0和1。它们之间的每个数字都是浮点数。考虑0.5和0.6,这两个之间的每个数字也是浮点数。我们将继续执行此操作,直到达到极限为止,但这确实很小。
另一个重要的数据类型是Boolean。它有两个值。真和假分别为大写T和F。
接下来是Casting:(若要为变量指定类型,通过 casting 来完成。)我们可以将一种数据类型转换为另一种数据类型。我们可以将int转换为float。5成5.0。这里什么都没有改变。但是,当您将float转换为int时,可能会丢失一些信息。2.4将变为2。
![08113ef8772f55823327e8e9b1fbebb7.png](https://i-blog.csdnimg.cn/blog_migrate/cbeb9cbe03cd70ec50e59ac8816b6985.jpeg)
如果字符串包含整数,则可以将其转换为int数据类型。如果该值不是整数,那么我们将收到错误消息。
![c8e8641b9bc2ceade01190bb14ffc155.png](https://i-blog.csdnimg.cn/blog_migrate/ec38d8d970a1bbb4fbac702dbd76a170.jpeg)
布尔值可以强制转换为0或1的整数值,反之亦然。
![eaa7817b6c326c31b7e26839e76fade3.png](https://i-blog.csdnimg.cn/blog_migrate/798f483946f54ced07e0a40096da1a3f.jpeg)
表达式:
表达式是由Python执行的操作。表达式可以是数学运算,例如加,减,乘等。
![ebbfcf2da162b43541384f696a908772.png](https://i-blog.csdnimg.cn/blog_migrate/4686f9d624ee18a40c81df5b7b549ae3.jpeg)
这里的数字是操作数,数学符号是运算符。
在执行算术运算时,Python遵循数学惯例。括号首先是根,或赋予它们除法、乘法、加法和减法的能力。
变量:
Python中的变量用于存储值。以后我们可以在整个代码中使用此变量。
我们可以用冒号来表示变量的值。稍后,我们可以通过赋值运算符更改此值。现在,变量的值将被更新。我们也可以对其执行操作。Type命令也可以用于变量。
![e82be57e25ef62da219aefff0922fc12.png](https://i-blog.csdnimg.cn/blog_migrate/0e41cbfeac391ccc6263a99a74f10771.jpeg)
给变量起有意义的名字总是一件好事。如果使用总小时数,则将变量total_hours命名。您也可以在第二个单词(驼峰式大小写)中使用大写字母。但是,请尝试在整个代码中遵循约定!
字符串:
在python中,字符序列是一个字符串。它包含在两个引号中。字符串可以包含字符,空格,数字和特殊字符。
我们可以给变量分配一个字符串。将字符串视为“ 有序序列 ”。我们可以使用索引号访问字符串的任何字符。
也可以使用负整数。-1将使您获得字符串的最后一个字符。
![1219fbf031affa61f0011cd926320d2f.png](https://i-blog.csdnimg.cn/blog_migrate/7fde73e3853526fe29f9b33c08750116.jpeg)
我们可以在字符串上应用'stride'和'slice'。
我们可以输入stride作为Name [:: 2]。它将每隔一个字符选择一次。
Slicing可以合并为名称[0:5:2]。这将返回第二个字符,直到索引4。
![c52d8faccf37dd2d62123f641374a8a1.png](https://i-blog.csdnimg.cn/blog_migrate/238fca72435c9878fd4f042a0dc9cabd.jpeg)
Len命令用于获取字符串的长度。
加号用于连接或组合字符串。结果是一个新的字符串。
![cf77dfe2936cd731e46fa4cc0e0553c8.png](https://i-blog.csdnimg.cn/blog_migrate/b9aabdd95147958d76a6c97128336a50.jpeg)
字符串的值可以使用数字复制。结果是一个新的字符串。
![e7e7b07e54b6109880dd6d651c9f0ed7.png](https://i-blog.csdnimg.cn/blog_migrate/d2fb761fbc8e426708f5c67e0709fbd9.jpeg)
您不能更改字符串值,但是可以创建一个新字符串。字符串是“不可变的”。
有些序列很难表示,如换行或制表符。
转义序列用于表达此类序列。反斜杠用于此类转义序列。例如 n代表新行。 t给出一个标签。如果要使用反斜杠,请使用双反斜杠或将r放在字符串前面。
![55f1790e38accf08c2e21da715ce9b77.png](https://i-blog.csdnimg.cn/blog_migrate/c60166c8fcedcf2961ff235eafacd4c5.jpeg)
现在让我们看一下字符串方法。由于字符串是序列,因此可以将列表或元组方法应用于它们。
所述upper方法改变从下壳体字符串的字符为大写。
Replace方法替换字符串的给定段。
Find方法用于查找子字符串。该参数采用我们要查找的子字符串。输出是子字符串的起始索引。如果子字符串不存在,则输出为-1。
![28921030e938092836be6ca3c72fe0f2.png](https://i-blog.csdnimg.cn/blog_migrate/af826027d147f9147dec309864f32fef.jpeg)
总结:
让我们将其保留到Python机器学习的第一部分。我们从准备好安装程序的开始就开始,然后研究类型,表达式,变量和字符串。我希望本文和接下来的文章可以帮助您开始使用Python,并深入的去学习Python。