第二章 python基本语法 I
整数
交换两个变量的值
num1 = 10
num2 = 15
##常规蛇形变换
tmp = num1
num1 = num2
num2 = tmp
##python的写法
num1 ,num2 =num2,num1
print(‘num1:%d,num1:%d’%(num1,num2))
把num1和num2变成【tuple 元组 】,同时直接赋值
浮点数
1.2e10 1.2e-5 #科学计数法
**运算符
一个除号 会自动把整数变成浮点数
a = 5 /2
print(a) #2.5
两个个除号 才会向下取整
bool型
只有True 和False
表达式
num1 == 10
num2 != 13
num <= num2 <= num3
运算
与 and
或 or
非 not
位运算
& (与) |(或) ^ (异或)
【乘方】 2的10次方
2 ** 10
>> 1024
短路运算 short- circut
程序控制
顺序结构
控制分支语句
循环语句
if condition:
elif comdition:
else:
三元运算符
num2 =20 if n >10 else 5
print(num2)
>> 5
循环结构
列表:list 类似于C++:vector Java:ArrayList
scores = [ 1 ,2 ,3, 4