day004_python字符串、字典和集合
2019-05-30 本文已影响0人
程序员Darker
1. 字符串
-
概念
① 里面存储字符类型的 不可变的 序列 容器 -
访问字符串
① 索引
(1) 语法:字符串[索引]
② 切片
(1) 语法:字符串[开始:结束:步长]
(2) 步长可以为负数,负数代表倒着截取
(3) 三个位置的参数可省略不写,但“:”号必须要在
③ 遍历字符串
(1) while
(2) for in -
函数速查
① 判断
字符串函数速查1.png
② 查找和替换
字符串函数速查2.png
③ 大小写转换
字符串函数速查3.png
④ 拆分和连接
字符串函数速查4.png
⑤ 去除空白字符
字符串函数速查5.png
-
常用操作
① 去除空白字符
② 字符串分割
③ 大小写转换
④ 判断开头或结尾的字符
⑤ 字符串格式化函数
字符串格式化.png
⑥ 字符串连接
⑦ 字符串替换
⑧ 判断字符串由数字组成
2. 字典
-
概念
① 数据以映射关系来维护,这种映射关系x -> y,我们称x为键,y为值。 -
语法
① d = {key1:value1,key2:value2}
② 字典的每个键值(key=>value)对用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中
③ 键必须是唯一的,但值则不必。
④ 值可以是任意类型,但键必须是不可变的,例如字符串、数字或者元组。(在工作中键基本上使用字符串) -
字典函数速查
字典函数速查.png -
遍历
① 遍历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. 不定长关键字参数
- 语法
def 函数名(参数1,参数2,参数3,**参数n):
函数体
4. 集合
- 概念
① 集合(set)是一个无序的不重复元素序列。 - 创建方式
① 可以使用大括号 { } 或者 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'}