zoukankan      html  css  js  c++  java
  • 三.Python数据类型详述

    Python第三节数据类型详述

    #####一.多变量赋值 python允许多变量赋值 * 多变量赋相同的值`a = b = c = 1` * **多变量赋不同的值**`a, b, c = 1, 2, "fuckyou"`
    二.标准数据类型
    2.1. Number
    • 数值类型包括int、float、bool、complex
    • bool类型,当为True时, 为1; False时, 为0
    • complex类型, complex(a, b) = a + bj
    2.2. String
    • String中间的 "+", 字符串的连接符, 即两个字符串拼在一起, 通过 + 进行连接
    • String中的 "*", 字符串的复制, 有点乘法的意思, 后面的数字是复制的次数
    • String中使用反斜杠""转义特殊字符; 如果就是想表示带有反斜线的字符串, 可添加一个r,如下
    • python字符串不能被改变, 例如word[0] = 'm'则会报错
    >>> print("fuck" * 2)
    >>> print("fuck" + " you")
    >>> print('binbi
    bin')
    >>> print(r'binbi
    bin')
    
    2.3. List
    • 使用最频繁的数据类型之一
    • 列表中的元素类型可以不相同(可以是数字、字符串、甚至嵌套列表)
    • 列表写在[]之间, 中间使用,隔开
    • 列表可以被截取, 截取后返回的是一个新列表, 截取方式: 变量[头下标:尾下标:步长], 其中尾下标仅起到标识结尾的作用, 并不被包含在子列表里
    • 两个列表可以通过 + 进行连接, 生成一个新的列表
    • 列表内的元素可以改变
    2.4. Tuple

    元组和列表类似, 不同之处:

    • 元组的元素不可修改; 但是, 如果元组中包含list, 则:虽然包含的list不可修改, 但list内部的内容是可以修改的
    • 元组写在()里面, 中间元素使用都逗号做间隔
    2.5. Set

    元素: 任何东西都可以称为元素.
    由元素聚集在一起构成的对应项叫做集合

    • 集合主要是用来进行关系测试或者去重使用
    • 可以使用{}或者set()进行创建; 创建一个空集合仅能使用set(),{}是用来创建空字典
    • 求两个集合的"差集", 使用-, a - b
    • 求两个集合的"并集", 使用|, a | b
    • 求两个集合的"交集", 使用&, a & b
    • 求两个集合的不同时存在的元素,使用^, a ^ b
    2.5. Dictionary

    列表是有序的对象集合; 字典的有序并不在元素的物理位置上, 而体现在于字典内部元素的“键”.

    • 字典用{}标识, 内部元素是 key:value这样的键值对
    • 键(key)必须是不可改变的类型, 且必须唯一
    ##几个常用的函数
    >>> dict_demo = {'name':'yangshuang', 'sex':'female', 'address':'beijing'}
    >>> dict_demo['name'] #取其中的value可以通过选择对应的key
    >>> dict_demo.keys() #返回所有的key值 dict_keys(['name', 'sex', 'address'])
    >>> dict_demo.values()#返回所有的value值 dict_values(['yangshuang', 'female', 'beijing'])
    >>> dict_demo = dict([('name', 'yangshuang'), ('sex', 'female')]) # 字典初始化
    >>> dict_demo = dict(name = 1, sex = 'female', address = 'beijing') # 字典初始化
    >>> 
    
  • 相关阅读:
    UVa 116 单向TSP(多段图最短路)
    POJ 1328 Radar Installation(贪心)
    POJ 1260 Pearls
    POJ 1836 Alignment
    POJ 3267 The Cow Lexicon
    UVa 1620 懒惰的苏珊(逆序数)
    POJ 1018 Communication System(DP)
    UVa 1347 旅行
    UVa 437 巴比伦塔
    UVa 1025 城市里的间谍
  • 原文地址:https://www.cnblogs.com/Sinkinghost/p/11645073.html
Copyright © 2011-2022 走看看