MIT计算机编程导论笔记(第二课)
数值以及类型
表达式=运算对象+运算符
解释器接受表达式,运算以及打印(输入,输出)
运算符的重载:
运算对象包含字符串时,相当于concat
运算对象包含字符串和数字,各有不同,+将报错
<,>的重载,字符串和数字比较?
?似乎没有检测ASCII
类型转换
Python的类型检测
运算优先级
括号(未提,个人认为)>指数运算>乘除>加减
赋值
X=3*5
Y=16
Z=X
变量赋值意义:创建变量名,变量名与指向值的指针
变量类型
动态变量类型:x=3, x=’abc’(不建议,存在运算符重载。不建议随意更改变量类型)
在可以合法使用数值的地方都可以使用变量
语句:Python可以解释的合法语句
#:Python的注释
输入:x = raw_input(‘sth’)
冒号(:)
冒号标记指令块的开始
回车表示指令结束
相等比较:==
缩进对指令块作用
分支结构:If..else:
if XXX :
ZZZ
elif XXX :
ZZZ
else :
ZZZ
计算(算法)复杂度
循环结构
While XXX:
AAA
BBB
CCC
分支n ut(),变量名与值有不同,加法