美文网首页
高级数据类型公共方法

高级数据类型公共方法

作者: 4e8ea348373f | 来源:发表于2018-11-25 11:06 被阅读0次

    新博客网站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)
    

    相关文章

      网友评论

          本文标题:高级数据类型公共方法

          本文链接:https://www.haomeiwen.com/subject/ujfpqqtx.html