python基础数据类型
2022-04-01 17:20:56   23  举报             
     
         
 AI智能生成
  2022.04.01
    作者其他创作
 大纲/内容
  可变性数据类型    
     list    
     可以承载多种数据类型,存储大量的数据  
     列表是有序的,可以增删改查,有索引值也可以使用切片    
     利用切片索引取值    
     ret=[首索引:尾索引+1]  
     加步长:ret=[首索引:尾索引+1:步长]  
     反向切片:ret=[首索引:尾索引+1:反向步长]  
     添加    
     append:在元素的最后添加一个元素  
     insert:切片加入,按照索引去添加元素  
     extend:迭代追加,可以是元素列表,不可以添加数字  
     删除    
     pop:按照索引去删除,默认删除最后一个,可以返回被删除的元素。  
     remove:删除元素,按照元素清除,如果list有多个相同的元素,只能删除第一个。  
     clear:清空元素,但不清空list,会返回到一个空list  
     del:清空list,会报错    
     可以使用切片切除一些不需要的元素  
     按照索引删除和修改,切片数量与修改元素,必须保持一直  
     改    
     list[]索引值去改    
     list[]=''   等号左边先计算然后赋值给有右边再去增加  
     按照切片修改可迭代元素    
     字符数量必须一致否则就会报错  
     按照索引步长去修改  
     查找    
     按照索引查找  
     按照索引加步长查找  
     for循环遍历查找  
     当有大量数据时,需要用到list去记录,  
     list的优缺点    
     优点:建造方便,可以快速记录书数据,方便取值,承载了多种数据类型  
     缺点:关联性不强,数据量特别大时查询速度慢,  
     dic    
     字典一般用于存储大量关联性比较强的数据,用{}括起来的叫做字典,里边包含健和值  
     dic也可以增加改删    
     增    
     按照健值对来增加:无责增加,有责修改    
     dic.['name']='barry'  
     setdefault.无则增加,有责不变    
     dic.setdefault()  
     update.无责增加,有责修改    
     dic.update()  
     删    
     pop():按照键位删除,有返回值    
     dic.pop(‘健’)  
     del:删除键位送对应的字典    
     如果没有相对应的键位则会报错  
     popitems    
     随即删除,3.6以后默认删除最后一个键值对  
     改    
     按照健值对来增加:无责增加,有责修改    
     dic.['name']='barry'  
     update.无责增加,有责修改    
     dic.update()  
     items    
     将字典转换为列表  
     查    
     按照健去查找    
     dic.[]  
     通过get去查找    
     dic.get(‘健’)  
     keys    
     获取字典里包括对所有的键位,转换为列表    
     keys=dic.keys()
l1=list(keys)
print(l1)
    l1=list(keys)
print(l1)
 values()    
     获取字典里边所有的值    
     dic.values()  
     for 循环遍历对象    
     for i  indic:
print(i)
    print(i)
 forkeys    
     将所有的键位转换为数字  
     copy  
     字典的优缺点    
     优点:可以储存大量且关联性的数据,他们之间的关联性很强,查找很快  
     缺点:占用内存比list大2-3倍  
     不可变性数据类型    
     str    
     定义:程序提取出来的数据往往义字符的形式存在,一般用于存储极少量的数据。  
     操作时,原字符串不会改变,但是可以形成一个新的字符串  
     字符串以''包裹,读取数据类型或者数据类型库时会用到  
     字符串的操作方法    
     tille:创建一个新的字符串:字符串非字母元素隔开的每个单词首字母大写  
     casefold:返回一个新的字符串全部为小写。  
     format-map:格式化输出,可以通过字典的形式  
     expandtabs:将字符串定制表符\t默认转化成8个空格  
     isdecimal:检测该字符串质保函十进制的字符(这些都不可以,3.14 三 叁 III)  
     isnumEric:检测该字符串的字符(小数不可以,别的都可以。)  
     isidentifer:判断该字符串中是否有python关键字  
     isprintable:判断该字符串是否时刻打印的字符(含有换行符,制表符的这些字符都会返回Flase含有空格返回Ture)  
     partition:对字符串按照指定的字符进行分割,返回一个元组(分割前面的元素,分隔符,分隔符后边的元素)  
     isspace:判断该字符串全部由制表符后者换行符组成,至少含有一个元素。  
     istitle:判断组成该字符串的标题是否是首字母大写(如果满足规定的标题(费字符隔开的每个单词理解为标题)全部是首字母大写)则返回TRUE  
     isupper:判断该字符串都是大写字母完成,则返回TRUE  
     ljust:返回一个左对齐并且设置总宽度的字符串填充物为空  
     rjust:返回一个右对齐并且设置总宽度的字符串填充物为空  
     maketrans:就是指定一个字符串映射的转换表,需要两个字符串的参数,这两个字符串的长度必须相同,一一对应  
     translate:按照malertrans的转换表惊醒相对应的转换  
     rpartion:对字符串按照指定的字符(从又开始数的第一个字符)进行分割,返回一个元组(分隔符前面的,分隔符,分隔符后边的。)  
     zfill:返回中队长度的字符串原字符串向右对齐,前面填充0  
     capitalize:创建一个首字母大写其余字母小写的新字符串  
     swapcase:创建一个大小反转的新字符串  
     center:穿件一个新的字符串,字符串巨中,可以设置字符串的长度,并且可设置填充物  
     startswith:判断该个字符以某个字母或者某些字符开始并且可以切片,返回的是bool值  
     endswith:判断该字符串以某个字母或者某个字符结束并且可以切片,返回的是bool值  
     isalpha:检测该字符串是否全是有字母组成  
     isalnum:检测该字符串是否全部由字母或者数字组成,返回bool值  
     isdight:检测该字符串或者bytes是否只包含十进制的字符(这些不可以3.14 三 III但是可以检测bytes类型)  
     upper:创建一个全部大写的新的字符串  
     lower:创建一个全部小写的新的字符串  
     find:从左边开始通过元素索引(可切片),找到第一个元素就返回,找不到就返回-1  
     rfind:从右边开始通过元素索引(可切片),找到第一个元素就返回,找不到就返回-1  
     index:通过元素找索引(找到第一个元素就返回)可切片找不到就报错  
     rindex:从右边通过元素找索引(可切片)找到第一个元素就返回,找不到就报错  
     strip:创建一个新的字符串:默认去除源字符串前后两端的换行符制表符空格  
     rstrip;创建一个新的字符串:默认去除源字符串前(左)端的换行符制表符空格  
     lstrip:创建一个新的字符串:默认去除源字符串后(右)两端的换行符制表符空格  
     split:str-->list   返回一个李彪默认以空格分割,可指定分隔符,可设置分割次数  
     rsplit:从右往左分割  
     splititines:  对字符串进行分割,返回一个列表(默认去除分隔符,)如果想保存分隔符则设置keepend=True  
     join: list-->str(这个方法非常好,不只是将list转化成str这一个功能)      返回一个字符串:对iterable进行编历,通过你设置的连接符将iterable的每个元素通过你的连接符连接起来形成一个新的字符串  
     replace:创建一个新的字符串,将原字符串中需要替换掉内容默认全部替换掉  
     format:格式化输出  
     encode: 将字符串转化成bytes类型,默认转化成utf-8的bytes类型  
     int    
     定义:数字类型的统称为int,就是我们常见的1.2.3.4  
     操作:主要用于数字有人数字,数字与字符串的相加减或者相乘  
     需要用到计算时会用到int  
     bool    
     定于:当程序中有用到判断时,或者有判断对错,等式是用到bool  
     bool:True ,False  
     当遇到逻辑判断,或者空数据事需要转化成bool值时,会用到,一般用于一些语句的判断  
     tulpe    
     定义:元组,是只可读列表,里边放一些中哟啊的信息,不可增删改  
     操作:元组一般用()包裹起来里边不可增删改,只能查    
     查    
     index:查找第一个元素,没有则会报错。  
     count:查看某个元素在列表里出现的次数。  
     一般用于保存一些重要的数据,不希望别人该修改时,只能查看。  
    
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
  
  
 