• 数据类型 花式赋值 解压缩


    博客04

    1. 数据类型

    (1)列表

    1. 作用:存储多个(任意数据类型)元素
    2. 定义方式,[]内用逗号隔开多个元素(任意数据类型)
    3. 使用方法:用索引操作
    

    (2)字典

    1. 作用:存储多个值,但是每个值都由描述信息
    2. 定义方式: {}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)对
    3. 使用方法:按键取值、修改值(字典没有索引)
    

    (3)布尔类型

    #布尔类型只有两个值,一个为True,一个为False,布尔类型不直接打印,而是在特定条件下触发
    #条件成立为True,条件不成立为False
    print(1 > 2)
    print(2 > 1)
    print(1 != 1)
    
    #所有数据类型自带布尔值,除了 0/None/空(空字符/空列表/空字典)/False 之外所有数据类型自带布尔值为True。
    

    2. 解压缩

    解(解开)压缩(容器类数据类型):只针对2-3个元素容器类型的解压

    #单个下划线表示这个东西不需要(约定俗成)
    lt = [1, 2, 3, 4, 5]
    s1,_,_,_,_ = lt
    print(s1)
    print(_)  # 可以打印,但是不要去打印
    
    
    #*_: *把后面的元素全部合成放到列表里去了
    s1,*_,s5 = lt
    print(s1)
    print(_)
    

    3. 花式赋值

    • 链式赋值
    #对于
    a = 10
    b = 10
    c = 10
    #链式赋值
    a = b = c = 10
    
    • 交叉赋值

      #将x变成20,y变成10
      x = 10
      y = 20
      #基础方法:
      z = y
      y = x
      x = z
      #交叉赋值:
      x, y = y, x
      

    4. python与用户交互

    • 用户说一句,计算机(python程序)答一句
     s = input('请输入姓名:')  # 1. 可以让程序暂停
        
    
    • python2和python3中input的区别:输入什么类型就是什么类型,在python2中把input写成raw_input后,与python3的input作用相同

    • python3中input输入的内容都为字符串类型

    5. 格式化输出

    1. fstring方法(强烈推荐使用该方法,其他两种方法基本凉凉了)
    2. %s (输出字符串) ;%f(输出浮点型);%d(输出整型)
    3. format方法
    m = input('输入一个数')m =float(m)  ** 0.5 #只能求正数的平方根
    print('  它的平方根是:   %0.3f  %d  很好玩 '    %  ( m,m))
    print('{0:0.3f}   很好玩  {1}'.format(m,m))
    print(f'它的平方根是:  {m:0.3f}')
    #  %0.3f中 :小数点前的数不影响结果,小数点后的数表示保留的小数位数
    #f 表示这是一个浮点数,也可以用%d替换%0.3f  ,结果就会只取小数点前的整数'''
    
  • 相关阅读:
    爬虫基础简介
    父子分类与无限分类
    Flask路由层
    Flask基础简介
    DRF之JWT签发,认证,群查
    DRF之JWT简介
    DRF之认证组件
    软件众包外包平台汇总
    Python与机器视觉(x)windows下import cv2报错dll
    【今日CV 视觉论文速览】Fri, 8 Feb 2019
  • 原文地址:https://www.cnblogs.com/Mcoming/p/11498759.html
Copyright © 2020-2023  润新知