一 什么是数据型

在房间里,有衣柜(列表,里面的东西一个一个的)一对男女(集合:不能出现相同的)厨具(元组:一个一个的,但是不能改动)佐料盒(字典:一个标签装一种料)

上面的是建立空间,把内容放进去,下面的这些,有就是有没有就是没有,

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

杂货间(字符串:什么都有)窗户(布尔:有窗或没窗)桌椅(整数:每一个都是独立的个体)

二 基础数据类型

2.1字符串 str

  索引切片 

从0开始对字符串的内容可以录址,录址的时候可以向前或向后跳跃操作。

 

  常用方法

s.capitalize()首字母大写

s.swapcase()大小写取反

s.title()         字母发生不连续时,首字母大写

s.center()     指定符号填充到指定长度,没指定符号,就是用空格填充

s.count()     统计指定字符的数量,可以指定始末索引

'aaa\t'.expandtabs()         金融数据 列表式阵列输出排列

startswith     如果为指定的字符开头,就反回真

find,index,     找到指定字符的索引

split              指定字符分割元素,分割成多个元素

format         把字符里的花括号,替换成指定的内容字符,好比是写了一个内存块。这个内存块有两部分组成:第一部分是指向替换后的目标的地址信息与长度信息,第二部分是花括号后面的字符的地址,也就是在A地址存括号前的内容,C地址存括号后的内容,在读C的内容之前会先跳到B的地址做读取。要知道,正常情况下,只要在A地址连续读,就可以读到现在的ABC的全部内容,结果就是从一次录址,变成了三次寻址。

strip() 用空替换字符里的指定字符,没有指定,就替换空格

replace ctrl+H替换,就是换个衣服或帽子。

isalnum isalpha isdigit isspace 对字符串索引后的元素,判断类型,没问题就反回真

 

2.2数字 int

用来做运算,计数

2.3布尔bool

在过程中生成结果的反回值,真或假

有窗户,晚上睡觉打开一点。没有窗户只能开着门睡了

2.4元组

就像是买回来的餐具厨具,不能改动了

2.5列表

房子小就只能有个衣柜,房子大的话可以有个衣帽间,可以放的东西太多了,而且每个衣服都是不编号的,入了管理档案的

insert 按索引插入

append     在尾部插入

extend     一次加一个在尾部,有几个内容,操作同样的次数

pop         剪出来指定的索引,

del         清除指定的索引

remove   移除指定的元素

clear      清控列表,对象不做处理,但是把标签拿走了,对象有可能把被内存回收,但是应该是可以找回的

列表,支持索引元素,并对元素进行二次赋值

可以切片进行查看

count     统计指定元素在列表中出现的次数,据统计衣柜里牛仔裤的数量

index     找到指定元素的索引

sort      不变内存地址进行排序

sorted    改变内存地址进行排序,并给出一个新的标签

reverse   不变内存地址,索引 = 最大索引-当前索引

 

2.6字典

就像EE(电子工程)的元器件合,没有顺序,一个小格子装一样东西,格子的名是key 小格子里的器件是元素

用来做学生档案也很好,可以存简历类型的数据。

setdefault 增加一对键值,没有则加,有则不加

s['s'] = s 没有则加,有则改之

pop         剪出来

popitem    随机删除,返回键值对

clear        挂去标签,把内存空出来,具体是不是这样的,我也不知道。应该是比把所有的都pop的速度要快的多吧。

d.update(dd)     集合处理,最后把d的标签贴上去

dic['name']       可以看键的内容,如果找不到键会报错,这是一种直接寻址的方式打开内容

dic.get('djffdsafg‘)     用一种匹配的方式找到'键‘的地址,并把内容做为反回值

dic.items        把所有的’键值对生成一个列表,

dic.keys        把所有的键生成一个列表

dic.values      把所有的值生成一个列表

for key in dic :返回键

for item in dic.items():     返回(key,value)

for key,value in dic.items():         返回key,value

 

2.7集合

无序的,不重复的数据集合,不可变类型,

可以为列表进行去重

可以用set()进行创建或直接进行赋值

要吧用s.add()进行增加

可以用s.updata()一个列表

remove可以去除一个元素

pop可以随机删除

clear可以清空集合

del就是放弃集合

集合也可以运算 &交集 |并集  -差集  ^反交集 >超集  <子集

frozenset冻结集合,就像是冻结银行账号一样。

 

三 其它

s.capitalize()首字母大写

s.swapcase()大小写取反

s.title()         字母发生不连续时,首字母大写

s.center()     指定符号填充到指定长度,没指定符号,就是用空格填充

s.count()     统计指定字符的数量,可以指定始末索引

'aaa\t'.expandtabs()         金融数据 列表式阵列输出排列

startswith     如果为指定的字符开头,就反回真

find,index,     找到指定字符的索引

split              指定字符分割元素,分割成多个元素

format         把字符里的花括号,替换成指定的内容字符,好比是写了一个内存块。这个内存块有两部分组成:第一部分是指向替换后的目标的地址信息与长度信息,第二部分是花括号后面的字符的地址,也就是在A地址存括号前的内容,C地址存括号后的内容,在读C的内容之前会先跳到B的地址做读取。要知道,正常情况下,只要在A地址连续读,就可以读到现在的ABC的全部内容,结果就是从一次录址,变成了三次寻址。

strip() 用空替换字符里的指定字符,没有指定,就替换空格

replace ctrl+H替换,就是换个衣服或帽子。

isalnum isalpha isdigit isspace 对字符串索引后的元素,判断类型,没问题就反回真

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄