【教育无边界字幕组】翻译 pindao 校对 Edna 审阅 [音乐] 那么 我们现在完成了这些东西 我将开始编辑 我再次双击 接下来 我们将要 用python新建一些变量 按下Shift-Enter 我们现在到了下一行 python是一种脚本语言 像很多其他的脚本语言一样 能够使我们能够很快的建立原型 我们今天也会看一些工具 使得我们可以运行机器算法 使用简单的像python这样的编程语言 但是现在 让我们先从简单的编程语言开始 python是一种脚本语言 你可以在使用的时候创建变量 你不需要去显示的声明他们 并且你不需要指定他们的类型 比如说 如果我说I=4 我得到的是 我们看到一个数字 python中的注释有很多种方法 比如说 你可以在这放一个# #int 这个注释告诉我们 我们刚才创建了一个整数 实际上 你可以输入type () 然后它会输出数据类型 你将看到我们有一个int 现在 我可以新建一个变量 让我们创建f=4.1 那么现在f将是一个浮点数 所以f的数据类型是浮点数 你可以创建整数 你可以创建浮点数 你也可以使用所有其他的变量 比方说 b=true创建了一个布尔变量 哦 我拼不出variable了 好的 比如说s= 我说过单引号可以表示字符串 双引号也可以表示字符串 那么让我们用双引号 这是一个字符串 按Shift+Enter 我们现在有一个字符串了 比如说 如果我输出s 我有一个字符串 现在我们讲了python的基本类型 现在让我们来看一些 高级的python类型 我教过你们如何去创造一个文本格 通过找到cell这个菜单 然后选择cell type 然后点击Markdown 另一种方法是 如果我在一个cell中点击Esc+m 然后我们就会创建一个markdown cell 我要点击Enter 然后才能编辑 那么 现在我们已经讲过了 基本类型 让我们讲一些 高级的python类型 那么什么是一些 常用的高级python类型? 好的 那么最常用的类型是列表 那么让我们来一个列表的例子 3, 1, 2是一列数字 整数 浮点数 字符串 任何类型都能够组成列表 实际上python喜欢列表 你可以输出列表 print l 你将看到它返回了一个列表 那么我们看到的这个类型就是一个列表 现在 你能看到其他的类型 叫做字典 你可以把字典想成是一个有键值的哈希表 那么 比如手这是一个字典 我们在字典中防止两个条目 或许说foo 我们将输入foo 这个这个条目的名字 1 那么这个条目是1 冒号 我将要创建另一个条目 叫做bar 那么我们说他的值是2.3 那么它是一个浮点型 我们可以要另一个条目 我们叫他S 这个条目是我的第一个字典 现在我将创建一个字典 这个字典的 三个域都是不同的类型 比如说 你输出d 你将看到一个字典单元格创建 注意 里面的元素是无序的 因为它们在里面是无序的 在字典内部是无序的 我能够获取这个元素 比如说输入print d['foo'] 你将看到我获取到了1 字典十分的有用 那么我们现在讲了字典 最后一件事 我们要注意python中的空类型是none 比如说我说n等于 哎呀 抱歉我的回车键按得太快了 如果我们说n等于none 我们现在有个东西类型是空类型 所以n的类型是空类型 所以这些是我们要讲的高级python类型 那么现在让我们讲一下一些更高级的输出和输入 然后我们将开始讲循环 条件语句和 定义函数 那么让我们从有点高级的输出开始 我将按下ESC M 然后开始写Advanced printing 然后这是我们将做的 这不仅是输出一个变量 我将输出一个字符串 在某些地方 我将插入一些变量 比如说 我将输出字符串 我们的浮点数值的符号是%s 那么这就是我插入的时候 我们将在后面插入这个变量F 我们在前面定义的%s 然后我们说 我们的整型变量是%s 现在开始插入 你只需要输入一个百分数在字符串最后 然后我们开始插入f和i 那么这个括号组成的叫做元组 在这里插入f 这个f是第一个百分数s 这个i是第二个百分数s 那么 你看到我们的第一个浮点数值是5.1 整数值是4 那么你可以做一些更加高级的字符串转换 这些需要你自己去探索 并且这个十分有趣 我们从使用python中受益良多 他十分的简单 能快速搭建原型 有趣的编程语言 我十分喜欢它 【教育无边界字幕组】翻译 pindao 校对 Edna 审阅 [音乐]