设为首页 加入收藏

TOP

Python中的数据类型(一)
2017-04-21 10:23:10 】 浏览:10221
Tags:Python 数据 类型

Python中的数据类型


一、数字


1、int(整型)


长整数:不过是大一些的整数。。


  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
2、float(浮点型)


  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
3、complex(复数)
  复数由实数部分和虚数部分组成,一般形式为xyj,其中的x是复数的实数部分,y是复数的虚数部分,这里的xy都是实数。


注:Python中存在小数字池:-5 257


二、字节(bytes):



Pthon3对文本和二进制数据做了更为清晰的区分,文本是Unicode,str表示,二进制数据由bytes类型表示;python3不会以任意隐式方式混用strbytes,不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然)。



                              字节和字符的转化


三、布尔值:


真或假 1 0


四、字符串


1、万恶的字符串拼接:


  python中的字符串是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空间,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间。


2、字符串格式化输出:


PS: 字符串是 %s;整数 %d;浮点数%f


3、字符串的操作:


(1)、字符串常用功能:移除空白、分割、长度、索引、切片


(2)、字符串的操作


1)去掉空白:


2)字符串分割


3)字符串切片:


4)判断输入的是不是数字:


5)判断字符串:


五、列表


1 创建列表:


2、列表基本操作索引、切片、追加、删除、长度、切片、循环、包含


3、列表操作:


(1)索引和切片操作:


>>> age = 34


>>> name =["dayi123",34,"liu",35,age] #创建一个列表,可以包括字符串、数字及变量


>>> name[0:2]                          #取列表中第0个元素到第1个元素


['dayi123', 34]


>>> name[-3:-1]                    #取列表中倒数第2个到倒数第3个元素


['liu', 35]


>>> name[-3:]


['liu', 35, 34]


>>> name[:3]                           #取列表中前三个元素


['dayi123', 34, 'liu']           


>>> name[:4][1:3]                     #取列表中前四个元素,再取前四个元素的1到2个元素


[34, 'liu']


>>> name[:4][1:3][1]     


'liu'


>>> name[:4][1:3][1][1]               #切片,取字符


'i'


(2)更改数据操作:


>>> name[2] = "liuyi"                 #更改列表中第二个元素的值,更改为“liuyi”


>>> name


['dayi123', 34, 'liuyi', 35, 34]  


(3)插入及追加操作:


>>> name.insert(4,'dayi')             #在第4个元素处插入“dayi”


>>> name


['dayi123', 34, 'liuyi', 35, 'dayi', 34]


>>> name.append("day")                #在结尾插入一个元素”day”


>>> name


['dayi123', 34, 'liuyi', 35, 'dayi', 34, 'day']


(4)删除操作


>>> name.remove("day")               #删除列表中的元素”day”


>>> name


['dayi123', 34, 'liuyi', 35, 'dayi', 34]


>>> del name[2:4]                    #删除第2个元素到第3个元素


>>> name


['dayi123', 34, 'dayi', 34]


>>> del name                          #删除整个列表


(5)判断列表中某个元素存在个数:


(6)查找列表中的元素并更改值:


(7)把小列表追加到大列表:


(8)删除元素:


name.pop()                           #删除最最后一个元素
name.pop(2)                           #删除最后一个元素


(9)复制列表:


六、元组(不可变列表)


1、创建元组:


2、元组操作


七、字典(无序)


1、创建字典:


2、常用操作:索引、新增、删除、(键、值、键值对)、循环、长度


八、set(集合、无序、不重复序列)


1创建集合


方法一、s1 ={11,12}


        S2 = set()


方法二、set([11,12,13,14])


2

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python概述、数据运算及流程控制 下一篇在Elasticsearch中应用机器学习排..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目