参加本次百度飞桨AI达人养成营,我收获颇深。
在此次养成营中,我获得了很多平时无法得到的资源。在这里,我能学习到资深程序员讲述的课程,能获得助教在线答疑的机会,能跟大佬交流学习。通过了解百度飞桨的框架,我学习了许多真正的达人在运行项目时的宝贵经验,让我对人工智能有了一个更深入的了解,对未来的发展方向有了一个更清晰的认识。
此次养成营的内容主要是python及其项目部署实战,于我而言,我学习到最多的应该是python方面。通过听Molly老师的课程,我感受到了她作为一名资深程序员的深厚功底,以及她生动的授课方式和语言表达,这都让我对python有了一个新的认识。在之前学习C语言的基础上,我更加明晰了C语言和python的不同之处,也明白了为什么说python才是人工智能真正的语言。
以下是我这段时间学习python的部分笔记整理:
1.数据类型
(1)Python 中的数据类型有:整数、浮点数、字符串、bool型
(2)关于字符串的转义,所谓转义的意思,我们如果输出一段字符串,但是向输出一个换行符,那么我们指导是\n 但是作为字符串的内部,所以会被识别为\n ,所以这个时候就需要我们对\n进行转移操作——在其前面加上\
(3)布尔值:True、False、not、or、and
2.字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
转义字符:在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
3.数据结构
(1)list--列表
list和c语言中数组的含义是一样的,只不过它的用法更加的广泛。常用del、remove、append、pop、insert、sort等方法对列表进行操作。
同一个list下可以有不同的数据类型。
(2)tuple -- 元组
tuple和list 很像 ,但是,一旦被初始化之后,就不可以被修改了。特别说明:如果tuple 中包含了list,其指定的list 所在的位置是不能修改的,但是其本身的量的变化是可以修改的,这也就是牵扯到指针和地址的中存储的变量的问题。
(3)dic--字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用 , 分割,整个字典包括在花括号 { } 中。键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
(4)set--集合
set 与dic 很相似,同样是存储一组key, 但是其中如果有相同的数值的话,它就会自动的屏蔽掉。set最大的用途就是用来去重,即去掉一组数据里重复出现的元素。