从前面几节的内容可以看出,Python和其他语言相比,是不需要事先声明数据类型,那么Python是不是没有数据类型呢?
答案当然是否定的~
例如:520与‘520’的不同:
带引号的代表是字符串的拼接,而不带引号的代表是数字的相加~
Python 目前有很多数据类型,包括整型(包括长整形,短整型),字符串型,浮点型,布尔型等等
整型(int型),顾名思义,就是整数类型,1,2,100,200,500等,都是整型
字符串型(str型),就是用字符表示的类型,例如:‘doge’,‘pig’,‘python’等
布尔型(bool型),表示真(True)或假(False)的类型,True代表1,False代表0,例如:
虽然说布尔类型有实际数值,但用其来运算是不妥的。
类型的转换:有时候需要进行一些类型的转换,比如整型转化为浮点型,浮点型转化为字符串等。
将数值型字符串转化为整型:
将整型转化为浮点型:
将数值型字符串转化为浮点型:
浮点数转化为整数时,python将采用截断处理,而不是采用四舍五入的方式:
浮点型转化为字符串型:
e计数法(科学计数法):例如
另外,当str被赋值后,如果再次使用时会出错,如下:
最后,我们来看一下如何获取类型信息:
python内置了type()函数,可以输出变量的类型
但是python的帮助文档更建议我们使用isinstance()这个函数来获取我们的数据类型:
True表示判断正确,False表示判断错误。
这就是这次Python数据类型的一些情况及使用方式,由于是现学现卖,难免会有不足之处,欢迎大家指正,谢谢~~
领取专属 10元无门槛券
私享最新 技术干货