学习python第八天

字符串的切片:
切片方法适用于字符串、列表、元组
01.切片使用索引值来限定范围,从一个大的字符串中切出小的字符串
02.列表和元组都是有序的集合,都能够通过索引值获取到对应的数据
03.字典是一个无序的集合,是使用键值对保存数据

格式: 字符串[开始索引:结束索引:步长]

注意点:
01.指定的区间属于左闭右开型
02.从头开始索引数字可以省略,冒号不能省略
03.到末尾结束,结束索引数字可以省略,冒号不能省略
04.步长默认为1,如果连续切片,数字和冒号都可以省略

索引的顺序和倒序:
在python中不仅支持顺序索引,同时还支持倒序索引。在所谓倒序索引就是从右向左计算索引。最右边的索引值为-1,依次递减

name = "154789652"
print(name[2:5])  # 2-5位置的字符串
print(name[2:])  # 2到末尾的字符串
print(name[:5])  # 开始-5的字符串
print(name[:])  # 完整的字符串
print(name[::2])  # 开始位置,每隔一个字符截取字符串
print(name[1::2])  # 从索引1开始,每隔一个取一个
print(name[-2:])    # 截取字符串末尾两个字符
print(name[::-1])  # 字符串的逆序

公共方法:
5.1 python内置函数
len 计算容器中元素个数
del 删除变量
max 返回容器中元素最大值
min 返回容器中元素最小值

运算符: python表达式 结果 描述 支持的数据类型
+ [1,2]+[3,4] [1,2,3,4] 合并 字符串、列表、元组
* [“h”]*4 [“h”,“h”,“h”,“h”] 重复 字符串、列表、元组
in 3 in(1,2,3) True 元素是否存在 字符串、列表、元组、字典
not in 4 not in(1,2,3) True 元素是否存在 字符串、列表、元组、字典
>>===<<= (1,2,3)<(2,2,3) True 元素比较 字符串、列表、元组

注意:
1.in 在对字典操作是,判断的是字典的键
2.in 和not in被称为成员运算符

成员运算符用于测试序列中是否含指定的成员

运算符 描述 实例
in 如果在指定的序列中找到值返回 True,否则返回 False 3 in (1, 2, 3)返回Truenot 如果在指定的序列中没有找到值返回 True,否则返回 False 3 not in (1, 2, 3) 返回 False

for循环语句:
for 变量 in 集合:
循环体代码
else:
没有通过break退出循环,循环结束后,会执行的代码

判断字典中是否存在指定的值

students = [
    {"name": "阿土",
     "age": 20,
     "gender": True,
     "height": 1.7,
     "weight": 75.0},
    {"name": "小美",
     "age": 19,
     "gender": False,
     "height": 1.6,
     "weight": 45.0},
]

find_name = "阿土"

for stu_dict in students:

    print(stu_dict)

    # 判断当前遍历的字典中姓名是否为find_name
    if stu_dict["name"] == find_name:
        print("找到了")

        # 如果已经找到,直接退出循环,就不需要再对后续的数据进行比较
        break

else:
    print("没有找到")

print("循环结束")

猜你喜欢

转载自blog.csdn.net/weixin_44737646/article/details/88647167