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来插入值

     

     

 

 

原文地址:https://www.cnblogs.com/luocongyu/p/11498593.html