首页 / PYTHON / 0基础学python day 5
0基础学python day 5
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了0基础学python day 5,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2410字,纯文字阅读大概需要4分钟。
内容图文
![0基础学python day 5](/upload/InfoBanner/zyjiaocheng/813/152dc7fa5eaf4ff8abcc3fdfea219d58.jpg)
1、昨日内容回顾及作业讲解
列表:增 append、 insert、 extend
删 remove、 pop、 clear、 del
改 li[索引] = '被修改的内容' li[切片] : '被修改的内容'
查 for循环
range
元祖 :儿子不能改,孙子有可能能改
count()
len()
li.index('元素')
sort (reverse = True)
li.sort()
print(li.sort())
reverse() 反转
ps:
join: list ——> str
S.join(iterable)
li = [1,2,3]
al = str(li)
split: str——> list
2、dict
# 数据类型划分,可变数据类型,不可变数据类型
不可变数据类型 : 元组,bool , int , str 可哈希
可变数据类型 : list , diet , set 不可哈希
dict key 必须是不可变数据类型 , 可哈希,
value:任意数值类型
dict 优点 : 二分查找 储存大量的关系型数据
特点:无序的
dic1 = {'age':18, 'name':'jin','sex':'male'}
# 增
dic1['high'] = 185 #没有键值对,添加
dic1['age'] = 16 # 如果有键,则值覆盖
print (dic1)
dic1.setdefault('weight',120) # 有键值对,不做任何改变,没有就添加
dic1.setdefault('name','二哥')
print (dic1)
dic1 = {'age':18, 'name':'jin','sex':'male'} #删 dic1.pop('age') # 有返回值,按键去删 dic1.pop('二哥',None) # 可设置返回值('二哥')会报错 ('二哥',None)若有'二哥'显示None print (dic1) dic1.popitem() # 随机删除 有返回值 元组,删除的键值 print(dic1) del dic1['name'] # 删除 print(dic1) # dic1.clear() # 清空字典
#改 update # dic1['age'] = 16 dic = {'name':'jin','age':18, 'sex':'male'} dic2 = {'name':'nlex','weight':75} dic2.update(dic) # 把dic所有的键值对都更新到dic2中,有的覆盖,没有的添加 print(dic) print(dic2)
dic1 = {'age':18, 'name':'jin','sex':'male'}
# 查
# print(dic1.keys()) # 得出一个列表,得出的结果是键
# print(dic1.values()) # 得出一个列表,得出的结果是值
# print(dic1.items()) # 得出一个列表,得出的结果是元素
# for i in dic1:
# print(i) # 什么都不写默认打印的都是键
# for i in dic1.values():
# print(i) # 打印的为值
# for i in dic1.items():
# print(i)
# a,b = 1,2
# print(a,b)
# a = 1
# b = 2
# a,b = b,a
# print(a,b) # 改变a b 位置
# a,b = [1,2] , [2,3]
# print(a,b) # 对应参数要一样
# for k,v in dic1.items():
# print(k,v) # age 18 name jin sex male
# v1 = dic1['name']
# print(v1)
# v2 = dic1['aame']
# print(v2) #报错
print(dic1.get('name1'))
print(dic1.get('name1','没有这个键'))
dic = { 'name' : ['alex' , 'wusir', 'taibai'], 'py9':{ 'time' : '1213', 'learn_money' : 19800, 'addr' : 'CBD' , }, 'age' : 21 } #大写 dic['age'] = 56 dic['name'].append('liangliang') dic['name'][1] = dic['name'][1].upper() print(dic) l = [1,2,'liangliang'] l[2] = l[2].upper () print(l)
py9里添加一个键值对 famale : 6
dic ['py9'] ['female'] = 6
print(dic)
info = input('>>>') for i in info: if i.isalpha(): info = info.replace(i," ") l = info.split() print(len(l))
内容总结
以上是互联网集市为您收集整理的0基础学python day 5全部内容,希望文章能够帮你解决0基础学python day 5所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。