Python 数据类型

原创
2015/11/23 22:12
阅读数 172

1、Python类型定义

1、字符串  2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期


2、Python类型判断

import type

type(var)

返回类型的名称,都是type对象的内置属性值

isinstance(var , value)

其第一个参数为对象,第二个为类型名或类型名的一个列表。其返回值为布尔型。


3、类型转换

tuple(dict) 

list(dict)

tup.__str__()

list(tup)

tuple(list)

eval("{'name':'Lily', 'sex':woman}") 得到的就是字典类型,所以可以转为列表和元组类型


1、数字类型

1)整数类型,没有取值范围限制

2)浮点类型 10的308 到  10的-308为精度 

3)复数类型 z=a+bj

2、操作

1)混合运算,计算结果为最高级别的数据类型(级别大小:整数<浮点数<复数)

2)强制转换,float(),int(),complex(),低级别可以转为高级别,但是反过来不成立。

3)类型判断,type(val)



1、Boolean 类型

1)只有值 True、False  (注意区分大小写)

2)True +  True = 2

3)所有非0的值都是为真,0 或者 “”或者 [] ,为假

4)逻辑操作运算符: and or not  , 运算优先级分别是:not and or 



1、字符串类型

1)使用双引号或单引号括起来的一个或多个字符

2)字符串最右侧的索引是 -1 , str[-1]

3)str[0:3] ,得到的值是 [0,3)

4)str() , 把一个非字符串类型转为字符串


2、字符串操作

1)str.upper

2)str.lower

3)str.split 返回的是一个列表

4)str.strip 去掉两边空格以及指定字符
5)str.find 查找
6)str.replace 替换

7)for var in str: 字符串迭代

8)len(str) 返回字符串的长度



1、元组类型(tuple)

1)包含多个元素的类型,元素之间用逗号分隔。 val = 123,'hello';

2)元组的外侧可以使用括号也可以不适用括号。 val = (); 一个空元组

3)元组中的元素可以是不同的类型;一个元组也可以作为另一个元组的的元素,但是需要使用括号括起来,避免歧义

4)元组中各元素存在先后关系,可以通过索引访问元组中个元素

5)元组定义后不能更改,换句话元组的元素一旦确定就不能更改。性能变低,但是更安全,所以元组是只读列表


2、操作

1)与字符串类似,可以通过索引区间来访问元组中的元素

2)元组可以使用+、*号进行运算

3)因为元组元素的不可改变性,所以可以使用列表来替换元组


1、列表类型

1)列表list是有序的元素集合

2)列表元素可以通过索引访问单个元素

3)列表与元组类似,列表中每个元素类型可以不一样,通过索引访问列表中的元素

4)列表与元组不同,列表大小没有限制,可以随时修改


2、操作

1)列表的操作和字符串的操作基本类似

2)for val in list : 

3)列表相关方法

4)list.sort

5)list.index

6)list.count
7)list.pop

8)len(list)



展开阅读全文
加载中
点击加入讨论🔥(2) 发布并加入讨论🔥
打赏
2 评论
3 收藏
0
分享
返回顶部
顶部