三目运算:
result = a if a >b else b
#执行流程:先判断 if里面的条件 ,如果成立,执行if语句左边的代码,否则执行else右边的代码。
字符串
类型:str
格式:单引号,双引号,三个单引号,三个双引号。
fstring :给字符串中的动态数据设置相关内容
绑定数据的语法格式:f'{变量/数据}
下标:变量名【下标】
切片:变量名[开始下标:结束下标:步长]
注意点:1,根据下标取值,先看步长;2,如果步长为正数,表示从左往右取值;3,如果步长为负数,表示从右往左取值。
字符串的常见操作:
1 find:根据指定数据获取该数据的下标,找不到返回-1;
2 index :根据指定数据获取该数据的下标,找不到崩溃;
3 count :统计指定数据出现的次数;
4 replace :替换字符串中的数据 :result = 变量名.replace("旧数据","新数据")
5 split :根据指定数据对字符串中的数据进行分割;
6 strip :去除两边空白字符串
7 starswith :判断是否是以指定字符串开头
8 endswith :判断是否是以指定字符串结尾
9 partition : 根据指定字符串吧数据分割成三部分
10 rfind :从右查找数据对应的下标
11 rpartition :从右根据指定字符串把数据分割为三部分
12 splitlines : 根据字符串中\n对数据进行分割
13 isdigit :判断字符串中的数据是否都是整型数字
14 join :把容器中的每一个数据根据指定的字符串进行拼接,返回一个新的字符串。
列表 :
类型:list
格式:[数据,........]
取值 :根据下标取值
列表的相关操作 :
往列表中添加数据的三种方式:
1 append : 往列表中追加一个数据
2 insert : 根据下标往列表中插入指定的数据
3 extend : 扩展一组数据到列表
修改数据 :
根据切片 进行修改多个数据
根据下标修改列表中的某一个数据
删除数据:
1 del 根据下标删除数据
2 pop 根据下标删除数据并返回删除的数据
3 remove 根据指定的数据从列表中删除数据
元组
类型:tuple
格式:(数据,........)
注意点: 一旦元组定义完成,元组中的数据不能修改;元组里面只有一个数据时,逗号不能省略,比如(3,)
取值操作:结合下标和切片
元组的使用场景:
1 字符串的格式化输出;
2 函数的返回的返回值
字典:
类型:dict
格式:{"key" : "value" ..........}
字典的增删改查:
1 添加数据
如果操作的key在字典中不存在则表示添加,
2 修改数据:
热锅操作的key在字典中存在则是对数据的修改
3 删除数据
del 变量名[ "key" ]
可以使用pop 方式进行删除 会有返回值
4 查看数据
1 根据key 使用中括号方式访问
2 根据key使用get方法访问
5 字典的扩展:
给一个字典扩展一个字典的数据使用update 方法
例如: person_dict.update(info_dict)
6 字典的常用方法:
Keys 方法 :获取字典中所有的key
values 方法 :获取字典中所有的value
items方法 :获取字典中所有的item (项)
7 遍历字典
1 遍历字典中所有的key
2 遍历字典中所有的 value
3 遍历字典中所有的 item
4 遍历字典中的key 和value
8 enumerate 函数的作用:
当for 循环遍历数据时候 既要下标又要数据 时可以使用enumerate函数;
通过 for 循环结合 enumerate函数使用,让下标+1 可以知道当前遍历到了第几个数据。
9 内置函数
len() : 计算容器中元素的个数
max() :返回容器中元素的最大值
min (): 返回容器中元素最小值
del (): 删除变量, 可以使 del 关键字进行替换 ,更加简单