day004_python字符串、字典和集合

2019-05-30  本文已影响0人  程序员Darker

1. 字符串

  1. 概念
    ① 里面存储字符类型不可变的 序列 容器

  2. 访问字符串
    ① 索引
    (1) 语法:字符串[索引]
    ② 切片
    (1) 语法:字符串[开始:结束:步长]
    (2) 步长可以为负数,负数代表倒着截取
    (3) 三个位置的参数可省略不写,但“:”号必须要在
    ③ 遍历字符串
    (1) while
    (2) for in

  3. 函数速查
    ① 判断


    字符串函数速查1.png

② 查找和替换


字符串函数速查2.png

③ 大小写转换


字符串函数速查3.png

④ 拆分和连接


字符串函数速查4.png

⑤ 去除空白字符


字符串函数速查5.png
  1. 常用操作
    ① 去除空白字符
    ② 字符串分割
    ③ 大小写转换
    ④ 判断开头或结尾的字符
    ⑤ 字符串格式化函数


    字符串格式化.png

⑥ 字符串连接
⑦ 字符串替换
⑧ 判断字符串由数字组成

2. 字典

  1. 概念
    ① 数据以映射关系来维护,这种映射关系x -> y,我们称x为键,y为值。

  2. 语法
    ① d = {key1:value1,key2:value2}
    ② 字典的每个键值(key=>value)对用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中
    ③ 键必须是唯一的,但值则不必。
    ④ 值可以是任意类型,但键必须是不可变的,例如字符串、数字或者元组。(在工作中键基本上使用字符串)

  3. 字典函数速查


    字典函数速查.png
  4. 遍历
    ① 遍历key
    for key in 字典:
       print(key)
    ② 遍历value
    for value in 字典.values():
       print(value)
    ③ 遍历键值对
    for item in 字典.items():
       print(item)
    ④ 遍历键和值
    for key,value in 字典.items():
       print(key,value)

3. 不定长关键字参数

  1. 语法
    def 函数名(参数1,参数2,参数3,**参数n):
       函数体

4. 集合

  1. 概念
    ① 集合(set)是一个无序的不重复元素序列。
  2. 创建方式
    ① 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
    ② parame = {value01,value02,...}或者set(value)
    (3) 集合的运算
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a                                  
{'a', 'r', 'b', 'c', 'd'}
>>> a - b                              # 集合a中包含元素
{'r', 'd', 'b'}
>>> a | b                              # 集合a或b中包含的所有元素
{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
>>> a & b                              # 集合a和b中都包含了的元素
{'a', 'c'}
>>> a ^ b                              # 不同时包含于a和b的元素
{'r', 'd', 'b', 'm', 'z', 'l'}
上一篇下一篇

猜你喜欢

热点阅读