栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

从零开始学Python:核心数据类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从零开始学Python:核心数据类型

对象类型字面量/构造示例
数字                        1234,3.1415,3+4j,Ob111,Decimal(),Fraction()
字符串'span',"bob's",b'ax01c',u'spxc4m'
列表[1,[2,'three'],4.5], list(range(10))
字典{'food':'span','taste':'yun'}, dict(hours=10)
元祖(1,'span',4,'U') , tuple('span'),namedtuple
文件open('egg.txt') , open(r'c:han.bin','wb')
集合set('abc'),{'a','b','c'}
其他核心类型类型,None, bool
程序单元类型函数,模块,类
Python实现相关类型已编译代码,调用栈跟踪

1:分片操作(slice)一般形式为 X[I:J] ,表示取出在X中从偏移量为I ,直到但不包括偏移量为J的内容

s = 'span'

print(s[1:3])

输出 'pa'

2:python遵循从左到右的执行顺序

例如:

line = '11a,23'

print(line.rstrip('3').split(','))

先执行rstrip()方法,再执行split()方法

输出['11a', '2']

3:列表的一些方法

append() :在末尾增加一个元素

insert():在任意位置插入元素

extend():在尾部增加多个元素

sort():按照升序对列表进行排列

reverse():对列表进行翻转

4:列表推导表达式

M = [[1,2,3],[4,5,6],[7,8,9]]
num = [num[1] for num in M ]
print(num)

输出[2, 5, 8]

更复杂的列表推导

num = [M[i][i] for i in [0,1,2]]
print(num)

输出[1, 5, 9]

5:map()和filter()

map()创建一个新的数组,其结果是该数组中每个元素都调用一个提供的函数后返回的结果。 

filter()创建一个新数组,其结果是调用一个函数后过滤得的元素。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330961.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号