本文是董付国老师2018年10月20日在山东省高等学校计算机专业教学研究年会上作报告的PPT内容,版权所有,侵权必究! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
深度学习的课程和传统计算机课程有很大的不同,也可以说 “独树一帜”,其独特性主要来自于: 1. 前置课程多 2. 缺乏完整的理论体系 3. 繁多的调参技巧 4. 知识迭代速度快 5. 以几门传统的计算机课程 (数据结构和算法、数据库、操作系统) 为参照对象,我觉得深度学习课程设置有以下不同: 1. 前置课程要求较多,需要较广的基础知识 一般我们把深度学习 / 机器学习的课程安排在大三以后,而研讨课 (seminar) 一般安排在研究生博士阶段,这与大部分传统计算机课程不同。 大部分计算机科学课程有可以自洽的经典体系,短时间内理论上不会发生很大的变化。你看几年前的操作系统书籍或者课程,和现在的主流知识变化不是很大。 高学科交叉度,导致领域课程设置细分 深度学习的广泛使用使得其课程设置更加细分化。其他计算机课程一般都叫做 “XX 入门”,“中级 XX”,和 “高级 XX”。
个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。
-Python 的函数参数传递的是实际对象的内存地址。 -Python 的数据类型分可变数据类型和不可变数据类型。 Python 函数的参数定义灵活度非常大。除了正常定义的位置参数外,还可以使用默认参数、动态参数和关键字参数,这些都是形参的种类。 注意: Python 在做函数参数传递的时候不会对数据类型进行检查,理论上你传什么类型都可以! 这就是 Python 的弱数据类型和动态语言的特点。在简单、方便的时候,需要你自己去实现数据类型检查。 这就是 Python 的参数传递规则之一。 为了避免出现这种情况,默认参数在传递实参时尽量指定写上形参的名字。
本文作者阿萨姆,整理自作者在问题《深度学习的教学和课程,与传统 CS 的教学和课程有什么区别?》下的回答, AI 研习社获其授权发布。 深度学习的课程和传统计算机课程有很大的不同,也可以说 “独树一帜”,其独特性主要来自于: 1. 前置课程多 2. 缺乏完整的理论体系 3. 繁多的调参技巧 4. 知识迭代速度快 5. 以几门传统的计算机课程 (数据结构和算法、数据库、操作系统) 为参照对象,我觉得深度学习课程设置有以下不同: 1. 前置课程要求较多,需要较广的基础知识 一般我们把深度学习 / 机器学习的课程安排在大三以后,而研讨课 (seminar) 一般安排在研究生博士阶段,这与大部分传统计算机课程不同。 高学科交叉度,导致领域课程设置细分 深度学习的广泛使用使得其课程设置更加细分化。其他计算机课程一般都叫做 “XX 入门”,“中级 XX”,和 “高级 XX”。
二、python 中变量的特点 三、常量 四、 标识符 五、 Python 保留字 一、什么是变量? 变量:在程序运行过程中,值会发生变化的量。 二、python 中变量的特点 Python 中的变量不需要声明类型。 变量可以直接使用,而不需要提前声明类型。 Python 允许同时为多个变量赋值。 也可以同时为多个变量赋值,用逗号分隔,逐一对应。 Python 中,一切事物都是对象,变量引用的是对象或者说是对象在内存中的地址。 注意,Python 语言在任何场景都严格区分大小写! 五、 Python 保留字 Python 保留字,也叫关键字,是 Python 语言官方确定的用作语法功能的专用标识符, 不能把它们用作任何自定义标识符名称。关键字只包含小写字母。
Python 内置了一个 open()方法,用于对文件进行读写操作。使用 open()方法操作文件就像把大象塞进冰箱一样,可以分三步走,一是打开文件,二是操作文件,三是关闭文件。 一个简单的例子: # 打开一个文件 f = open("foo.txt", "w") f.write("Python 是一种非常好的语言。\n 我喜欢 Python!! # 打开一个文件 f = open("/tmp/foo.txt", "w") f.write("Python 是一种非常好的语言。\n 我喜欢 Python!! 五、 with 关键字 with 关键字用于 Python 的上下文管理器机制。 Python 提供了 with 这个上下文管理器机制,保证文件会被正常关闭。在它的管理下,不需要再写 close 语句。注意缩进。
算法可以有不同的语言描述实现版本(如 C 描述、C++描述、Python 描述等),我们现在是在用 Python 语言进行描述实现。
异常有很多种类型,Python 内置了几十种常见的异常,无需特别导入,直接就可使用。需要注意的是,所有的异常都是异常类,首字母是大写的! 在发生异常的时候,Python 会打印出异常信息,信息的前面部分显示了异常发生的上下文环境,并以调用栈的形式显示具体信息。 Python 内置了一套 try…except…finally(else)…的异常处理机制,来帮助我们进行异常处理。 Python 内置了一个关键字 raise,可以主动触发异常。raise 唯一的一个参数指定了要被抛出的异常的实例,如果什么参数都不给,那么会默认抛出当前异常。 四、 自定义异常 Python 内置了很多的异常类,并且这些类都是从 BaseException 类派生的。 下面是一些常见异常类,请把它们记下来!
文章目录 一、python简介 二、python起源 三、Python 的发展趋势 四、Python 语言的特点 1. 简单易学、明确优雅、开发速度快 2. 人工智能 六、Python 的使用者 一、python简介 Python,读作['paɪθɑn],翻译成汉语是蟒蛇的意思,Python 的 logo 也是两条缠绕在一 起的蟒蛇的样子,然而 Python Python 命名自 他的开发者所喜欢的一个马戏团。 Python 的口号是:“人生苦短,我用 Python!”。 可见Python位于各大排行榜首位 四、Python 语言的特点 1. 六、Python 的使用者 说了这么多先进的当下最前沿的 Python 技术方向,那么有哪些公司在使用 Python 呢? 下面是一张不完全的统计图:
修改列表中元素的值 4.删除列表中的元素 5.列表的特殊操作 6.针对列表的常用函数 7.切片 8.多维列表(嵌套列表) 9.列表的遍历 10.列表的内置方法 11.将列表当做堆栈 一、列表List 列表是 Python Python 的列表是一个有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删 除等。 从数据结构角度看,Python 的列表是一个可变长度的顺序存储结构,每一个位置存放 的都是对象的指针。 列表的乘法 3 in [1, 2, 3] True 判断元素是否存在于列表中 for x in [1, 2, 3]: print x 1 2 3 迭代列表中的每个元素 6.针对列表的常用函数 Python 11.将列表当做堆栈 Python 的列表特别适合也很方便作为一个堆栈来使用。堆栈是一种特定的数据结构, 最先进入的元素最后一个被释放(后进先出)。
单行注释 Python 中,以符号“#”为单行注释的开始,从它往后到本行的末尾,都是注释内容。 #! Python 的缩进语法设计有别与其它所有 的语言,是独家特色,一直争论很大,喜欢的非常喜欢,觉得简洁明了,节省了不少功 夫,而且强制代码整齐。 同一行写多条语句: 前面我们说了,Python 一行通常就是一条语句,一条语句通常也不会超过一行。 def func(a,b,c): pass 七、报错信息 现在,我们已经开始写一些简单的 Python 代码和语句了,犯错是免不了的,Python 给 我们提供了很全面细致的错误调用栈信息,帮助我们查找错误 main bar('0') File "F:/Python/pycharm/201705/1.py", line 5, in bar return foo(s) * 2 File "F:/Python
文章目录 一、推导式 一、推导式 Python 语言有一种独特的推导式语法,相当于语法糖的存在,可以帮你在某些场合写出比较精简酷炫的代码。但没有它,也不会有太多的影响。 Python 语言有几种不同类型的推导式,下面逐一介绍: 1. 列表推导式 列表推导式是一种快速生成列表的方式。
就递归查找下去,否则回退 get_comment(child_comments) get_comment(all_top_comments) 使用递归函数需要注意防止递归深度溢出,在 Python
Python 语言使用 lambda 关键字来创建匿名函数。 所谓匿名,即不再使用 def 语句这样标准的形式定义一个函数。
文章目录 一、Django简介 二、 Django 的特点 三、Django 安装 —— Windows ---- 一、Django简介 Python 下有许多款不同的 Web 框架。 Django 是一个开放源代码的 Web 应用框架,由 Python 写成。 Django 安装 —— Windows 官网地址:https://www.djangoproject.com/download/ 安装: pip install django 验证安装: 1、 进入 python
元组看来是很安全的。但真的吗? 元组只保证它的一级子元素不可变,对于嵌套的元素内部,不保证不可变!
文章目录 一、字典Dict 二、字典相关操作 1.创建字典 2.访问字典 3.增加和修改 4.删除字典元素、清空字典和删除字典 5.字典的重要方法 6.遍历字典 一、字典Dict Python 的字典数据类型是基于 "] = 18 >>> dic {'Name': 'Jack', 'Age': 18, 'Class': 'First', 'address': 'Beijing'} 要统计字典内键的个数,可以使用 Python
Django REST framework框架是一个用于构建WebAPl的强大而又灵活的工具。通常简称为DRF框架或REST framework。
常用操作举例 二、数据表操作 1.创建数据表 2.主键设置 3.插入数据 4.查询数据 5.删除记录 6.更新表数据 7.删除表 一、Python数据库编程 Python 标准数据库接口为 Python DB-API,Python DB-API 为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库。 Python 的 DB-API 为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API 使用流程: 引入 API 模块。 获取与数据库的连接。 python 想要使用 MySQL,有以下两个驱动可以使用: (1) mysql-connector,MySQL 官方提供的 python 驱动 (2) pymysql,Python3.x 版本中用于连接
学习平台_校企合作_人才培养_人工智能_大数据
扫码关注腾讯云开发者
领取腾讯云代金券