seo与网站建设,哈尔滨建站怎么做,去成都最新政策,北京市保障性住房建设中心网站内置函数
内置函数#xff1a;不需要使用 import 导入库#xff0c;就可以直接使用的函数
函数描述备注len(#xff09;计算容器中元素个数del( )删除变量max( )返回容器中元素最大值如果是字典#xff0c;只针对key比较min( )返回容器中元素最小值如果是字典#xff0c…内置函数
内置函数不需要使用 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字符串、列表、元组切片使用 索引值 来限定范围从一个大的 字符串 中 切出 小的 字符串 分片操作的的实现需要提供 两个索引 作为边界是一个 左闭右开 的区间也就是第1个索引包含在分片内而第2个索引不包含在这个分片内 代码示例
demo_strabcdefghijk
demo_list[1,2,3,4,5,6,7,8]#取一个范围的值
ssdemo_str[1:5]
print(ss)
#从第三个元素开始到最后一个元素
lldemo_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]重复字符串、列表、元组in1 in [1,2,3]True元素是否存在字符串、列表、元组、字典not in4 not in [1,2,3]True元素是否不存在字符串、列表、元组、字典、、、、1211True元素比较数字类型、字符串、列表、元组注 in 和 not in 在对 字典 操作时判断的是 字典的键 in 和 not in 被称为 成员运算符 成员运算符
成员运算符用于 测试 序列中是否包含指定的成员
运算符描述 示例in在指定的序列中存在则返回True,否则返回 False1 in [1,2,3] 返回Truenot in 在指定的序列中不存在则返回True,否则返回 False4 not in [1,2,3] 返回True代码示例
#合并
sab
l[a][b]
t(a)(b)
print(s)
print(l)
print(t)#重复
sa*4
l[a]*4
t(a,b)*4
print(s)
print(l)
print(t)#判断元素存在
sa in abc
la in [a,b,c]
ta in (abc)
da in {a:1,b:2}s2f in abc
l2f in [a,b,c]
t2f in (abc)
d2f in {a:1,b:2}print(s)
print(l)
print(t)
print(d)
print(s2)
print(l2)
print(t2)
print(d2)#判断元素不存在
sa not in abc
la not in [a,b,c]
ta not in (abc)
da not in {a:1,b:2}s2f not in abc
l2f not in [abc]
t2f not in (abc)
d2f not in {a:1,b:2}print(s)
print(l)
print(t)
print(d)
print(s2)
print(l2)
print(t2)
print(d2)
输出结果 for ... else ...
语法
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(第二个循环结束)
输出结果 程序猿与投资生活实录已改名为 程序猿知秋WX同款欢迎关注 使人疲惫的不是远方的高山而是鞋里的一粒沙子