基本数据类型

基本数据类型

数据:衡量事物的状态

类型:不同的事物需要用不同类型存储

整型:int

一般描述年龄,身高,身份证

age = 13
print(type(age))
输出的结果为
<class 'int'>

浮点型:float

一般描述一般描述体重,薪资

weight = 166.23
print(type(weight))
输出的结果为
<class 'float'>

长整数:long

在python 2 X版本中不在这个[-24xxxxxxxx,24xxxxxxxx]内的数字称为长整数

字符串: str

一般存描述性信息,如个人爱好,个人简历等

用单引号、双引号、多引号,都可以定义字符串,本质上是没有区别的,但是需要考虑到嵌套的问题,内层用单引号,外层就需要用双引号。

浮点型的字符串想要改为整数类型,则先需要改为浮点型,然后再改为int型

例如:

age = "123.2"
age = float(age)
age = int(age)
print(type(age))
<class 'int'>

 

name = 'white'

print(type(name))

输出的结果为
<class 'str'>

python2:str本质其实是有一个拥有8bit位的序列

python3:str本质其实是unicode序列

字符串拼接是开辟一个新的空间

例如:

s1 = 'hello'
s2 = 'world'
print(s1 + s2)
print(id(s1))
print(id(s2))
print(type(s1 + s2))
输出的结果为
helloworld
2318314561136
2318315407088
2318314871920

所以字符串拼接是开辟一个新的空间

如果是str类型的数字,则不能直接转换为int类型,需要将str类型的数字先转换为float类型,然后再转换为int类型。

例:

若直接转换
age = '18'
age = int(age)
则结果为

 

列表:list

索引是从0开始数的若从后往前数是从-1开始数的

l1 = [1, 2, 3, 4]
print(type(l1))
print(l1[2])
输出的结果为
<class 'list'>
3

列表可以相互嵌套

例:

l1 = [[1, 2],[3, 4],[5, 6]]
print(l1[2][1])
输出的结果为
6

字典:dict

字典是一种可变容器模型,且可以任意存储对象。

字典中每个key=>value之间都用:分隔,每个键值都用逗号分隔,整个字典包括在花括号之内。

dict = {'name':'white', 'age':'18', 'hobby':'["read", "meiren"]'}
print(dict['name'])
输出的结果为
white

布尔型:bool

布尔型变量bool 布尔型变量的值只有 真 (true) 和假 (false)。 布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。

False:当值为0或为''空字符串时,则为假

True: 当值不为False时,则为真

 

posted @ 2019-11-02 21:04  十三素  阅读(139)  评论(0编辑  收藏  举报