Python 入门 Day2
条件分支
代码
while条件:
条件为真执行的操作
优先执行时需要加括号
比较操作符优先于逻辑操作符:
eg:3<4 and 4<5 是会先计算两端的比较操作,再计算中间的and(逻辑运算)
random模块:
写的程序其实是一个独立的模块
random模块中有一个函数叫做randint(),会返回一个随机的整数
例如我们要改进上述的游戏,使得每次的预测值都不相同,这时在模块前面输入
import random -- 引入随机函数
然后引入secret这个变量并对其进行复制secret = random.randint(1,10)表示随机取数
接着将之前设置好的数字都改成secret(其实这个secret是随机命名的一个函数,目的是把它当做一个容器对其进行赋值操作,没有实际含义,叫sandy,二狗子都可以)

字符串和拼接的区别(加引号和不加引号是不一样的含义,下面会说明)

python的数值类型

1. 整型:整数
2. e记法:科学技术法(e的意思相当于10)

如:1.6e4-->指的是1.6x10^4
3. 布尔类型: True代表1,False代表0,注意首字母一定要大写

4. 浮点型:小数(有小数点)float

type函数
通过type函数,我们可以发现对应被查找字符串的类型。

注意:'123'和123的不同含义,前者代表的是一个字符串,即str,后者代表的是数,int。

isinstance是对一个函数的性质的判断,使用方法为isinstance(函数,性质)返回的是True或False表示该判断是否正确。
当a赋值为'123'时,系统会认为是一个字符串,当a=123时,系统会认为是int.
快捷操作方法:假设我们命名了a=1,当我们想在a的基础上+上1时,可以直接用a+=1表示在原来已经赋值的a的基础上加上1得到新的数。

%意思为取余数:这里表示的是11除以2=5余数为1

**幂运算操作:3**2=9
//为向下取整的除法
幂运算的优先级:
注意幂运算优先于左侧的一元操作符,但次于右侧的一元操作符:

在python中,0认为是false,非0的数认为是true, 因此如果输入not 0会等于true。
not>and>or