Python学习之路(4)——Python的数据类型

从前面几节的内容可以看出,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数据类型的一些情况及使用方式,由于是现学现卖,难免会有不足之处,欢迎大家指正,谢谢~~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180212A0C5VR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券