• Python基础知识(day4)


    day4

    今日内容

    • 列表

    • 元组

    内容 补充

    • 编译器:编译出中间文件再执行

    • 解释器:没有中间文件,直接逐行执行

    • startswith/endswith

      # startswith判断是否以ll开头
      name = "lilangkui"
      flag = name.startswith('ll')
      print(flag)
      # endswith判断以什么结尾
      
    • format格式化

      # format格式化
      name = "我叫{0},年龄{1}".format('llk', 18)
      print(name)
      
    • encode转换编码

    • join字符串拼接

      # join
      name = "llk" # l_l_k
      result = "_".join(name) # 循环每个元素,并在每个元素之间加入连接符
      print(result)
      
    • 公共功能

      • 索引,获取一个字符

      • 长度,获取字符长度

      • 切片,获取一段字符(子序列)

      • 步长

        # 字符串反转
        name = "llk"
        val = name[::-1]
        print(val)
        
    • for循环

    # for循环
    name = 'lilangkui'
    for item in name:
        print(item)
    
    print(item)
    
    # 打印1-10
    for i in range(1,11):
        print(i)
    # 打印除7以外的1-10数字
    for i in  range(1,11):
        if i == 7:
            pass
        else:
            print(i)
    
    

    总结

    1. 语法:变量/if/while/运算符(辅助)
      1. 必备的基础语法
      2. 重点时字符串
        1. 独有的功能
        2. 公共功能
        3. for循环
    2. 解决实际问题
      • 逻辑+代码

    内容详细

    1. 列表

      • 公共功能

        • len

        • 索引

        • 切片

        • 步长

        • for循环

          # 列表
          user = [13, 14, 99]
          print(user[0])
          print(user)
          # len
          val = len(user)
          print(val)
          # 索引
          val1 = user[2]
          print(val1)
          # 切片/步长
          va2 = user[::-1]
          print(va2)
          # for循环
          for i in user:
              print(i)
          
      • 独有功能

        • append()列表末尾增加元素

          # 列表最后追加一个元素
          name = ['llk']
          # while True:
          #     name_new = input("请输入姓名: ")
          #     name.append(name_new)
          #     print(name)
          
          for i in range(0,3):
              name2 = input("请输入姓名: ")
              name.append(name2)
          print(name)
          
      • insert()索引插入

      • remove(value)

      • pop(key)

      • clear()清空

      • 增:append/insert 删: remove/clear/del user[2] 改: user[3]="new"查:索引/切片

      • 列表嵌套

    2. 元组

      1. 元组书写规范

        users = [11,22,33] # 列表(可变)
        users = (11,22,33) # 元组(不可变)
        
      2. 公共功能

        • 索引

          users = (11,22,33)
          print(users[1])
          
        • 切片

        • 步长

        • 删除

        • 修改

        • for

        • len

      3. 独有功能(无)

      4. 元组中的元素不可被修改或删除

  • 相关阅读:
    WebDev.WebServer使用帮助
    [原创]通过编写PowerDesigner脚本功能批量修改属性
    Web中响应用户修改的事件
    郁闷的切换foxmail
    Java中Split函数的用法技巧
    [转].NET安装项目卸载的方法
    把你的名字刻到IE上
    JavaScript面向对象编程笔记
    附件下载直接显示另存为对话框并保存原有中文文件名的解决办法
    MyEclipse开发JSP页面假死问题解决办法
  • 原文地址:https://www.cnblogs.com/lilangkui/p/12466834.html
Copyright © 2020-2023  润新知