内置函数: 不需要使用 import 导入库,就可以直接使用的函数
函数 | 描述 | 备注 |
---|---|---|
len() | 计算容器中元素个数 | |
del( ) | 删除变量 | |
max( ) | 返回容器中元素最大值 | 如果是字典,只针对key比较 |
min( ) | 返回容器中元素最小值 | 如果是字典,只针对key比较 |
**代码示例
**
demo_list=[1,2,3,4,5,6,7,8]
demo_dct={"a":1,"b":2,"c":3}
# 长度
print(len(demo_list))
print(len(demo_dct))
# 删除变量
del(demo_list[0])
del(demo_dct["b"])
print(demo_list)
print(demo_dct)
#求集合、字典中最大值
print(max(demo_list))
print(max(demo_dct))
#求集合、字典中最小值
print(min(demo_list))
print(min(demo_dct))
输出结果
描述 | Python 表达式 | 结果 | 支持的数据类型 |
---|---|---|---|
切片 | "012345" [1:2] | "543210" | 字符串、列表、元组 |
代码示例
demo_str="abcdefghijk"
demo_list=[1,2,3,4,5,6,7,8]
#取一个范围的值
ss=demo_str[1:5]
print(ss)
#从第三个元素开始,到最后一个元素
ll=demo_list[3:8]
print(ll)
#间隔取值
print(demo_str[::2])
print(demo_list[::2])
#倒着间隔取值
print(demo_str[::-2])
print(demo_list[::-2])
#倒着打印
print(demo_str[::-1])
print(demo_list[::-1])
#从后往前,最后一个元素到第三个元素
print(demo_str[10:1:-1])
print(demo_list[10:1:-1])
输出结果
运算符 | Python表达式 | 结果 | 描述 | 支持的数据类型 |
---|---|---|---|---|
+ | [1,2]+[3,4] | [1,2,3,4] | 合并 | 字符串、列表、元组 |
* | ["a"]*4 | ['a', 'a', 'a', 'a'] | 重复 | 字符串、列表、元组 |
in | 1 in [1,2,3] | True | 元素是否存在 | 字符串、列表、元组、字典 |
not in | 4 not in [1,2,3] | True | 元素是否不存在 | 字符串、列表、元组、字典 |
>、>=、<、<=、== | 1<2,1==1 | True | 元素比较 | 数字类型、字符串、列表、元组 |
注:
成员运算符
成员运算符用于 测试 序列中是否包含指定的成员
运算符 | 描述 | 示例 |
---|---|---|
in | 在指定的序列中存在则返回True,否则返回 False | 1 in [1,2,3] 返回True |
not in | 在指定的序列中不存在则返回True,否则返回 False | 4 not in [1,2,3] 返回True |
代码示例
#合并
s="a"+"b"
l=["a"]+["b"]
t=("a")+("b")
print(s)
print(l)
print(t)
#重复
s="a"*4
l=["a"]*4
t=("a","b")*4
print(s)
print(l)
print(t)
#判断元素存在
s="a" in "abc"
l="a" in ["a","b","c"]
t="a" in ("abc")
d="a" in {"a":1,"b":2}
s2="f" in "abc"
l2="f" in ["a","b","c"]
t2="f" in ("abc")
d2="f" in {"a":1,"b":2}
print(s)
print(l)
print(t)
print(d)
print(s2)
print(l2)
print(t2)
print(d2)
#判断元素不存在
s="a" not in "abc"
l="a" not in ["a","b","c"]
t="a" not in ("abc")
d="a" not in {"a":1,"b":2}
s2="f" not in "abc"
l2="f" not in ["abc"]
t2="f" not in ("abc")
d2="f" not in {"a":1,"b":2}
print(s)
print(l)
print(t)
print(d)
print(s2)
print(l2)
print(t2)
print(d2)
输出结果
语法
for 变量 in 序列:
执行逻辑
else:
没有通过 break 退出循环,循环结束后会执行的代码
应用场景
**代码示例
**
person_list=[
{"name":"张三"},
{"name":"李四"},
{"name":"王五"}
]
findName="李四"
for p in person_list:
if(p["name"]==findName):
print("找到了 %s" %findName)
break
else:
print("没有找到需要找的人 %s",findName)
print("第一个循环结束")
findName="田七"
for p in person_list:
if(p["name"]==findName):
print("找到了 %s" %findName)
break
else:
print("没有找到需要找的人 %s" %findName)
print("第二个循环结束")
输出结果
语录:
使人疲惫的不是远方的高山,而是鞋里的一粒沙子
全部0条评论
快来发表一下你的评论吧 !