zoukankan      html  css  js  c++  java
  • 数据类型,用户交互,格式化输出

    花式赋值

    链式赋值

    >>> a = b =c =10
    >>> a
    10
    >>> a
    10
    >>> c
    10
    >>> b
    10
    >>>
    

    交叉赋值

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

    列表

    作用

    存储多个元素,可以描述一个人的爱好

    定义方式

    []内 多个元素用逗号隔开,元素可以是任意数据类型

    lt1 = [1,2,3,4,5]
    
    s_list = list('abcdef')
    print(s_list)   # ['a', 'b', 'c', 'd', 'e', 'f']
    

    使用方法

    索引取值

    lt = [1,2,3,'neo',[666,120]]
    print(lt[1])   # 2
    print(lt[3])   # neo
    print(lt[4][0])  # 666
    

    字典

    作用

    存储多个值,但是每个值都有描述信息

    定义方式

    {}内用逗号隔开多个元素,键值对存储数据,key(用字符串):value(可以是任意数据类型)

    dic = {'name':'cwz', 'age': 20}
    

    使用方法

    字典没有索引

    dic = {'name':'cwz', 'age': 20}
    print(dic['name'])   # cwz
    

    布尔类型

    作用

    用于判断条件结果, 布尔类型只有两个值,True / False

    定义

    True、False通常情况不会直接引用,需要使用逻辑运算得到结果

    使用方法

    条件成立为True,不成立为False

    print(1 > 2)   # False
    print(1 < 2)   # True
    

    所有数据类型都自带布尔值,除了None / 0 / 空字符串 / 空列表 / 空字典 / False 的布尔值为False,其余为True。

    解压缩

    只针对2-3个元素容器类型的解压

    a, b, c = [1, 2, 3]
    print(a, b, c)     # 1 2 3
    
    # 单个下划线表示这个东西不需要
    a, b, _ = [1, 2, 3]
    print(a, b)   # 1 2
    
    # *表示把多出来的元素合成放到列表中
    x, *y, z = [1, 2, 3, 4]
    print(x, y, z)   #   1 [2, 3] 4
    
    

    python与用户交互

    print('你好啊!')
    s = input()   # 让程序暂停,用户输入什么,就会输出什么,输出的永远是字符串
    print(s)
    print('--------------------')
    
    
    # 你好啊!
      2
      2
      --------------------
    

    无论输入什么数据类型,input接收值都是字符串

    格式化输出三种形式

    f- string

    f 使得 {} 有了特殊意义

    s1 = 'name'
    s2 = 'cwz'
    print(f'{s1} {s2}')   # name cwz
    
    print(f'{20:.2f}')   # 20.00
    

    占位符

    print(('my name is %s') % ('cwz'))  # my name is cwz
    

    format

    name = 'neo'
    age = 19
    print('{} {}'.format(name, age))  # neo 19
    
  • 相关阅读:
    [SUCTF 2019]Pythonginx
    Buuctf-RSA1
    [网鼎杯 2020 朱雀组]phpweb
    [BJDCTF2020]ZJCTF,不过如此
    CTFHub-信息泄露
    vaex读取和处理大型文件的方法
    "生猪数据统计分析系统"----帮助文档
    法治理论1
    很短暂,很喜欢,很遗憾
    「CF1513E Cost Equilibrium」
  • 原文地址:https://www.cnblogs.com/setcreed/p/11498173.html
Copyright © 2011-2022 走看看