学习python第八天
程序员文章站
2022-07-09 23:36:33
...
字符串的切片:
切片方法适用于字符串、列表、元组
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("循环结束")
上一篇: Python第八课-函数