Python语言数据类型
小标 2018-11-14 来源 : 阅读 784 评论 0

摘要:本文主要向大家介绍了Python语言数据类型,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言数据类型,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

Python中常用的数据类型:
数据的组成:数据是由三部分组成的,分别是身份(即内存地址,可以使用id函数查看)、类型(可以使用type函数进行查看)、数值
Python中常用的数据类型有以下几种
1.number   数字类型
2.序列 --包括:字符串、元组、列表
3.字典
4.集合

Python中常用的数据类型的相关操作
1.数字类型包括:int、float、long、复数等
数字类型属于不可更改的数据类型,即在每次赋值时均会重新再内存总开辟出一块内存空间;可以通过id()函数来得到对应的内存空间位置来确定。
2.序列:序列均可使用索引和切片的功能,但字符串和元组的值也是不可更改的,而列表中的值可以进行更改;
str='tyuuu'
2.1字符串的常用方法:
2.1.1  str[index] ---索引,例如:str[0]  它是从0开始进行正向排序的,也可从-1开始进行逆向排序,即str[4]=str[-1];
2.2.2 常见的索引说明
str[:]   表示所有的;
str[0:]    表示从0开始之后的所有;
str[0:3]    表示从0开始直到2,不包含3;
str[:3]        表示从0开始直到2,不包含3;
str[0:3:2]    表示从0开始直到2,不包含3,且每次步数为2;
str[::2]        表示从0开始直到结束的所有,步数为2;


2.3.3

        +:两个字符串可通过‘+'相连接;

        *N:N次相加

        len()求字符串长度的函数,系统函数

        max():字符串中的最大值,通过Asc码进行转换后进行比较;

        min():字符串中的最小值,通过Asc码进行转换后进行比较;

2.3.4.字符串的修改

        因为字符串是不可更改类型,故不能使用索引的方式,但可使用repleace函数来进行修改替换。此时它新建一个对象(新开辟一个内存空间),它的原对象并没有改变


2.2元组,与字符串方法类似,索引、切片、相加、长度、最大值、最小值等;
tup=(2,6,'yu',8,'iopl')
2.3列表
list=[2,5,'ty',7',[6,7],'yui']
2.3.1列表的常用方法:
2.3.1.1列表与元组和字符串的一个重要区别就是,列表可以通过索引进行赋值,例如,list[3]='ppp';列表可以进行相加,相当于增加索引;
2.3.1.2以下是列表自带的方法
list.append()----在列表末尾插入一个值,其值不能为列表;
list.insert(index,'ty')---在列表的指定的位置插入一个指定的值,前者为索引的位置,后者为对应的值;
list.extend()--------在列表的末尾插入一个值,可以进行列表的扩展;
list.sort()-------对列表按大小进行正向排序;
list.remove('value')-----移除列表中的指定的值,value为列表中已存在的值,否则会报错;也可通过系统函数del()来          删除列表中的某个值,例如,del(list(index)),该函数是通过索引来进行删除的
list.resort()-----对列表按照大小进行逆向排序;
2.4 字典:字典是一种键值对的数据类型,结构如下:
dict={'name':'zhang','age':34,3:45}----dict{key1:value1,key2:value2,,key3:value3,.......}
它是无序的,因此不能使用索引,但它有类似索引的功能,可使用dict[name]来查找元素;它其中的key是不可变的,他的value是可以任意改变的,因此key不能使用列表或字典;
2.4.1字典常用的方法有:
dict.pop('name')  #返回并删除该键值
dict.clear() #删除字典的所有元素,字典还在,只是此时是一个空字典字典,字典自带的方法
del(dict)  #删除字典,即字典不再存在,系统公有的函数
dict.get(7,'value') #取key=7的字典的值,若key=7的键值不存在,则返回自定义的value内容;

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程