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. 元组中的元素不可被修改或删除

原文地址:https://www.cnblogs.com/lilangkui/p/12466834.html