Python 1、数据类型&List&Tuple&Dict&Set

    xiaoxiao2021-04-12  32

    数据类型: 整数、浮点数、字符串、布尔值(True、False)、空值None


    注释: #注释一行


    字符串: ‘ ’ 或者 ” ” \转义


    raw字符串: phrase = r’good good let it go’ r ’ ’ 包含的字符串不需要转义


    多行字符串: ”’ ”’ r ”’ ”’


    Unicode字符串: 在行首加入 #-- coding:utf-8 -- 或者 u ’ ‘


    ☆List

    创建: L = [‘Adam’, ‘Lisa’, ‘Bart’]


    list添加新元素: L.append(‘Paul’) #添加到最后 L.insert(2, ‘Paul’) #添加到下标指定位置


    list删除元素: L.pop() #删除最后一个元素 L.pop(2) #删除指定下标位置的元素


    list替换元素: L[2] = ‘Paul’


    ☆Tuple

    创建: t = (‘Adam’, ‘Lisa’, ‘Bart’) tuple不能改变,没有pop,append,insert等方法


    单元素tuple: t = (1) # × t = (1,) # √ t = (‘haha’,) # √


    可变tuple: t = (‘a’, ‘b’, [‘A’, ‘B’]) # list作为tuple的元素


    循环,判断: for x in range(num):

    if - elif - else


    ☆Dict

    创建: d = { ‘Adam’ : 95, ‘Lisa’ : 85, ‘Bart’ : 59} 另:len()函数用以计算任意集合的长度 len(d) ==> 3


    访问dict: d[key] 另:list访问 ==> L[3] 一般地: 判断 key是否存在:in操作符 if ‘Paul’ in d: print d[‘Paul’] dict 本身提供get方法,当key不存在时,返回None: print d.get(‘Paul’)


    dict的特点: 1. 查找速度快,有点HashMap的感觉 2. 无序 3. key必须不可变


    更新dict: d[‘Paul’] = 72 #若key不存在,则插入,否则更新


    遍历dict: for key in d: print key #可见遍历的结果是key


    ☆Set

    s = set([ ‘A’, ‘B’, ‘C’]) 无序不重复


    访问set: 由于set无序,无法通过索引访问,所以访问set的某个元素就是判断某个元素是否被包含在set中 ‘Bart’ in s False


    遍历set: 由于set也是一个集合,所以和遍历list类似 for name in s: print name

    Lisa Bart Adam #看到无序了吗


    更新、删除、插入: s.remove(name) #需要判断元素是否存在,删除不存在的元素会报错 s.add(name) 怎么更新?更新就是删除和插入操作


    转载请注明原文地址: https://ju.6miu.com/read-667273.html

    最新回复(0)