图解连狗子都能看懂的Python基础总结!

Posted java构架师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图解连狗子都能看懂的Python基础总结!相关的知识,希望对你有一定的参考价值。

介绍

在这篇文章中,我写了关于机器学习和DeepLerning用户的Python编程基础知识

我以初学者容易理解的方式进行了说明,如果你有任何问题,请评论。

本文所介绍的 "Python基础知识 "的总体情况是这样的。

什么是变量、数组、函数和类?

本节介绍Python程序中常用的变量、数组、函数和类

这四个是所有编程语言中使用的重要概念,不仅仅是Python

变量

  • 盛放数字的盒子

数组

  • 一个容纳一组数字的盒子

函数

  • 实现某个功能的一些代码

  • 一个方便的蓝图,汇集了变量、数组和函数

1.变量

变量是一个盒子,你在里面放一个数字

当你在这个盒子里放一个数字时,这个值就被储存起来,以后想用的时候就可以用

例如,在机器学习中,把 "训练多少次 "或 "层数 "作为一个变量放在一个盒子里是很有用的

举个例子

下面的例子是,在名为count的变量(箱)中放入100,在名为layer的变量(箱)中放入3。

count = 100
layer = 3

不仅是数字,还可以放文字

hello = "你好集美"

2.数组


数组是一个盒子,你可以把许多数字 “放在一起”。

与前面提到的变量不同的是,你可以把几个数字放在一起。 如果你创建了几个变量,你可以存储很多数值,但由于数字是离散存储的,所以很难理解各个数值之间的关系。 这就是数组派上用场的地方。

举个例子

例如,每日温度数据可以是

yesterday_temp = 19
today_temp = 18
tomorrow_temp = 20

而不是一次创建一个变量,并将它们分开,如在

temp = [19, 18, 20]

如果把它们归为一组,则更容易理解。


例如,一张照片是由许多数字的集合组成的。

通常情况下,照片等图像数据是用python来分析的,图像数据一旦被放入一个数组中,就可以被程序轻松处理。 数组允许将数字放在一起处理。

因为DeepLearning使用了大量的数字,所以数组被疯狂使用。 从数学上讲,数组对于实现 "矩阵 "非常有用。

[补充信息] 在Python中主要有三种类型的数组

例如,每日温度数据可以是

a = [1, 2, 3]  
b = (1, 2 ,3)  
c = "apple": 1, "orange": 2, "grape": 3 

每一种都有自己的特点,你可以了解更多。

3、函数

一个函数是一组经常使用的过程,可以随时随地、任意次数地使用。

深度学习过程通常有一个固定的模式。 例如,为了让人工智能学习一些东西,同一个过程可能要重复100次、1000次甚至更多。 在这种情况下,每次都写同样的程序是很枯燥的,而且作为一个程序看起来很糟糕,因此,一个函数可以很有用。

在理解函数时,理解 "参数 "和 "返回值 "很重要。
简单地说,参数是 “计算所需的信息”,返回值是 “计算的结果”。 如果你把它比作烹饪,如果你把它看成是 “用原料作为参数,用函数烹饪(计算)各种东西,最后的菜肴作为返回值”,就更容易理解。

函数也可以分为两类:内置函数和用户定义的函数。

内置功能
 →已经创建并可使用的功能
用户定义的功能
 用户定义的函数→你自己创建的函数

内置函数

内置函数是指从一开始就在Python程序中设置的函数。 从你创建程序的那一刻起,你就可以使用有用的功能。

内置函数的例子

例如,函数print()可以输出字符,函数abs()返回绝对值

print("hello")
#结果⇒ hello

abs(-125)
#结果⇒ 125

每一种都有自己的特点,你可以了解更多

4、类class


类通常被称为 “蓝图”。 你可以认为一个类=一个函数的加强版。 类可以对变量、数组和函数的处理进行总结。

在DeepLearning中,你将人工智能的形状和大小,以及它能执行的行为定义为一个类(称为人工智能的模型)。 在这一点上,你把你想要的人工智能的形状和大小放到变量和数组中,并把你想要它执行的行为写成函数。 这些都是在一个班级里放在一起的。 类是DeepLearning中一个非常重要的概念。

在使用类时,"面向对象 "的概念很重要。
我就不多说了,但想法是,你用一个叫做类的蓝图来生成各地的克隆体。
欲了解更多信息,请查阅。 所有的网站都是用相当难懂的语言写的,所以有一天我将写出世界上最容易理解的文章。

到目前为止的总结

  • 变量 盒子里的数字要保持不变
  • 数组 一个容纳数字集合的盒子
  • 函数 常用过程的集合
  • 类 一个方便的蓝图,汇集了变量、数组和函数

粉丝福利

对于Python新手来说,有一套完整的学习大纲是非常重要的!先学习基础的再深入。

对于学习和提升,一定要去投资,切记!投资自己才是刚工作或者是工作不久的小白最好的副业。

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。

如果你有需要,领取python学习资料尝试一下文末有领取方式。

Python学习路线汇总:Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

Python视频合集:看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

Python学习书籍:当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

简单的爬虫实战源码

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

再深入练习

面试资料:我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!

在知乎上看过一个问题:“你见过最不求上进的人是什么样子?”

点赞数第一的回答是:

“我见过的最不求上进的人,他们为现状焦虑,又没有毅力践行决心去改变自己。

三分钟热度,时常憎恶自己的不争气,坚持最多的事情就是坚持不下去。

终日混迹社交网络,脸色蜡黄地对着手机和电脑的冷光屏,可以说上几句话的人却寥寥无几。

他们以最普通的身份埋没在人群中,却过着最最煎熬的日子。

学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰

以上是关于图解连狗子都能看懂的Python基础总结!的主要内容,如果未能解决你的问题,请参考以下文章

图解连狗子都能看懂的Python基础总结!

图解连狗子都能看懂的Python基础总结!

节:1-1.2 | 神经网络输入输出连小学生都能看懂的深度学习基础总结

[图解]小白都能看懂的FASTER R-CNN – 原理和实现细节

小白都能看懂的实战教程 手把手教你Python Web全栈开发 (DAY 2)

收藏 | 人人都能看懂的 LSTM