三目运算,字符串,列表,元组,字典

三目运算:

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 关键字进行替换 ,更加简单

猜你喜欢

转载自www.cnblogs.com/gongqidebokeyuan/p/12619679.html