首页 > 其他 > 详细

数据类型-类型转换

时间:2019-05-22 14:22:38      阅读:104      评论:0      收藏:0      [点我收藏+]

一.常见数据类型

int-整型

bool-布尔-判断真假-False为假,True为真

str-字符串-存放小量信息

list-列表-可以存放大量的顺序-缺点:不太好查找

dict-字典-以key:value的形式进行存储-便于查找

set-集合-存储没有顺序、不重复

tuple-元组-里面内容不可变

二.int-整型

常见操作:+(加)     -(减)    * (乘)       /(除)           //(地板除,相除取商)        %(取模,相除去余数)           **(幂)

bit_length-用来查看一个数值的二进制长度-格式:变量.bit_length()

a=4
print(a.bit_length())
#运行结果:3

三.bool -布尔值(注意数据类型的转换)

想转换成XX数据类型:XX(要转化的内容)

如:字符串转换成整数-int(str)

a="89"#变量a是一个字符串
b=int(a)#把变量a转换成整型
print(type(b))#查看转换之后的数据类型
#运行结果:<class ‘int‘>

如:整数转换成字符串

a=89#变量a是一个整型
b=str(a)#把变量a转换成字符串
print(type(b))#查看转换之后的数据类型
#运行结果:<class ‘str‘>

如:把一个整数转换成布尔类型

a=10
b=bool(a)
print(b)
#运行结果为:True

如:将布尔类型转换成整型

a=True
b=int(a)
print(b)
#运行结果为:1

如:将布尔类型转换成字符串

a=True
b=str(a)
print(b)
print(type(b))
#运行结果为:True、<class ‘str‘>

bool转换成整数:True是1,False是0

a=True
b=False
print(int(a),int(b))
#运行结果:1 0

空和无来表示False,如:0、“”、[]、{}、()、None

技术分享图片
print(bool(0))
print(bool(1))
print(bool(-1))
print(bool(" "))
print(bool(""))
print(bool("hsdlhad"))
print(bool("0"))
print(bool([]))
print(bool(["ni","8"]))
print(bool(None))
#运行结果
#False
#True
#True
#True
#False
#True
#True
#False
#True
#False
View Code
技术分享图片
a="你好"
if a:
    print("哇哈哈")
#运行结果:哇哈哈
View Code
while True:
    print("还钱!")

while 1:
    print("还我钱")
#两种方式达到的效果一致,第二中比第一种方法稍微快一些,因为计算机能直接读懂1,True还要去进行解码

 

数据类型-类型转换

原文:https://www.cnblogs.com/jingdenghuakai/p/10905515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!