zoukankan      html  css  js  c++  java
  • L6-1综合运用

    课程目标:

    1、复习字典的用法

    2、isdigit() 方法

    3、enumerate() 方法

    4、len()方法

    5、字符串格式化

    一、字典的用法

    #作用:存多个值,key-value存取,取值速度快
    
    #定义:key必须是不可变类型,value可以是任意类型
    
    #字典的表示方法:字典的对象使用{}将元素列出,采用键值对方式,一一对应,中间用冒号隔开
    info_dic={"name":"Rita","age":18,"hobby":"writing"}
    print(info_dic)
    # 常用操作:
    #1、按key存取值:可存可取
    
    # 键值不可变,字典里的元素排列没有一定的顺序,使用键值(key)取出相对应的值
    
    info_dic={"name":"Rita","age":18,"sex":"female"}
    print(info_dic["name"])
    
    2.同一个键值被赋值多次,会记住最后一个值
    
    info_dic={"name":"Rita","age":18,"sex":"female","name":"Sara"}
    print(info_dic)
    
    3.增加:设定新的键值,并为其赋值
    
    info_dic={"name":"Rita","age":18,"sex":"female"}
    info_dic["hobby"]="writing"
    print(info_dic)
    
    4.删除
    
    info_dic={"name":"Rita","age":18,"sex":"female"}
    # 1.使用del 方法,删除键值对应的数值
    # del info_dic["name"]
    # 2.pop() 方法删除字典给定键 key 及对应的值
    # info_dic.pop("name")
    print(info_dic)
    
    5.修改:指定相对应的键值,重新赋值
    
    info_dic={"name":"Rita","age":18,"sex":"female"}
    info_dic["name"]="Sara"
    print(info_dic)
    
    6.遍历:键key,值value,键值对item
    
    info_dic={"name":"Rita","age":18,"sex":"female"}
    # print(info_dic.keys())
    # print(info_dic.values())
    # print(info_dic.items())
    
    1.遍历键值:keys()使用字典中的键值创建一个列表对象
    info_dic={"name":"Rita","age":18,"sex":"female"}
    # print(info_dic.keys())
    # for k in info_dic.keys():
    #  print(k)
    
    2.遍历数值:values()使用字典中的数值创建一个列表对象
    info_dic={"name":"Rita","age":18,"sex":"female"}
    #  print(info_dic.values())
    # for v,k in info_dic.values():
    #  print(v)
    3.遍历字典中的键值和数值:items()使用字典中的元素创建一个以(key,value)为一组的元组对象
    info_dic={"name":"Rita","age":18,"sex":"female"}
    #  print(info_dic.items())
    # for k,v in info_dic.items(): #k,v=('name', 'Rita')
    #     print(k,v)

    #了解 # 长度 info_dic={"name":"Rita","age":18,"sex":"female"} # print(len(info_dic)) # 包含in,不包含not in,返回值为True和False info_dic={"name":"Rita","age":18,"sex":"female"} print('name' in info_dic) print('name' in info_dic.keys()) print('Rita' in info_dic.values()) print(('name','Rita') in info_dic.items()) # update()用来更新字典数据 info_dic={"name":"Rita","age":18,"sex":"female"} info_dic.update({'a':1,'name':'rita'}) print(info_dic) # 添加新列表 # info_dic={"name":"Rita","age":18,"sex":"female"} # info_dic['hobbies']=[] # info_dic['hobbies'].append('study') # info_dic['hobbies'].append('read') #print(info_dic)

    二、isdigit() 方法

    # 作用:检测字符串是否只由数字组成。
    # 用法: str.isdigit()    
    # 返回值:如果字符串只包含数字则返回 True 否则返回 False。
    # 实例
    str = "123456"
    print (str.isdigit())  #True
    
    aa="hello world!"
    print(aa.isdigit())   #False

    三、enumerate() 方法

    # 作用:用于循环list或tuple,循环的时候可以得到索引值和当前索引的对象。
    # 用法:enumerate(sequence, [start=0])
    # 参数
        sequence -- 一个序列、迭代器或其他支持迭代对象。
        start -- 下标起始位置。
    # 返回值
        返回 enumerate(枚举) 对象。
    # 实例
    list1 = ['a', 'b', 'c', 'd', 'e']
    for index, item in enumerate(list1):
        print(index, item)
    
    # index是索引值 0,1,2...
    # item 'a','b','c'...

    四、len()方法

    # 作用:返回对象(字符串、列表、元组、字典等)长度或项目个数。
    # 用法:len(obj)
    # 参数
    obj -- 对象(字符串、列表、元组、字典等)。
    # 返回值:返回对象长度。
    # 实例:
      # 字符串
    str1="hello"
    print(len(str1))
    
      # 列表
    list1=[1,2,3,4]
    print(len(list1))
    
      # 元组
    tup1=(1,2,3,4)
    print(len(tup1))  
    
    # 字典
    dic={"name":"Rita"}
    print(len(dic))

    五、字符串格式化

    1.%s,%d
    
    # 举例1:

    name='Rita'
    age=18
    print("my name is %s my age is %s" %(name,age)) #%s既能接受字符串,也能接受数字
    print("my name is %s my age is %d" %(name,age)) #%d只能接受数字
    
    
  • 相关阅读:
    Hive的安装
    ubuntu下能ping通ssh不通的解决思路
    ubuntu下pig报错ERROR 2999: Unexpected internal error. Failed to create DataStorage的解决
    Ubuntu系统中各种文件颜色的含义
    Hbase建表时遇到的问题This could be a sign that the server has too many connections
    Python
    Python
    Python
    Python
    Python
  • 原文地址:https://www.cnblogs.com/xiaoxiao-ya/p/11329489.html
Copyright © 2011-2022 走看看