第八周周一人工智能讲义

Posted gezhaoatdlnu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八周周一人工智能讲义相关的知识,希望对你有一定的参考价值。

在开始本次课的学习之前同学们需要搭建好python3的开发环境(下载python3到自己电脑上本地开发或者在云端在线开发均可),搭建完环境后需要自己建立一个py文件(python程序的后缀名是py),运行该文件输出"Hello world"。不会安装的同学请利用百度经验:https://jingyan.baidu.com/article/5d368d1ea2e51f3f60c057ce.html。我习惯用try jupyter网站提供的classic notebook来开发python程序, 以下是一段简单的python3代码,功能是计算一个半径为5的圆的面积。 

技术图片

下面是对上面每行代码功能的解释,这里需要注意的是每句话都要顶格写,python没有花括号,靠缩进来判断程序的不同层级。另外,python里的变量不需要指定类型,python会自动判断变量的类型。在python中引入库函数的语法是:from“ 库的名字”  import “库中自带的方法或常量的名字”。

 技术图片

下面这段代码展示了print函数的进阶用法(格式化输出),可以看出{0}对应format中的第一个参数name其值为‘peter‘,{1}对应format中的第二个参数age,其值为20

 技术图片

即使{}中不写数字,python也会根据format中的参数列表里各个参数的值依次去替换每个{}。

技术图片

 

 从python3开始支持一种叫f-strings的语法,例子如下,只要在字符串前面加上字母f,花括号里面的参数会被自动替换成事先赋好的值。

技术图片

 

以下几个例子展现了引号在python中的一些用法。

技术图片

 

技术图片

如果想体现出换行效果,则需要使用三个引号的语法,否则字符串中的换行将被自动忽略。

 技术图片

技术图片

 

python字符串也相当于数组,下标从0开始,也可以是负数(代表从后向前),冒号代表截取某个区间,具体例子如下:

 

技术图片

 

在python中两个字符串间用加号来连接,计算字符串的长度函数是len,例子如下:

 技术图片

下面是一段python的分支选择的代码,有几点需要注意:(1)python没有花括号,代码的不同层级要通过缩进来表示,即不同层级的代码间水平方向上要相差四个空格的间距。

另外,不要忘记在if,else,elif这些关键字后面要跟上冒号!

 技术图片

在python中最基本的循环结构是for循环,如下面这段代码所示:

 技术图片

 

 上段代码的含义是从strlist数组中依次提取出数组元素赋值给临时变量s。注意要在for语句后面加冒号,另外注意不同代码层级间水平方向缩进的使用。

技术图片

 上段代码的含义是输出小于5的整数。除了for循环,python还支持while循环,例子如下:

技术图片

 

和其他编程语言一样,python可以利用break语法来随时退出当前的循环体。

 

技术图片

 

和其他编程语言一样,python也可以利用continue语句来忽略某次循环的执行(例如当w=50时不输出)

 技术图片

 

以上是关于第八周周一人工智能讲义的主要内容,如果未能解决你的问题,请参考以下文章

第八周进度条

第八周进度条

20182330《程序设计与设计结构》 第八周学习总结

大二第八周进度总结表

架构师成长记_第八周_10_ES-分词与五种内置分词器

架构师成长记_第八周_10_ES-分词与五种内置分词器