**
9.random库
**
1.randint
randint(num1,num2) 生成【num1,num2】
注:
>>> ans = random.randint(20,50)
>>> x = random.getstate()
>>> print(x)
>>> ans
30
>>> ans
30
>>> ans
30
>>> ans
30
>>>
**
10.数值类型
**
1.转换
float型转int 型会进行截取,即int(5.9)= 5
科学计数法 转 str型 会区分正负,如a = 2.5e3 , str(a) = ‘ 2.5e+3 ’
2.e计法(科学计数法)
都含有小数点
2.5e3 = 2500.0
2.5E3 = 2500.0
3.bool型是数值类型
true = 1
false = 0
如:true + false = 1
**
11.查看数据类型
**
1.type( a )
如 a = 1 , type(a) = <class ‘int’>
2.isinstence( a , b )
a 表示 变量
b 表示 类型名
如果a 的类型等于 b ,返回true ,否则返回false
**
12.运算符优先级
**
例:**与-
**
13.条件表达式(三元操作符)
**
num = N if 条件 else M
**
14.断言(assert)
**
assert 条件
当条件为假时,将跳出程序(报错)
**
15.for循环
**
for 目标 in 表达式:
循环体
通常配合range()函数:
例:
range(1,3) 表示【1,3)或【1,2】,执行两次,默认步长为1
range(3)表示【0,3)或【0,2】,执行三次
range(1,6,2) 表示【1,6)或【1,5】,执行三次,默认步长为2