码迷,mamicode.com
首页 > 其他好文 > 详细

基本数据类型

时间:2019-11-02 22:23:54      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:xxxx   转换   对象   需要   字符   信息   嵌套   大于   数字   

## 基本数据类型 数据:衡量事物的状态 类型:不同的事物需要用不同类型存储 #### 整型:int 一般描述年龄,身高,身份证 ```py age = 13 print(type(age)) 输出的结果为 ``` #### 浮点型:float 一般描述一般描述体重,薪资 ```py weight = 166.23 print(type(weight)) 输出的结果为 ``` #### 长整数:long 在python 2 X版本中不在这个[-24xxxxxxxx,24xxxxxxxx]内的数字称为长整数 #### 字符串: str 一般存描述性信息,如个人爱好,个人简历等 用单引号、双引号、多引号,都可以定义字符串,本质上是没有区别的,**但是需要考虑到嵌套的问题,内层用单引号,外层就需要用双引号。** 浮点型的字符串想要改为整数类型,则先需要改为浮点型,然后再改为int型 例如: ```py age = "123.2" age = float(age) age = int(age) print(type(age)) ``` ```py name = ‘white‘ print(type(name)) 输出的结果为 ``` python2:str本质其实是有一个拥有8bit位的序列 python3:str本质其实是unicode序列 ##### 字符串拼接是开辟一个新的空间 例如: ```py 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类型。 例: ```py 若直接转换 age = ‘18‘ age = int(age) 则结果为 ``` #### 列表:list 索引是从0开始数的若从后往前数是从-1开始数的 ```py l1 = [1, 2, 3, 4] print(type(l1)) print(l1[2]) 输出的结果为 3 ``` 列表可以相互嵌套 例: ```py l1 = [[1, 2],[3, 4],[5, 6]] print(l1[2][1]) 输出的结果为 6 ``` #### 字典:dict 字典是一种可变容器模型,且可以任意存储对象。 字典中每个key=>value之间都用:分隔,每个键值都用逗号分隔,整个字典包括在花括号之内。 ```py dict = {‘name‘:‘white‘, ‘age‘:‘18‘, ‘hobby‘:‘["read", "meiren"]‘} print(dict[‘name‘]) 输出的结果为 white ``` #### 布尔型:bool 布尔型变量bool 布尔型变量的值只有 真 (true) 和假 (false)。 布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。 False:当值为0或为‘‘空字符串时,则为假 True: 当值不为False时,则为真

基本数据类型

标签:xxxx   转换   对象   需要   字符   信息   嵌套   大于   数字   

原文地址:https://www.cnblogs.com/chenyangdada/p/11784081.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!