马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 1137381680 于 2017-9-2 08:55 编辑
《零基础入门学习Python》
——学习笔记
005闲聊之python的数据类型
一. 定义分析
1. 整数型:int(),为整数,如0,1,2,3,4,-1,-2
2. 浮点型:float,为小数,如0.1,0.37,2.56,-4.3
3. 布尔型:bool, 为任意字符串
4. 字符串型:str,为任意字符串
5. type:得出一个数据的数据类型。用法:type()
6. isinstance:将一个数据和一个拟定的数据类型作比较,如果类型相同则输出true,否则输出false。用法:isinstance( , ),逗号前为数据,逗号后为拟定的数据类型。
二. 杂谈
1. 布尔型数据只有两个结果,分别为true和false,如果内容为空值或为0则显示false,其他情况则显示true,需要注意的是,如果数据为非数字类型和空值,如a = bool(你好),按下回车会显示错误,因为没打引号的你好不属于任何数据类型,而是一个变量,所以会报错。
2. 如果使用isinstance进行比较的话,用其他字符串会显示false,因为布尔类是进行判断的,如果你这么写那结果就是true。
三. 部分作业分析
1. 测试题3四舍五入法我的答案:
while 1 :
temp = input('请输入数字:')
test = float(temp)
inttest = int(test)
if (test - inttest) >= 0.5: #根据int的抛弃小数点后特性,得出int后的数一定小于等于
#原来的数(负数情况除外,那个要考虑两个合并在一起的完整版,还没做)
print(inttest + 1)
else:
print(inttest)
四. 错误分析
1.unexpected indent:意外缩进(缩进错误)
|