美文网首页
Python学习大纲(人工智能AI方向)(整理03)

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

作者: NINE与9 | 来源:发表于2019-06-06 09:31 被阅读0次

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

    可跳过部分:

    因为大三上学期学习前端要自己写一些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

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

    相关文章

      网友评论

          本文标题:Python学习大纲(人工智能AI方向)(整理03)

          本文链接:https://www.haomeiwen.com/subject/ontyxctx.html