新博客网站1
新博客网站2
# -*- coding:utf-8 -*-
#容器数据类型公共方法
#del(a[1]) == del a[1] 兼容其它语言
#1. python 内置函数
#1.len(str)
#注意 针对dict 之会比较key,不会比较value
#2. max(str)
#3. min(str)
#4. cmp("1","2") 3.0取消,如果要比较字符串大小用比较运算符,dict不可以,list和tulpe都可以
print("1" > "2")
#5.切片(列表元组都可以,dict不可以)
str1 = "fdsfsdf"
list1 = [1,2,3,4]
print(str1[::-2])
print(list1[::-2])
#6. 运算符 字符串,列表,元组支持,dict不可以用*(因为key唯一),+号会生成一个新的变量,extend等作用对象为直接修改此对象
print(list1*5) #[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
print("fds"+"fsd")
print(list1+[3,6]) #[1, 2, 3, 4, 3, 6]
#7. in 和 not in 包含和不包含 针对字符串(sub 子串),列表,元组,dict(key) 成员运算符
print("ab" in "abcd")
print("ab" in "abcd")
#8.完整for循环可以用else 当list所有的都遍历后,就会执行 else 语句,如果循环被中断,则不会执行
for i in [1,2,3,4,5]:
print(i)
if i == 2:
break
else:
print("22")
#9. 完整for循环应用场景
find_name = "傻逼1"
students = [
{"name":"阿泰",
"age":50},
{"name":"傻逼",
"age":100}
]
for student in students:
print(student)
if student["name"] == find_name:
print("位置为:%d" % students.index(student))
break
else:
print("没有%s用户" % find_name)
网友评论