• 【Finish】Python Day 4


    1、Day03回顾

    str转换成int,如果str中带有空格,则自动过滤
    abc = '  12   '
    int(abc) = 12
    
    isdigit:判断是否为数字
    

    2、列表-增

    li = ['alex','wusir','egon','呵呵哒','taibai']
    l1 = li[0:3] #取值前3个
    #列表-增加数据 append,assert extend
    # li.append('嗯嗯') # append 增加数据,无返回值
    # li.append(12)
    #
    # while 1:
    #     username = input('>>>')
    #     if(username.strip().lower() == 'q'):break
    #     else:li.append(username)
    
    # li.insert(4,'防守打法') #第4位后插入数据
    
    # li.extend('胜多负少') #分解到最小元素添加 到最后,int对象不能迭代 ['alex', 'wusir', 'egon', '呵呵哒', 'taibai', '胜', '多', '负', '少']
    # li.extend([1,2,3]) #['alex', 'wusir', 'egon', '呵呵哒', 'taibai', 1, 2, 3] extend迭代增加

    3 、列表-删

    #列表-删除数据
    li = ['alex','wusir','egon','呵呵哒','taibai']
    # l1 = li[0:3] #取值前3个
    # li.pop(1) # 删除索引1的位置 ,并且返回删除的数据 :['alex', 'egon', '呵呵哒', 'taibai']
    # li.pop() # 参数未传,默认删除最后一个['alex','wusir','egon','呵呵哒']
    # li.remove('wusir') # 删除元素,无返回值 ['alex','egon','呵呵哒','taibai']
    # li.clear() # 清空列表 []
    # del li # 内存中删除列表
    # del li[1:] # 将第2个开始到最后的的数据删除,切片删除 ['alex']
    

    4、列表-改

    #列表-修改数据
    li = ['alex','wusir','egon','呵呵哒','taibai']
    # li[0] = '度的话' # 直接修改索引位置的数据
    # li[0] = [1,2,3]
    # li[0:2] = '可分割法123' # ['可', '分', '割', '法', '1', '2', '3', 'egon', '呵呵哒', 'taibai']
    # li[0:2] = [1,2,3,'春哥'] # 划归到最小元素添加 [1, 2, 3, '春哥', 'egon', '呵呵哒', 'taibai']
    

    5、列表-查

    #列表-查询数据
    li = ['alex','wusir','egon','呵呵哒','taibai']
    # for i in li:
    #     print(i)
    
    # print(li[0:2]) # 查询前2个元素 ['alex', 'wusir']
    

    6、公共方法

    #公共方法
    # li = ['alex','wusir','egon','呵呵哒','taibai']
    # l = len(li) # 长度
    # print(li.count('呵呵哒')) # 出现次数 ,1次
    # print(li.index('egon')) # 通过元素找索引(只有index,列表无find):2
    

    7、排序

    #排序
    li = [1,2,4,5,7,2,3,4]
    # li.sort() # 从小到大的排序
    # li.sort(reverse=True) # 从大到小的排序
    # li.reverse() # 反转排序 [4, 3, 2, 7, 5, 4, 2, 1]
    

    8、列表的嵌套

    # 列表的嵌套
    li = ['taibai','武松打虎','袁浩',['alex','egon',89],23]
    # print(li[1][1]) # 松
    # li[0] = li[0].capitalize() #将taibai改成首字母大写放回原来位置
    # li[2] = li[2].replace('浩','日天') # 将浩替换成日天
    # li[3][0] = li[3][0].upper() # 将alex替换成大写
    

    9、元祖

    # 元祖 :只读列表,可循环查询,可切片
    # 儿子不能改,孙子可能可以改
    tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
    
    # print(tu[3]) # alex
    # print(tu[0:4]) # (1, 2, 3, 'alex')
    # tu[4][3] = tu[4][3].upper() # (1, 2, 3, 'alex', [2, 3, 4, 'TAIBAI'], 'egon')
    # tu[4].append('sb') #(1, 2, 3, 'alex', [2, 3, 4, 'taibai', 'sb'], 'egon')
    

    10、join

    # # join
    # s = 'alex'
    # s1 = '_'.join(s) # 用下划线连接字符串 形成一个新的字符串 a_l_e_x
    # s2 = 'sb'.join(s) # asblsbesbx
    
    # list转换成str:join
    li = ['taibai','武松打虎','袁浩','e']
    s = '++'.join(li) # taibai++武松打虎++袁浩++e
    # str转换成list:split
    

    11、range

    # range [1,2,3,4,5……100……]
    # for i in range(0,10): # 0……9
    #     print(i)
    # for i in range(6,10,3):# 6,9
    #     print(i)
    # for i in range(10,0,-2):# 10,8,6,4,2
    #     print(i)
    # for i in range(0,10,-2):# 不输出
    #     print(i)
    # for i in range(10,-1,-2):# 10,8,6,4,2,0
    #     print(i)
    

    12、循环打印列表

    li = [1,2,3,'alex',[2,3,4,'taibai'],'egon']

  • 相关阅读:
    Programming asp.net笔记第三章 Controls: Fundamental Concepts
    Aspnet_regsql.exe命令行使用小结
    [转] 130道C#面试题
    [转]彻底搞定C指针-函数名与函数指针
    common softwares
    PS10.0教程视频
    正则表达式30分钟入门教程
    Windows Live Messenger Error 80040154 (Windows 7)
    Canvas translate() 绘制“米”字
    HTML5钟表【每日一段代码3】
  • 原文地址:https://www.cnblogs.com/wonderful0714/p/9321525.html
Copyright © 2020-2023  润新知