上海传智播客吧 关注:1,669贴子:18,160

人工智能+Python 学习记录

只看楼主收藏回复

报了 11.26的人工智能+Python培训课程,准备跟前辈们学习一下下,也来个每日学习记录,各位大佬同学们还望多多指教。


IP属地:江苏来自iPhone客户端1楼2017-11-20 00:01回复
    怎么更新呢?现在测试一下,直接在下面评论更新?


    IP属地:江苏来自iPhone客户端2楼2017-11-20 00:05
    回复
      2025-08-22 01:50:52
      广告
      不感兴趣
      开通SVIP免广告
      楼主快更


      IP属地:浙江来自Android客户端3楼2017-11-20 08:34
      回复
        只看楼主 楼主快更


        IP属地:浙江来自Android客户端4楼2017-11-20 08:34
        回复
          对的,在下面直接发帖就可以啦


          IP属地:上海5楼2017-11-24 11:31
          回复
            11.27 day 001 认识Python
            今天第一天上课,肯定不会太难喽,不然还这么往下学?!一天下来除了学习了一些基本知识,还基本了解了上课节奏,休息时间段,学习方式。
            今天课的主要内容:
            1介绍了计算机的一些基本常识:冯.诺伊曼模型、组成部分:软件系统+硬件系统 、软件执行过程;
            2 Python语言的发展历史,创造者是荷兰(老师说是河南的)的Guido Van Rossum(人称“龟叔),是基于简洁易懂的abc语言的,同时也具备c/c++功能特性的解释性语言;Python语言的优点:语法简单,易理解,可移植性,可拓展性,高层语言,开源性等,缺点:功能较为完善,没有明显缺点,唯一缺点是运行速度慢,因为是解释型语言;应用场景:web应用开发,操作系统管理,服务器运维自动化脚本,桌面软件,服务器软件,网络爬虫,科学计算,游戏,构思实现产品早期的原型和迭代,其中我最感兴趣的是网络爬虫和科学计算方向,因为这是跟人工智能方向相关的应用方向,对人工智能有莫名的好奇感,这也是我想学习python的理由之一,不过人工智能方向对数学要求很高(高等数学,概率论等),我还是前路遥遥的啊!
            3 使用pycharm编写了第一个拥有编程之神加身的启世程序:print(“ Hello World"),介绍了注释,python2的中文注释指令#coding=utf-8,变量的定义,类型,标识符和关键字,简单的输入输出代码编写等。
            基本都是一些概念性的东西,比较容易理解记忆,按照课程计划,下节课会学数值运算,赋值运算,类型转换及判断循环语句,接触过其他编程语言的,这些基础知识基本不会有问题的,给我的感觉,python语法极尽简化,代码非常容易书写,举个例子:python中的变量是不需要像更底层一点的语言,如c#需要先声明变量,然后初始化变量后进行计算:int i, j, z;i = 3 ,j = 5;z = i+j; 在python中: i = 3 j = 5 z = i+j ,变量没有声明,不需要单门初始化,直接赋值使用,连每一行的;结束都不需要,异常优雅简洁!
            传智上课的话是上午八点二十前指纹打卡上课,一直上到中午十二点半,中间每隔一小时左右会有10分钟休息上厕所时间,没有上下课铃,具体下课点根据老师授课节奏来,下午及晚上是没有新内容讲解的,用来消化上午的知识点,二点二十上课,老师会把上午老师上课时全程录的视频,划重点的截图以及所有的代码发给每一个学生。不只是有这些,助教会再发一份当天知识点的练习题,分为一,二,三,三个关卡,难度依次增加,关卡一是基础,要求必须完成,关卡而是提高,尽量完成,关卡三是尝试拔高的,一般情况下不需要做,当然,你是大神,你的自我学习进度大幅度超前,你跟自己较劲,老子就要做完关卡三,也没人拦你,今天因为第一天,三个关卡其实都不难。五点半吃晚饭,晚自习六点半开始,晚自习结束前一个小时,助教发答案,自己对答案,有问题可以小声讨论,没有结果可以问助教。正常晚上十点半下晚自习,下课前在网站上对当天老师的课程讲解及辅导打个分,评价一下,然后指纹打卡下课。
            今天感觉还是比较充实的,问题是,专注力还是需要提升。代码敲的还是比较慢的,需要多练习,提高效率。加油!


            IP属地:江苏7楼2017-11-28 01:32
            收起回复
              11.28 day002 python基础
              今天是第二天上课,跟着昨天的进度继续学习,因为是基础班,所以老师讲的还是要照顾大部分同学的,今天整体是能够理解接受的,东西不多,带需要练习的代码开始多了起来。
              今天主要讲了
              1 格式化输出,记住输出格式(print("%* %*%*"%(a,b,c))和几个常用占位符(%s,%d,%f,%s等)即可;
              2 运算符(算数运算符 and 赋值运算符and关系运算符)跟之前了解的比,算数运算符多了 //(取整除,也叫地板除,及得到商的比它小的最近的整数值)**(幂运算,a**b == a^b) 所以复合赋值运算符就多了 //=,**=两个之前没见过的,关系运算符 and or not 比较简单;
              3 数据的类型转换,记住几个常用的先,int( ),str( ),float( );
              4 判断语句,if ,if-else,if-elif, if嵌套语句,其中if-elif 语句就相当于c#的else if,缩写而已,以小见大,python 语句真的很简洁,单个条件判断用 if ,判断的真假两种情况都考虑用if-else,多个判断条件并列选择用 if-elif,条件下的条件判断用if嵌套语句(重难点),eg 去搭乘火车要过两个关卡,安检和检票,其中检票要在安检通过才会执行,所以检票是否通过的判断就要嵌套在安检通过的下面。然后做了一些小练习,猜拳游戏啊,坐公交车啊等等。这一块是重点;
              明天会讲到循环语句,while,for,以及关键字 break,continue 以及循环和判断的综合使用,可能会介绍一下字符串吧
              好的开始,是成功的一半,保持学习态度,不断反馈改善,和同学们一起进步!


              IP属地:江苏8楼2017-11-29 00:29
              回复
                11.28 day003 条件循环语句
                今天的课比昨天要难一些,不过老师讲的还是比较透彻的,需要慢几步,深几度。
                今天的主要内容:
                1. 之前if各种语句的复习;
                2.循环语句:while循环,if循环,循环的嵌套(难点);
                3.break,continue关键字的使用;
                4.综合以上知识点的各种小练习,验证账号密码,乘法口诀表,输出*组成的三角形等等
                5.简要介绍了下字符串,字符串的4种命名方式,它们的异同,字符串的下标。
                今天的最难的点。就是循环的嵌套,刚接触还是比较难理解的。不过跟着老师的代码debug一步一步走的看,慢慢的捋,也还是可以理解的,另外,今天的练习题一下子要比昨天多许多,练习题做起来,进入状态了,也是很舒服的。
                明天休息,收拾一下超级脏乱差的寝室,预习一下,字符串查询等知识点吧。
                继续加油!


                IP属地:江苏9楼2017-11-30 00:45
                收起回复
                  2025-08-22 01:44:52
                  广告
                  不感兴趣
                  开通SVIP免广告
                  12.1 day004 字符串,列表,字典
                  昨天放假,今天是第四天上课,更正一下,上一个帖子日期写错了,应该些11.29才是。今天的课内容很多,但难度不大,主要是需要多练习加深记忆。
                  今天的主要内容有:
                  1.字符串的切片,字符串操作(27个命令!);
                  2.列表的定义,操作(增,删,改,查),遍历和循环;
                  3.字典的定义,简单操作。
                  因为是基础班,所以学的基本上都是一些基础的概念和简单的性质以及简单的操作,例子也都是小练习。今天的练习是制作一个简单的名片管理系统,用到了用户输入,列表构建和操作以及循环语句。
                  明天会进一步讲字典,以及元组,会接触到函数?


                  IP属地:江苏来自手机贴吧10楼2017-12-02 01:26
                  回复
                    不错哦 学习这么忙还有时间写这些


                    来自iPhone客户端11楼2017-12-02 18:42
                    收起回复
                      12.02 day005 字典,元组,函数基础
                      今天的课程感觉老师有点赶进度,讲的还是有点快的,下午做题目的时候,卡在了名片管理系统的小练习,导致今天的练习都没有做完。给我的教训:
                      1.重视基础,从基础知识点出发,紧紧跟着老师的思路和练习的要求走。不要给自己加戏,不要过多延展,不要钻牛角尖;
                      2.要有整体意识,要知道自己还有多少复习,练习时间,还有多少知识点需要复习,多少练习需要做。合理分配好时间。不要在某一两个知识点或者题目耽误太长时间。刚开始上课,我可能还没找到学习的节奏,我相信我会越来越好的!
                      今天的学习的主要内容有:
                      1.字典的进一步学习,字典的遍历,常用操作,嵌套,配合列表的结合使用等
                      2.元组的定义,常用操作,元组就是一个不能修改的列表,所以,修改,增加,删除元素的操作在元组中不可以使用,其它方面和列表基本相同
                      3.列表,字符串,元组,字典的串讲,各自的相同点和不同点,通用函数,等
                      4.函数的应用背景,定义,参数,返回值的使用和注意点,函数的嵌套等
                      随着学习量的增加,学习的状态至关重要,一定要劳逸结合,合理分配学习时间,多复习,多回归基础,为之后的更大量更抽象的知识,技术点做好准备,加油!
                      另外,感谢关注的朋友们,因为学习任务紧,没有及时给你们回复,实在不好意思。
                      人生苦短,我用python(话说python的语句真的好简洁,美观啊!)


                      IP属地:江苏来自手机贴吧12楼2017-12-03 01:33
                      回复
                        12.04 day006 函数进阶
                        今天第六天上课,是讲的是函数的进阶内容,许多新名词,还是有一定的接受难度的。
                        主要内容:
                        1.局部变量,全局变量,函数的之间调用数据方式(使用global 变量,函数嵌套,或者传递参数,获取返回值)
                        2.返回值,return的性质(执行到return就结束函数,可在选择语句中分别return,多个值的返回及解包
                        3.参数传递,正常多个位置参数,一一对应,需要多次传递相同参数时,相应形参可用缺省参数,即设置成默认参数值,不用写实参;有多个缺省参数,但是只有某个需要重传递时,实参可写作赋值的形式直接传递给指定的形参,即命名参数;需要传递大量的参数,可用不定长参数*args和**kwargs接收,前者将参数形成元组,后者将参数形成字典;
                        4.返回值返回多个数据的解包,不定长参数接收多个数据的解包;
                        5.其它函数使用过程中的注意事项。
                        基础打牢,才能有能力进阶。重视基础,一定不能眼高手低,要重视概念和最简单但典型的例子,要多联系真实使用场景。要多敲代码,少钻牛角尖,实在不懂就过,不要耽误进程。加油!


                        IP属地:江苏来自手机贴吧13楼2017-12-05 01:27
                        回复
                          坐等更新


                          16楼2017-12-05 16:28
                          回复
                            非常好,这样更有利于自己的学习


                            IP属地:上海17楼2017-12-05 16:31
                            回复
                              2025-08-22 01:38:52
                              广告
                              不感兴趣
                              开通SVIP免广告
                              12.05 day007 函数进阶 2
                              今天是基础班讲函数的最后一节课,老师把基础函数的剩余知识点讲完了,又讲了一些函数使用注意事项,下午的时候带着我们把前七天的所有知识点过了一遍(下班后额外加课,给夏侯*点个赞!)
                              今天课的主要内容:
                              1.引用参数。首先要知道“引用”,这个概念,底层原理是计算机的数据储存方式。简单一句话就是:变量通过内存地址找到数据的。这就引出了数据的两种类型,可变类型与不可变类型,可变类型是函数引用后,更改后,影响原来变量值的,有列表和字典,不可变类型,是函数引用改变值后,不影响原来的变量值的,有数字,字符串,布尔型,元组。
                              2.匿名函数,就是没有名字的函数,也叫lambda表达式,用于定义比较简单的函数,可作为实参传递给形参,我理解就是一个可以当作变量使用的函数。定义格式为:lambda <参数> : <表达式>。
                              3.其他函数注意点:递归函数,函数内调用自己(工作中不常用,因为比较危险,用来理解函数调用逻辑);给程序传参,用于快速得到用户输入并且立即输出结果;列表推导式,用于快速便捷获得满足各种条件的列表,格式为:【x for x in range(<数字>)】(其中range()在python3中为一个生成器);以及一个有着去重功能的数据类型集合(没有顺序,不可修改),可用 set( )等方式定义,可与列表,元组进行互相转换。
                              对于大量的知识点需要掌握,我的体会是,一开始不懂,模糊是人之常情,一下就懂了才不正常,需要靠不断的重复看视频,文本,不断的思考,才有可能从,这是什么玩意?到,这是讲关于这些东西的?到,这可能是讲这个的,到,我想,它应该是这个意思这样一个渐变的过程,要点就是不放弃,重基础,重基础,重基础!(重要的事说三遍)。要切记,现在是基础班,只有概念搞清楚了,有了一定的思维框架了,才能正常的往前走。切忌一知半解去死抠题目,练习是验证知识点学的效果的,一看没思路,二看没概念,就老老实实的回去看讲义,看1+1,ABC,不要以为简单知识点看来看去没意思,再复杂的结构,体系也是简单的砖瓦堆叠的。计算机,所有的数据,执行过程,说到底,不就是0,1嘛!
                              和各位学友一同进步,加油!
                              附赠老师今天的总结图示:


                              IP属地:江苏18楼2017-12-06 00:17
                              回复