• day 04


    1.变量花式付值

    1. 链式付值

      a=b=c=10
    2. 交叉付值

      x=10
      y=20
      x,y=y,x

       

    2.列表

    一列表格,存储多个元素(任意数据类型)

    1. 作用;描述一个元素无法描述完全的变量

    2. 定义;list [值]

    3. 用法;

      1. 索引;lis[0~n] (正序从0开始) (倒序从-1开始)

    3.字典

    存储多个值,相当于对列表中的每个值在前面添加一个key:(字符串)来描述

    1. 作用;变量值内元素过多时方便取用

    2. 定义;dict {键值对}

    3. 用法;

      1. 通过key取值

    4.布尔类型

    布尔类型只有 Ture真 和 False假 两个值

    1. 作用;进行逻辑判断,条件成立为Ture,不成立为False

    2. 定义;除0/None/空(空字符/空列表/空字典)/False 之外所有数据类型自带布尔值为True

    5.解压缩

    解压缩相当于将列表或字典中的值从括号中拿出来

    lis=[1,2,3,4,5]
    a,b,c,d,e=lis
    print(a,b,c,d,e) == 12345
    lis={'aa':1,'bb':2,'cc':['slkdfj','sjfls']}
    a,b,c=lis
    print(a,b,c) == aabbcc# 字典只会提取key
    lis=[1,2,3,4,5]
    a,b,_,d,e=lis
    print(a,b,d,e) == 1245
    lis=[1,2,3,4,5]
    a,*_,e=lis
    print(a,b,c,d,e) == 12345
    单个下划线,表示这个东西不需要, *_ 表示多个 _

    6.python与用户交互

    python2中input输入的是python的数据类型arw_input才是输入字符串

    python3中用户输入的都是字符串

    input 让用户输入信息

    7.格式化输出的三种方式

    1. f-String格式化(最常用方法)

    2. xiachang='die'
      print(f'这就是结果:{xiachang}')
      这就是结果:die# f 让'{}'引号内大括号中的字符串表示变量名
    3. 占位符式

      name='luo'
      age=23
      hoppy_list=[1,2,'123']
      print('name:%s age:%d hoppy:%s'%(name,age,hoppy_list))
      name:luoage:23hoppy:[1, 2, '123'] # 通过 %s(可插入任意数据类型) 和 %d(只可插入数字) 来提前把位置预留出来通过 % 之后的变量名按顺序插入值
    4. foramt格式化

      name='luo'
      age=23
      hoppy_list=[1,2,'123']
      print('name:{} age:{} hoppy:{}'.format(name,age,hoppy_list))
      name:luoage:23hoppy:[1, 2, '123']
           # 默认用法与占位符式相同
      name='luo'
      age=23
      hoppy_list=[1,2,'123']
      print('name:{0} age:{1} hoppy:{0}'.format(name,age,hoppy_list))
      name:luoage:23hoppy:luo
           # 可通过索引插入,可重复
      name='luo'
      age=23
      hoppy_list=[1,2,'123']
      print('name:{name} age:{age} hoppy:{hoppy}'.format(age=age,name=name,hoppy=hoppy_list))
      name:luoage:23hoppy:[1,2,'123']
           # 付值后可通过key来插入值

       

       

     

     

  • 相关阅读:
    Appium教程
    ES6对象类型判断
    MyBatisPlus的时间段和模糊查询
    一个div中多个元素垂直居中的一种解决办法
    @JsonFormat与@DateTimeFormat注解的使用
    java日期类型对象通过mybatis向数据库中的存取
    Vue.js单向绑定和双向绑定实例分析
    Maven的使用
    如何将本地的项目提交到码云的远程仓库
    Linux CentOS7 的安装
  • 原文地址:https://www.cnblogs.com/luocongyu/p/11498593.html
Copyright © 2020-2023  润新知