python学习笔记(day2)
标签(空格分隔): 数据 数值 模块 type isinstance
and
逻辑操作符 需要两边都为true
返回结果才为ture
例如 2 > 1 adn 1 < 2
random
随机 模块import
导入 例如 import randint 导入一个随机模块 优先导入才可以使用randint()
,他会返回一个随机的整数的模块secret
翻译:答案random.randint
(1,100) 解释为 random中的randint模块()括号内为随机内数字的范围 注意使用 , 分前后
数据类型"520" VS 520
带引导是:字符串 不带引号的为单纯的数字 例如"520"+"520" 输出结果就是520520 不带引号为520+520 输出结果为1040
数值类型
整型: 例如 123456 长度不受限制
浮点型: 例如 3.1415926 带小数点都算 3.14千米也是
e记法: 例如15e10
15的10次方 1.5e2 就是1.5的2次方 例如1次方为10 二次方为100 三次方为1000以此类推
布尔类型:特殊的整型 true = 1 false = 0
英文bool
`int`整数
转换
str()
字符串 float()
浮点数
例如
a= 666
b = int(a)
b = 666
注意如果使用浮点型进行 int整型,会砍掉小数点后面的数据
例如
a = 6.66
b = int(a)
b = 6
如果赋值为字符串输出也会是字符串, 浮点数同理
例如 b = str(a)
输出结果应为 b = "666"
浮点 b = float(a)
b =666.0
获得关于类型的函数 如果程序没有设置会导致崩溃type()
用法 type(6)
输出为《class "int"》
,type(6.6)
输出为《class "float"》
,type("6.6")
输出为 《class "str"》
,type(true)
输出为《class "bool"》
,type(6e6)
输出为《class "float"》
isinstance()
一个bif 作用为判断赋值的类型是否一致 一致为true
不一致为false
例如 a = 520 isinstance(a,int)
输出应当为 true
例如其他的使用方法 isinstance(3.14,float)
判断括号内的两个值是否为同一类型
break
用法为当条件成立时中止运行以上代码
DAY2试题:
a = "是" //设置变量
b = "1" //设置变量
secret = input("你是不是咸鱼?:") //输入题目
while True: //当答案不为True 无限循环
if secret == a:
break //当条件成立时,中止运行以上代码
secret = input("心里没点B数?再试一次") //当输入结果不在上面成立时,继续运行下面代码, 重新输入一段字符串
print("回答正确开始下一题")
secret = input("咸鱼程度是怎么样的?1.肥宅:")
while True:
if secret == b:
break
secret = input("心里没点B数?再试一次!咸鱼程度是怎么样的?1.肥宅 :")
print("回答正确")