• python学习4


    1.内容回顾和作业

      

    name = "aleX+leNb"
    # s1 = name.strip()
    # s2 = name.lstrip('al')
    # s3 = name.rstrip('Nb')
    # s4 = name.lstrip('a').rstrip('b')
    # print(s1,s2,s3,s4)
    # s5 = name.startswith('al')
    # s6 = name.endswith('Nb')
    # s7 = name.replace('l','p')
    # s8 = name.replace('l','p',1)
    # print(s5,s6,s7,s8)
    # s9 = name.split('l')
    # s10 = name.split('l',1)
    # print(s9,s10)
    # s11 = name.upper()
    # s12 = name.lower()
    # s13 = name.capitalize()    #首字母大写了,其他字母就都小写了
    # s14 = name.count('l')
    # print(s11,s12,s13,s14)
    # s15 = name.count('l',0,5)
    # print(s15)
    # s16 = name.index('N')
    # print(s16)
    # s17 = name.find('N')
    # print(s17)
    # s18 = name.find('X+le')
    # print(s18)
    # s19 = name[1]
    # print(s19)
    # s20 = name[0:3]
    # print(s20)
    # s21 = name[-2:]
    # print(s21)
    # s22 = name.find('e')
    # print(s22)
    # j = 0
    # for i in name:
    #     if i == 'e':
    #         print(j)
    #     j += 1
    # s = '132a4b5c'
    # s1 = s[0:3:2] + s[1]
    # print(s1)
    # s2 = s[3:6]
    # print(s2)
    # s3 = s[::2]
    # print(s3)
    # s4 = s[1:-1:2]
    # print(s4)
    # s5 = s[-1]
    # print(s5)
    # s6 = s[-3:0:-2]
    # # print(s6)
    # s = 'adfer'
    # i = 0
    # while i <= 4:
    #     if i == 4:
    #         print(s[-1])
    #     else:
    #         print(s[i])
    #     i += 1
    #
    # for i in s:
    #     print(i)
    # sum = input('请输入加法运算表达式').strip
    # sunl = sum.split('+')
    # print(sunl)
    # summer = int(sunl[0]) + int(sunl[1])
    # print('{a} = {b}'.format(a = sum,b = summer))
    #计算用户输入的内容中有几个整数
    
    a = []
    j = -1
    b = 0
    k = 0
    content = input('请随便输入点东西,最好有数字')
    for i in content:
        j = j + 1
        if i.isdigit():
            a.append(j)
    b = len(a)
    # while k < b:
    #     if a[k+1] == a[k] + 1:
    print(a[1],type(a[1]))
    print(a)
    print(b)
    print(a[9])
    View Code

    回顾的是字符串的操作方法,s.split(),s.strip....

    遗留问题是   在随机输入的一串字符串中,判断出有几个整数,也就是有几个连续数字

    2.列表的增删改查

    增加   ------------------>li.apprnd()

    # li.append('日天')

    插入   

       ------------------>insert       按索引插入一个元素

      ------------------>extend         迭代添加一串变量

    # 插入  insert
    # li.insert(4,'春哥')
    # print(li)
    # #迭代添加  extend   元素
    # li.extend('二哥')
    # print(li)
    # li.extend([1,2,3])
    # print(li)

    删除 

           --------------------->li.pop()    按照索引删除,默认删除最后一个

            ----------------------------->li.remove('xx')  按照元素删除

           ----------------------------->li.clear() 清空列表

         ------------------------------> del li[0:2]    删除列表,可以切片删除

    #删 pop有返回值   默认删最后一个
    li = ['alex','wusir','egon','女神','taibai']
    #
    # name = li.pop()
    # print(name,li)
    # #按照元素删 remove
    # li.remove('taibai')
    # print(li)

    # #清空列表
    # li.clear()
    # print(li)
    # #删除列表 del
    # del li
    # print(li)


    #切片删除  del
    # del li[0:2]
    # print(li)
     

    改    改动列表

    用新的值,替换老的列表中变量的值

    #改  单个改(索引) 切片改
    # li[0] = '男神'
    # print(li)
    # li[0:2] = [1,2,3]
    # print(li)

    查   查寻列表中的元素

    # for i in li:
    #     print(i)
    # print(li[0:2])

    公共的用法   len ,count,index

    #print(len(li))
    #print(li.count('taibai'))
    print(li.index('wusir'))

    3.列表的排序,嵌套

    排序

    li.sort()       ------------------>正序

    li.sort(reverse = True) ---->逆序

    li.reverse  --------------------->翻转

    li = [1,5,4,7,8,5,4,6]
    # li.sort()
    # print(li)
    # li.sort(reverse=True)   #倒序
    # print(li)
    # li.reverse()
    # print(li)

    嵌套

    列表中可以包含列表等

    列表和字符串的相互转化

    li = str.split()

    str = ''.join(li)

    按顺序排列的列表  range

    #range         按顺序排列字的列表
    # for i in range(10,-1,-2):
    #     print(i)

    4.元组   只读列表

    可循环查询、切片,儿子不能改,孙子可能可以改

    tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')  #列表内的元素可以改

    5.列表和字符串的相互转化

    li = str.split()

    str = ''.join(li)

  • 相关阅读:
    「我和分布式数据库的故事」有奖征文来啦
    从落地效果看,如何基于SequoiaDB构建「集约运营」城商行内容管理平台
    MQ架构设计原理
    jpa条件表达式Expressions.booleanTemplate和JPAExpressions
    Git常用操作基础补充
    MongoDB有哪些数据脱敏技术?
    MongoDB常见问题解答:时间与时区
    【网络研讨会】MongoDB Vs 效仿者:选择MongoDB的理由
    MongoDB案例分享:如何使用oplog恢复数据
    记某核心MongoDB集群索引优化实践
  • 原文地址:https://www.cnblogs.com/benbenxiaofeifei/p/9315228.html
Copyright © 2020-2023  润新知