zoukankan      html  css  js  c++  java
  • 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. 元组中的元素不可被修改或删除

  • 相关阅读:
    Double 四舍五入保留小数
    QQ在线人数统计图数据解析
    Errors running builder 'Android Resource Manager' on project 'DeskClock'.
    批处理脚本学习笔记——程序猿版
    BZOJ 1002: [FJOI2007]轮状病毒
    《逆袭大学——传给IT学子的正能量》文件夹
    webservice 开发规范
    webservice面试题
    jdbc连接oracle数据库问题
    jdbc连接 orale 和 mysql 所需要的jar包
  • 原文地址:https://www.cnblogs.com/lilangkui/p/12466834.html
Copyright © 2011-2022 走看看