> 文章列表 > python基础知识

python基础知识

python基础知识

(1)python数据类型

  • 不可变数据类型(4 个):Number(数字:int/float/complex)、Boolean(布尔)、String(字符串)、Tuple(元组);
  • 可变数据类型(3 个):List(列表)、Dictionary(字典)、Set(集合)。

(2)python数据类型增删改查

  • List(列表)
    • 增::append、extend、 insert
    • 删::pop、remove、clear、关键字del
    • 改::list[idex]=newValue
    • 查::list.index()
    • 排::ls.sort()
    • 反::ls.reverse()
  • Dictionary(字典)
    • 1.通过key获取value
        dict = {key1: value1, key2:value2}
        dict[‘key1’] 可获取到key1对应的value1
    • 2.字典的update()方法
        dict.update(new_dict) 一次添加多个键值对,同样key值存在时更新key对应的value、key值不存在是添加key:value对;
    • 3.字典的setdefault()方法
        dict.setdefault(key, default_value)
        key值存在时,直接返回对应的value;key值不存在时,将key: default_value键值对添加进字典;default_value值可省略,默认是None;
    • 4.获取字典全部值
        dict.keys() 获取字典中全部key值,返回一个伪列表;
        dict.values() 获取字典中全部value的值,返回一个伪列表;
        dict.items() 获取字典所有的键值对, 返回伪列表,各键值对存在列表内的元组中;
    • 5.字典的get() 方法
        dict.get(key) 获取对应value,无key时、默认返回None;
        dict.get(key, default_value) 无key时,可以指定返回结果default_value;
    • 6.字典的删除操作
        dict.pop(key) 删除key:value对,并返回value值;key不存在时会报错;
        dict.clear() 清空字典;
        dict.popitem() 删除字典的最后一个键值对, 返回键值对存储在元组中;
        同样可借助python内置函数del;
    • 7.字典的copy()函数
        复制字典内元素生成新字典;
    • 8.其它简单操作
        in ,not in 成员判断;
        len(dict) 判断字典长度;
  • Set集合
    • 使用方法add()往集合中添加一个元素
    • 使用方法update()往集合中添加多个元素
    • 使用方法remove()和discard()将指定元素从集合中移除
    • 使用方法pop()随机删除集合中的一个元素
    • 使用函数len()得到集合中元素的个数
    • 使用方法clear()清空集合
    • 使用“in”判断元素是否在集合里
    • 使用方法difference() 或运算符“-”返回两个集合的差集
    • 使用方法difference_update()将原集合与另一集合的交集元素去掉【实质上还是求差集】
    • 使用方法intersection()、intersection_update()和运算符“&”求两集合的交集
    • 使用方法isdisjoint()判断原集合中是不是不包含另一集合中的任一元素(判断两个集合是否包含相同的元素
    • 使用方法issubset()判断原集合是否是另一集合的子集
    • 使用方法issuperset()判断另一集合是否是原集合的子集
    • 使用方法symmetric_difference()、运算符“^”和symmetric_difference_update()得到两个集合中不重复的元素集合。
    • 使用函数union()或运算符“|”返回多个集合的并集
    • 使用方法copy()复制集合

(3)迭代器,生成器,装配器,适配器

小黑软件网