- python对大小写敏感
- **代表幂运算
例如:2**3,代表2的3次方,结果为8 - 运算符优先顺序:圆括号>指数运算>乘除法>加减法
- 强制类型转换
例如:float(99)/100,结果是0.99 - User input: 函数str raw_input(str),例如:
1
2nam=raw_input('Who are you?')
print 'Welcome',nam - 注释(Comments):以#开头,例如:
1
# 这是一行注释
- 加号可以连接两个字符串,例如:结果是:hello world
1
print 'hello '+'world'
- 定义函数:
1
2
3def 函数名(参数名1,参数名2,···):
函数体
return 返回值 - 循环(Loops)
- while 循环:不定循环
1
2
3# 关键词 while 用于不定循环
while 循环条件:
循环体 - for 循环:定循环结果是:
1
2
3
4# 关键词 for 用于定循环
for i in [3,2,1]:
print i
print 'Blastoff!'
3
2
1
Blastoff!结果是:1
2
3
4friends = ['Joseph','Gleen','Sally']
for friend in friends:
print 'Happy New Year:',friend
print 'Done!'
Happy New Year: Joseph
Happy New Year: Gleen
Happy New Year: Sally
Done!
- while 循环:不定循环
- 特殊值 None
判断一个变量是否为None、False、True,用is和is not1
2
3
4
5
6
7
8# 这是一段求最小值的代码
smallest = None
for value in [3,41,12,9,74,15]:
if smallest is None:
smallest = value
elif value < smallest:
smallest = value
print smallest - 关键字
global
在代码块中定义全局变量。例:结果是:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16num = 0
def fun1():
num = 2
print num
def fun2():
global num
num = 3
print num
print num
fun1()
print num
fun2()
print num
0
2
0
3
3 is和==
Python中的对象包含三要素:id、type、value
其中 id 用来唯一标识一个对象,type 标识对象的类型,value 是对象的值is判断的是 a 对象是否就是 b 对象,是通过 id 来判断的==判断的是 a 对象的值是否和 b 对象的值相等,是通过 value 来判断的
例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20a = 1
b = 1.0
a is b
False
a == b
True
id(a)
12777000
id(b)
14986000
a = 1
b = 1
a is b
True
a == b
True
id(a)
12777000
id(b)
12777000