python 第五章 序列类型常用方法

84 阅读4分钟

大家好我是程序员_蓝天, 本文是为了方便初学者能够快速学习python,写的可能不是很好,希望大家多多包涵。 每个赞都是我前进的动力。

初识方法

方法 --> 在编程中指的是带有特别功能的操作.  
最常见的方法 --> 对数据进行专门的增删改查的操作  
离不开四个字 --> 增  删  改  查  
增,删,改 --> 直接运行对应方法即可.不需要print  --> index/conut操作.就需要用print输出  
使用方法记得加括号

详细方法大家可前往:c.biancheng.net/view/2208.h…

列表方法

li = ['蓝天','程序员','声明','透明',78,True,6.66]  
 增:  
    1.append: 添加一个数据添加到列表最后一位  
        列表名.append(内容)  
        li.append('python')  
    2.insert: 在指定的位置,插入数据,原有的数据挤到后面  
        列表名.insert(下标,内容)  
        li.insert(0,'程序员_蓝天')  
    3.extend: 追加一个序列类型的数据,把数据打散后再添加  
        列表名.extend(序列类型)  
        li.extend('多喝热水')  
删:  
    1.pop: 删除一个数据,默认是从最后一位开始删,也可以指定下标  
        列表名.pop()  
        列表名.pop(下标)  
        li.pop() # 默认删除最后一位  
        li.pop(1) # 删除下标为1的数据  
    2.remove: 删除一个指定的值,如果有多个,从第一个开始删  
        列表名.remove(数据)  
        li.remove('程序员_蓝天')  
    3.del 删除,直接删除一个数据/直接删掉一个变量,或者删掉里面的某个元素  
        del 变量名  
        del li  
        del li[3]  
        del li[1:6]
    4.clear: 清空列表里的数据  
        列表名.clear()  
        li.clear()  
改:  
    1.单个修改: 直接通过下标来修改  
        列表名[下标] = 值  
        li[0] = '多喝热水'  
    2.多个修改:通过切片方式进行修改  
        列表[起点:终点] = 数据1,数据2,数据3  
        li[0:4] = 'w','e','r'  
查:  
    nums = [70,1,3,3.14,70,6,520,1,70]  
    1.index: 根据内容,获取指定数据的下标  
        列表名.index(数据)  
        列表名.index(数据,起点)  
        print(nums.index(70))  
        print(nums.index(70,2))  
    2.count: 统计数据出现的次数:  
        列表名.count(数据)  
        print(nums.count(70))  
其他:  
    sort: 让列表的内容排序(字也是可以排序)  
        列表名.sort() --> 升序排序,从小到大  
        nums.sort(reverse=True) 

z.png s.png g.png c.png         

元组方法

查:  
nums = (70,1,3,3.14,70,6,520,1,70)  
1.index: 根据内容,获取指定数据的下标  
    元组名.index(数据)  
    元组名.index(数据,起点)  
    print(nums.index(70))  
    print(nums.index(70,2))  
2.count: 统计数据出现的次数:  
    元组名.count(数据)  
    print(nums.count(70))  

字符串方法

字符串属于不可变类型,里面的数据也是不可改变的.除非你重新赋值,否则里面的东西改不了  
talk = '多喝热水水,'  
增:  
    字符串没有专门的增加,直接用+加好拼接  
    print(talk+'更加健康')  
删:  
    replace: 可以删除,也可以替换:  
        字符串.replace('要删的值','')  
        字符串.replace('要换的值','新的值')  
        字符串.replace('要换的值','新的值',修改次数)  
        print(talk.replace('水',''))  
        print(talk.replace('热','开'))  
        print(talk.replace('水','',1))  
改:  
    name = drftyf我是程序员_蓝天'  
    upper: 字符串里的字母全部大写  
        字符串名.upper()  
        name.upper()  
    lower: 字符串里的字母全部小写  
        字符串名.lower()  
        name.lower()  
    title: 单词首字母大写,区分标准为空格  
        字符串名.title()  
        talk = 'more drink hot water'  
        talk.title()  
    strip: 去除左右两边的空格  
        字符串名.strip()  
        name.strip()  
    split: 切分,根据指定内容,切分字符串  
        字符串名.split('切分元素')  
        name.split('')  
查:  
     find: 通过内容,获取对应的下标  
         字符串名.find(内容)  
         字符串名.find(内容,起点)  
         print(name.find(''))  

     count: 统计数据出现的次数:  
         字符串名.count(内容)  
         name.count('')  

     isdigit:判断字符串是否为纯数字 --> 得到的结果为bool  
         a = '123'  
         字符串名.isdigit()  
         print(a.isdigit())  
       
     isalpha: 判断字符串是否为纯字符  
         a = 'kyfedsalin'
         字符串名.isalpha()  
        print(a.isalpha())  

    endswith : 判断的尾字符是否与指定的值相等  
        字符串.endswith('结尾值')  
        talk = '程序员蓝天'  
        talk.endswith('')  
        还有个startswith.为判断头字符  

     len函数 --> 获取序列类型的长度.即这个变量里面有几个数据  
     a = [1,2,3,0]  
     b = [1,2,1,34,21,123,12,31,342,351,245,1345]  
     print(len(a))  
     print(len(b))
     

001.png

002.png

原创-程序员_蓝天