赞
踩
容器collections:一种数据类型。可以存放多个数据/元素,可以是任意类型。
支持索引,遍历支持while和for;不支持索引,遍历仅支持for。
相关内置函数函数:
round(number, ndigits=None)
返回number舍入到小数点后ndigits位精度的值,若被省略或为None,则返回最接近如输入值的整数。
len(s)
返回对象的长度/元素个数,实参可以是序列(如string、bytes、tuple、list、range…)或集合(如dictionary、set、frozen set)
介绍:列表可以存放多个不同数据类型,列表就是一列数据(多个数据),列表也是一种数据类类型。
定义:使用逗号分隔不同数据,用方括号括起。
[]
或list()
定义list_name[index]=new_value
、添加元素list_name.append(new_value)
、删除元素del list_name[index]
id(list_name)
,该列表内对应元素若为整数或字符串则地址id(list_name[index])
变化list1 = [1, 2.1, "python"]
list2 = list1
list2[0] = 500
print(list2) # [500, 2.1 "python"]
print(list1) # [500, 2.1 "python"]
即列表在函数传参时的特点:函数内若修改列表元素,会修改函数外列表
# 列表常用操作
len(list) # 列表元素个数
max(list) # 返回列表元素最大值
min(list) # 返回列表元素最小值
list(seq) # 将元组转换为列表
[列表元素/自定义变量的表达式 for 自定义变量 in 可迭代对象]
[ele + ele for ele in "abc"] # ["aa", "bb", "cc"]
元组可以存放多个不同类型数据,是不可变序列,创建后就不能改变了,元组也是一种数据类型。
定义:使用逗号分隔不同数据,用圆括号括起。
()
或tuple()
定义,只有一个元素的的元组需要带上逗号,否则是整型介绍:Python中处理文本数据是使用str
对象,也称字符串,是由Unicode码构成的不可变序列。
ord()
返回字符的Unicode字符编码。Unicode可以表示65536个字符,是国际组织指定的可以容纳世界上所有文字和符号的字符编码方案。
定义:单引号、双引号、三重单双引号(多行,包含所有空格字符)
字符串是字符的容器,一个字符可以存放多个字符(实际容器存放的是每个字符的地址)
while c < len(c):
for e in c:
str_name = "jack tom mary tom"
str_names_split = str_name.split(" ") #['jack', 'tom', 'mary', 'tom']
print("123t132om321".strip("132")) # t132om
运算符:> , >= , < , <=, == , !=
比较规则:从第一个字符依次比较,直到不相等
比较原理,比较ordinal value(原始值/码值),调用内置函数ord()
可以得到指定字符对应的码值,chr()
可以得到码值对应的字符
切片:从一个序列中,取出一个子序列。
序列:内容连续、有序,可以使用索引的一类数据容器。
序列[起始索引:结束索引:步长] # 前闭后开
介绍:不重复元素组成的无序容器。
定义:使用逗号分隔不同数据,用{}括号括起。
set()
{集合元素的表达式 for 自定义变量 in 可迭代对象}
介绍:“Key键/关键字-Value值”映射类型,也称联合数组/联合内存
定义:{key1:value1, key2:value2,...}
元素是键值对
{}
、dict()
dict_a[key]
,键可以是任何不可变类型,通常是字符串和数字,值可以是任意数据类型。for k, v in dict_a.items():
zip()
可以将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,返回这些元组组成的列表。
{字典key的表达式: 字典value的表达式 for 表示key的变量, 表示value的变量 in zip(key可迭代对象, value可迭代对象)}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。