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只能接受数字
标签:info,name,age,dic,L6,Rita,print,运用,综合 来源: https://www.cnblogs.com/xiaoxiao-ya/p/11329489.html