数据类型-类型转换

一.常见数据类型

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还要去进行解码

 四.字符串

 字符定义:单一的文字符号

字符串定义:有序的字符序列

字符串由什么表示:单引号、双引号、三引号括起来组成

1.字符串的索引

索引:一排数字,反应第某个字符的位置,索引的下表从0开始

s="今天天气真好"
print(s[4])#打印字符串中的第5个字符
#运行结果:真
s="今天天气真好"
print(s[-1])#打印字符串中倒数第一个字符
#运行结果:好
s="今天天气真好"
print(s[-2]+s[-1])#打印字符串中倒数第二、倒数第一个字符
#运行结果:真好
s="今天天气真好"
print(s[-2:-1])#打印字符串中倒数第二字符,因为字符串索引骨头不顾尾
#运行结果:真
s="今天天气真好"
print(s[-2:])#打印字符串从倒数第二个字符开始到字符串结束
#运行结果:真好
s="今天天气真好"
print(s[5:1:-1])#打印字符串从第5个倒着数,数到第2个
#运行结果:好真气天

切片: 利用步长取数,格式:s[start,end]

s="今天天气真好"
print(s[::2])#打印字符串,每两个取一个
#运行结果:今天真
原文地址:https://www.cnblogs.com/jingdenghuakai/p/10905515.html