day 04

  • 与用户交互

    • 输入 
      input
      输出
      print
    •  

  • 格式化输出

    • # my name is 用户输入的用户名 my age is 用户输入的年龄
      # 1.获取用户的用户名和密码
      # name = input('username>>>:')
      # age = input('age>>>:')
      # 2.打印规定的文本内容
      # print('my name is', name, 'my age is', age)

      # 格式化输出
      # 提前定义文本模板
      # tmp = 'my name is %s my age is %s'
      """
      %s是一个占位符 后续传值替换即可
      """
      # name = input('username>>>:')
      # age = input('age>>>:')
      # print(tmp % (name, age)) # 按照先后顺序一一传值

      # print('my name is %s my age is %s' % ('jason')) # 少了不行
      # print('my name is %s my age is %s' % ('jason',123,12)) # 多了也不行

      """
      %d也是一个占位符 只能给数字占位
      """
      # print('my name is %s my age is %s'%('jason','123') )
      # print('my name is %s my age is %d'%('jason',123) )

      print('%08d'%123)
      print('%08d'%213213213213)
    •  

  • 基本运算符

  • 数学运算符  +-*///%**
    print('hello' + 'world')  # 字符串拼接
    print('hello'*2)  # 字符串复制
    赋值运算符
    #链式赋值
    x = y = z = 10
    # 交叉赋值
    z = x        
    x = y
    y = z
    print(x,y)=(x,y=y,x)
    # 解压赋值
    name_list = [1,2,3,4]
    name1, name2, name3, name4 = name_list  # 按照位置一一对应赋值
    print(name1, name2, name3, name4)  ## 1 2 3 4
    name1, name2, name3 = name_list  # 少了不行
    name1, name2, name3, name4, name5 = name_list  # 多了不行
    可以打破个数必须相等的情况
    l = [11, 22, 33, 44, 55, 66, 77, 88, 99]
    a, b, *_, c = l
    print(a, b, _, c)  ## [11,22,99]
    a, b, *_ = l
    print(a, b, _)   ## [11,22]
    """
    *_ 下划线表示接收到的数据无需使用
    """
    逻辑运算符    
    比较运算符 (== ,<,>,<=,>=,!=)
    print('hello' > 'world')
    """
    字母内部对应着数字
        A-Z 65-90
        a-z 97-122
    """
    print([1,2,3] > [0,1,2,3,4,5,6,7,8,9])
    增量运算符
    链式运算符
    ...
  • 流程控制

    • if判断

      while循环

      for循环
posted @ 2021-06-03 21:02  c-j-z  阅读(258)  评论(0)    收藏  举报