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(),变量名与值有不同,加法

posted @ 2011-06-28 00:36  Scythe_SHAN  阅读(272)  评论(0)    收藏  举报