【教育无边界字幕组】翻译 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 审阅 [音乐]