欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python基础之二

程序员文章站 2024-01-27 23:42:34
在房间里,有衣柜(列表,里面的东西一个一个的)一对男女(集合:不能出现相同的)厨具(元组:一个一个的,但是不能改动)佐料盒(字典:一个标签装一种料) 上面的是建立空间,把内容放进去,下面的这些,有就是有没有就是没有, 杂货间(字符串:什么都有)窗户(布尔:有窗或没窗)桌椅(整数:每一个都是独立的... ......

一 什么是数据型

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

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

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

二 基础数据类型

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 对字符串索引后的元素,判断类型,没问题就反回真