麻省理工公开课《计算机科学及编程导论》中文笔记(第2讲)作者 @易枭寒 知识点:运算符、运算对象,表达式,语句,分支、条件、循环 基本数据类型: 1、数字,数字用于数学运算。数字(整数,符点数,复数 complex numbers) 2、字符串,字符串是处理文字信
麻省理工公开课《计算机科学及编程导论》中文笔记(第2讲)作者@易枭寒
基本数据类型:
1、数字,数字用于数学运算。数字(整数,符点数,复数 complex numbers)
2、字符串,字符串是处理文字信息的基本方式
3、布尔型(真、假)
表达式:运算 对象 运算符 运算对象,例如 1 + 1
>>> x = 3 #创建变量x,并为x赋值为3
>>> x = x*x #将结果9赋值给x
>>> print x
9
字符串复制操作:
>>> 'hello' * 3
'hellohellohello'
>>>
类型转换:
>>> 3 + a
执行后报错:
Traceback (most recent call last):
File "
3 + a
NameError: name 'a' is not defined
分析:语法上没有错误,运算对象 运算符 运算对象,但语义上有错误。
执行时,Python进行了类型检查,在运行程序前检测到了错误的运算对象类型。
类型转换与字符串的拼接操作:
>>> '3' + 'a'
'3a'
>>> str(3) + 'a' #str(3):把数字3转换为字符型
'3a'
>>> 'a' False
运算符的优先级:类似数学运算里的先括号里的运算,再乘除,最后加减。
>>>3 + 4 * 5 # 表达式
23
>>>3 + (4 * 5) # 强烈建议加括号
23
赋值操作(绑定)、指针(连接):请自行画图,方便理解
>>>x = 3 #x存在于内存中某个地方,然后创建一个变量名与值之间的连接或指针
>>>z= x #将y与同一个值绑定。这相当于将x的值或这个连接赋予z,结果z的指针指向相同位置,指向值,而不是x
>>>z
3
动态绑定:
变量的类型,你赋值为什么类型,它就是什么类型
>>>a = 3 # a为整型
>>>a = 'hello' # a现在为字符串类型
良好的编程风格:不要随意改变变量类型
statament (语句、声明):语句是做某事(换句话说就是,告诉计算机做什么),而表达式是某事。
赋值语句是绑定变量名和值。print语句是输出到屏幕。
>>>2 * 2
4
>>>print 2 * 2
4
注意:在Python 3.0 中 print 是函数,即在Python3.0 中应该这样写 print(2*2)
注释:# 右边的信息为注释。注释写给读代码的人看得。机器不执行注释这行代码。
良好的编程风格:
1、写必要的、有意义的注释。
2、变量名的选取要有意义,name, age 见名之意,a, b, x, y 没有意义,变量名要开头
小写,单词之间用下划线连接,命名规则请自行搜索“变量命名 驼峰原则”。
3、不要反复无定的改变变量的值。不要随意改变变量类型。
保留字(关键字):Python中至少有28个保留字,也就是说它们已经被占用,变量命名的时候不
能用这些保留字了。
分支程序(Brouching programs)
条件执行和 if 语句:
注:以下代码需要下载Notepad++。因为在shell中缩进不明显。
请Google自行搜索 Notepad ++ python 下载配置(Tab转换为4个空格,快捷键运行)
将以下代码保存为if_else_odd.py文件。
#filename为if_else_odd.py
#判断奇数偶数
x = 15
if (x/2)*2 == x:
print 'enen'
else:
print 'odd'
如果 条件满足:
执行print语句
否则:
执行print 'odd'
注意:print语句前的4个空格缩进。它的意思是,该行代码是一个语言块。注意不要丢冒号。
#compare.py
#比较三个数的大小:
x = 15
y = 13
z = 11
print x, y, z
if x print 'x is the smallest'
elif y print 'y is the smallest'
else:
print 'z is the smallest'
while循环:
#while.py
x = 10
i = 1
while (i if x % i ==0:
print 'yueshu', i
i = i + 1
for循环:
#for.py
x = 10
for i in range(1, x):
if x % i == 0:
print 'yushu', i
Boolean(true ,false) and or not
iteration迭代或loop循环
while
无限循环。
以上文字由 @易枭寒 (yixiaohan121318@gmail.com
QQ:499065469)

有些朋友可能会在安装系统时不小心设置成了英文,结果所有界面都变成了英文,看都看不懂。其实我们可以在控制面板中设置语言,将语言更改为中文,下面就一起来看一下更改的方法吧。win7如何更改语言为中文1、首先点击屏幕左下角的按钮,然后选择“ControlPanel”2、找到“Clock,Language,andRegion”下的“Changedispalylanguage”3、点击下方“English”就可以在下拉菜单中选择简体中文了。4、确定之后点击“Logoffnow”注销并重启电脑。5、回来之后

有时候我们再刚刚入手安装好电脑系统之后发现系统时英文的,遇到这种情况我们就需要把电脑的语言改成中文,那么win10系统里面该怎么把电脑的语言改成中文呢,现在就给大家带来具体的操作方法。win10电脑语言怎么改成中文1、打开电脑点击左下角的开始按键。2、点击左侧的设置选项。3、打开的页面选择“时间和语言”4、打开后,再点击左侧的“语言”5、在这里就可以设置你要的电脑语言。

2月23日消息,官方威世智今日宣布,自《摩登新篇3》之后将不再生产葡萄牙语版产品,自《Bloomburrow》开始停止生产中文版实体卡牌产品。完整公告如下:万智牌实体卡牌产品语言调整通知万智牌作为一款全球知名游戏,一直深受全球玩家的喜爱。今年,我们遗憾地做出这个艰难的决定:在《摩登新篇3》之后将不再生产葡萄牙语版产品,自《Bloomburrow》开始停止生产中文版实体卡牌产品。我们深知这对热爱万智牌的中国和葡萄牙玩家是一次重大的变化,但这一决策并不是对玩家热情的否定。请大家相信,我们将继续在这两

Win11系统语言如何改成中文?近期有用户刚给电脑安装了最新的Win11系统,但是在使用中发现系统语言为英文,自己使用起来很吃力,为此有没有什么方法可以将系统语言改成中文呢?方法很简单,下面我们来看看这篇Win11系统语言设置为中文的方法吧。 Win11系统语言设置为中文的步骤 1、首先我们进入齿轮按钮的settings,然后找到其中的Time打开时间和语言。 2、在时间和语言中点击左边栏的Language选项,然后在右侧点击Addalanguage。 3、接着在上方搜索框输入chi

eclipse语言设置为中文的方法:1、打开浏览器找到语言包下载地址,并将最新的安装包地址复制;2、打开eclipse,点击“help”,然后点击安装新的插件;3、点击“Add”,在Location中粘帖网址;4、在下拉菜单中找到简体中文包,进行勾选,点击Next等待安装;5、重启eclipse即可。

解决matplotlib中文乱码问题的方法,需要具体代码示例Matplotlib是一个常用的用于数据可视化的Python库,可以生成各种图表和图形。然而,对于中文用户来说,经常会遇到一个问题,就是生成的图表中的中文字符显示乱码。这个问题可以通过一些简单的方法来解决。本文将介绍一些常见的解决方法,并附上相关的代码示例,帮助读者解决这个烦人的问题。方法一:设置字

在matplotlib中正确地显示中文字符,是很多中文用户常常遇到的问题。默认情况下,matplotlib使用的是英文字体,无法正确显示中文字符。为了解决这个问题,我们需要设置正确的中文字体,并将其应用到matplotlib中。下面是一些具体的代码示例,帮助你正确地在matplotlib中显示中文字符。首先,我们需要导入需要的库:importmatplot

虽然Linux有LibreOffice,但是对微软的office兼容不是很好,有些排版会出现问题。而几年前,金山也开发了Linux版的WPS,不过在Ubuntu上使用,无法直接输入中文,这咋弄才可以让WPS正常输入中文呢1、打开WPS的文档,右上角的输入法已经是中文了,但是实际输入的时候,只能输入英文字母,出不了中文2、在终端输入:sudogedit/usr/bin/wps3、从第二行加上:exportXMODIFIERS="@im=fcitx"exportQT_IM_MODULE=&


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

记事本++7.3.1
好用且免费的代码编辑器