Python学习大纲(人工智能AI方向)(整理03)

2019-06-06  本文已影响0人  NINE与9

开头的一段废话,可以自行跳过...

可跳过部分:

因为大三上学期学习前端要自己写一些Django框架(一种主流web框架)下的服务器,所以学习了基础的python,大三下人工智能又要用到,而且多了一些没有接触过的部分,整理了一个python学习的基础大纲

正文:

1.代码整体结构(前提是学习过一些其他语言的基础,没有就直接从基本数据类型开始吧)

顾名思义,最好就是那种简单完整的一个代码文件,有助于了解编写python的一些基本要求和规范

2.基础语法

这里的基础语法不是指变量,表达式,运算符等编程语言,而是指:

文件编码格式,代码如何注释,标识符命名规则,代码缩进方式,语句与行的关系, 模块导入等较为宏观一些的基础框架

3.各种语言都需要了解的:数据类型,运算符和表达式,控制语句,函数,错误异常处理,模块和包之间的结构关系,IO操作(文件读写、目录etc...)

例如c、c++、java等各种高级语言都需要学习这些内容,他们之间大同小异,特别注意的是python不像Java一样强调数据类型,变量等等声明时也没有类型标识符。一定要区别好tuple和list还有dictionary之间的区别,List应该算是最常用的一种可迭代数据类型。还有一些运算符的优先级问题等等也需要注意,其他的内容和其他高级语言都大同小异,只不过表现形式可能不同。

4.类和对象

与java, c++一样,很多时候python也是一种面向对象的语言,因此注意一下面向对象的常见要点:类的定义,对象创建,继承,多态等等。。。

5.一些常用的标准库

内置函数…

内置常量…

操作系统接口模块(os)

文件搜索模块(glob)

系统交互模块(sys)

正则表达式模块(re)…

数学计算模块(math/randomstatistics)…188

互联网访问模块( urllibsmtplib)

日期和时间模块( datetime)

数据压缩模块(zlib)…

日志功能( logging)

数组模块(array)

十进制数学模块(decimal)

这些都是编程中常用的一些标准库

6.数据库

接下来就是数据库的使用,如果对SQL语句熟悉的化,这里只需要简单了解一下接口怎么用就可以开始愉快的使用库了,常见的库Mysql, Oracle这两种用到的比较多

7.AI人工智能方向必须学好的四个库

Numpy, Scipy, Pandas, MatPlotlib这四个很重要,都是数据方面的包,安装的化直接命令行cmd输入

pip3 install (包的名称)

就静静的等待就好,不过因为源文件服务器在过外,所以包的下载速度可能比较慢,安的时候没有梯子的化就可以喝个茶静静等待什么的~

这是最基础的一个大纲,想深入学习的话建议去GITHUB上找一个被n多人收藏的项目

Python-100-Days

写这个的大神很强,学完就会懂很多~

上一篇下一篇

猜你喜欢

热点阅读