day6 python学习
---恢复内容开始---
今日讲课内容:
1. 新内容:
字典 1.字典有无序性,没有顺序,2字典的键:key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。不可变的,字典的值可以改变
#·1字典的增
dict={"name":"alex","age":50,"hobby":"oldwemen"}
dict['name']="jinxing"#第一种方法,直接加以这种方式加,有键值的话就直接覆盖
print(dict)
dict['high']=180#第一种方法,直接加以这种方式加
print(dict)
dict.setdefault("high",)#只能加一对键与值,前边是键后边是值,如果键在字典中存在,就不对字典原有的值进行操作,如果没
#有的话就在后边添加键和值,没有设置值的话,就默认为None
print(dict)
#2.字典的删
dict={"name":"alex","age":50,"hobby":"oldwemen"}
dict.pop("name",'没有话就打印没有')
print(dict)#{'age': 50, 'hobby': 'oldwemen'} 这就是打印的结果,Pop 先输入要删除的键,再输入如果没有此键打印什么,
# #当字典中没有这个键的时候就会打印这个print(dict.pop("sdf","没有这个键值对儿"))#没有这个键值对儿 这里跟在列表中的操作类似,如果删除了就会打印删除的内容,
# 没有的话打印设定的没有出现时候的值
print(dict) #在这里打印出的是新的字典
dict={"name":"alex","age":50,"hobby":"oldwemen"}
dict.clear()#用clear()直接将字典清空
print(dict)
del dict['name']#这里是输入键的名称,直接在字典中删除键值对
print(dict)
#改
dict={"name":"alex","age":50,"hobby":"oldwemen"}
dict['name']='jinxing'#直接根据键来修改
print(dict)
dict1={'name':"jixing","high":178}
dict.update(dict1)#update是将括号里的内容更新到dict中去 没有增加,有则更新进去互换
print(dict)
查
#查
dict={"name":"alex","age":50,"hobby":"oldwemen"}
print(dict['name'])
print(dict.get("nsad","没有找到这个键"))#查找也是按照键来查找的,没有找到这个键
print(dict.keys())
for key in dict.keys(): #打印键
print(key)
for value in dict.values():#打印值
print(value)
print(dict.items()) #打印项 打印结果dict_items([('name', 'alex'), ('age', 50), ('hobby', 'oldwemen')])
for key,value in dict.items(): #打印键值对儿
print(key,value)
d1={'name':'xle','age':120}
print(d1.values())
# 打印的结果是:dict_values(['xle', 120]) 是这种类型的
print(list(d1.values())) 可以直接将值取出来 转成列表;
#将结果强转列表,得到的结果是 ['xle', 120]
---恢复内容结束---
day6 python学习的更多相关文章
- 第六周 day6 python学习笔记
1.Python面向对象编程OOP(Object Oriented Programming) 封装:可以隐藏实现细节,使代码模块化 继承:可以扩展已存在的代码模块,可以使代码实现重用 多态:一种接口, ...
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- (转)Python之路,Day6 - 面向对象学习
本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战> ...
- Day6 - Python基础6 面向对象编程
Python之路,Day6 - 面向对象学习 本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发 ...
- Python学习笔记——基础篇【第六周】——面向对象
Python之路,Day6 - 面向对象学习 本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 同时可参考链接: http:// ...
- 【目录】Python学习笔记
目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
随机推荐
- 每天CSS学习之caption-side
caption-side是CSS2的属性,其作用是规定标题的位置在表格的上面还是下面. 1.top:默认值,将表格标题定位在表格之上.如下例子: caption{ caption-side:top; ...
- SmtpClient SSL 发送邮件异常排查
上周使用 SmtpCliet 发送邮件测试,在服务端配置 SSL 465 / 993 情况 ,客户端使用 465 SSL 端口发送邮件异常,测试代码如下: System.Net.ServicePoin ...
- git 命令篇
*利用命令在仓库新建文件 *远程克隆到本地 *查看子文件 *创建新的分支 合并分支 删除分支 *合并分支 冲突 当Git无法自动合并分支时,就必须首先解决冲突.解决冲突后,再提交,合并完成. 用g ...
- IOS内置safari浏览器日期字符串转Date对象失败
代码示例: <html> <head> <title>Date字符串转化示例</title> </head> <body> &l ...
- Delphi 10.3.1来了
10.3.1发布了,这个版本可以独自安装,是对Delphi 10.3 Rio,C ++ Builder 10.3 Rio和RAD Studio 10.3 Rio的更新.如果安装了2018年11月发布的 ...
- python DRF操作流程
# 其实就是Django RESTful Framework # RESTful一种API的命名风格,主要因为前后端分离开发出现 # 前后端分离: 用户访问静态文件的服务器,数据全部由ajax请求给到 ...
- Python 时间
import time # 时间戳: 从1970-01-01 00:00:00开始计算. 未来存储的时候用是时间戳 print(time.time()) # 格式化时间 print(time.strf ...
- SQL注入之Sqli-labs系列第二十关(基于头部的cookie POST报错注入)
开始挑战第十八关(Cookie Injection-Error Based- string) 前言: 通常开发人员在开发过程中会特别注意到防止恶意用户进行恶意的注入操作,因此会对传入的参数进行适当的过 ...
- Spring Boot 揭秘与实战(三) 日志框架篇 - 如何快速集成日志系统
文章目录 1. 默认的日志框架 logback2. 常用的日志框架 log4j 1.1. 日志级别 1.2. 日志文件 3. 源代码 Java 有很多日志系统,例如,Java Util Logging ...
- 2.26 js解决click失效问题
2.26 js解决click失效问题 前言有时候元素明明已经找到了,运行也没报错,点击后页面没任何反应.这种问题遇到了,是比较头疼的,因为没任何报错,只是click事件失效了.本篇用2种方法解决这种诡 ...