1.条件语句
if 条件:
条件为真时执行语句(缩进格式)
else:
条件为假时执行语句(缩进格式)
2.比较语句
格式要求:
1 == 3 #等号左右有空格,不是必需,美观性要求
3.while语句
while A:
内容1(缩进格式,条件为真执行)
内容2(条件为假,执行)
4.数据类型
Python的变量是没有类型的,变量名更像是名字标签,通过该标签,找到变量在内存中对应的存放位置.
1)整型:类比JAVA的BigInteger类型,没JAVA分得那么细,长度不受限制,适用于大数计算.
2)浮点型:小数,如1.5e11,同1.5E11,采用科学计数法,表示1.5乘以10的11次方.
区分浮点型与整型就是看有没有小数点
3)布尔类型:当成特殊的整型,true为1,false为0,即可对布尔类型运算(最好不要这样做)
>>>True + True
2
5.类型转换
1)int()把字符串或浮点数转化为一个整数,浮点数转换则采用截断方式,把小数点后的数据直接去掉,不是四舍五入,如
'520' -->520
5.99-->5
2)float()把字符串或整数转化为一个浮点数
520-->520.0
'520'-->520.0
3)str()把一个数或者任何其他类型转换为一个字符串
5.99-->'5.99'
5e3-->'5000.0'
6.type()
1)type()可获得数据类型的信息
>>>type('520')
<class 'str'>
2)isinstance(a,b)可判别变量类型
a为待确定类型的数据,b为指定的数据类型,返回值为布尔值.true为一致,反之,false为不一致.
>>>a = 'go'
>>>isinstance(a,str)
True
7.算术操作符
1)特别提到除法为/,求余数为%
2)特殊的写法
a=b=c=d=10
a+=1
c*=10
3<4<5 #代表3<4 and 4<5
d/=8
上式d值为1.25,返回浮点型的精确数值,说明Python是真正的除法,而不是利用floor方式获得比商小的最大整型,为1
若想执行地板除法,使用//双斜杠,示例:
3//2-->1
3.0//2-->1.0
3)幂运算
3**2表示3的平方,左边为底数,右边为幂,注意幂运算符比左侧的一元操作符优先级高,比右侧的一元操作符优先级低.负号就是一元操作符,只有一个操作数,示例:
-3 ** 2-->-9
3 ** -2-->0.111111111111
8.比较操作符
比较操作符包括< , <= , > ,>= ,== ,!=
根据表达式真假返回bool类型值
9.优先级
1)先乘除,后加减,有括号,算括号
2)优先级最终排序:幂运算>正负号>算术操作符>比较操作符>逻辑运算符
10.书海拾荒
引入BIF
import random
random.randint(1,10) #返回随机的整数