python day05笔记总结
2019.4.2 S21 day05笔记总结
一.昨日内容回顾与补充
1.extend(列表独有功能)
循环添加到一个列表中
a.有列表users = ['张三',‘李四] people = ['小明,王五']
users.extend(people) # 在users中添加
people.extend(users) # 在people中添加
b.有列表users = ['张三',‘李四] people = ('小明,王五')
users.extend(people) # 在users中添加
people.extend(users) # 只有列表中有extend功能,元组没有
2.remove、del与pop的区别
remove 根据值删除,没有则会报错
del : li.del[1] # 仅仅是删除
pop : deleted = li.pop(1) # 在列表中删除,并将删除的这个数据赋值给deleted
3.for ……range()
例1:循环打印0~100之间的偶数
for i in range(0,101,2) # 步长为2
print(i)
例2:反向循环打印0~100之间的偶数
for i in range(100,-1,-2) # 步长为-2
print(i)
4.数据类型的转换
int
强制转换:int(str) / int(bool) / int(tuple)
列表不能转换成整型
bool
强制转换:
bool(str)
bool(int)
bool(list)
bool(tuple)
只有 "" 、0、[]、{}是False,其余的都是True
str
强制转换:
str(int) str(999) —> '999'
str(bool) str(True) —> 'True'
str(list) str(['堂开放','李忠伟']) —> v2 = "".join(['堂开放','李忠伟']) ——># '堂开放李忠伟'
str(tuple) str(('堂开放','李忠伟')) —> v2 = "".join(('堂开放','李忠伟')) ——># '堂开放李忠伟'
列表与元组转换成str使用join
list
tuble
二.今日内容
1.字典 dict
1.帮助用户表示一个事物的信息(事物可以有多种属性)
基本格式:daate = {键:值,键:值,键:值,键:值}
键:值,是一个键值对
2.独有功能
.keys() 获取所有的键
例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}
for i in info.keys()
print(i) # 'name' 'age' 'gender' 'hobby'
.values() 获取所有的值
例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}
for i in info.values()
print(i) # '李三' 25 '男' 'music'
.items() 获取所有的键值对
例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}
for k,v in info.items()
print(k,v)
3.公共功能
len
索引
切片(无)
步长(无)
for循环
修改
存在就修改,不存在就增加
1.值可以 修改
2.键一般不可以修改,强制修改就需要:删除后载增加
例:del info['hobby']
info['xxxxxx'] = 'x1'
删除
删除就是将整个键值对删除
4.有序:列表/元组
无序:字典
python day05笔记总结的更多相关文章
- Web Scraping with Python读书笔记及思考
Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python datetime笔记
python datetime笔记 http://mint-green.diandian.com/post/2011-09-09/4892024 获取当前时间,并通过字符串输出. 格式为:%Y-%m- ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- My way to Python - Day05 - 面向对象-思维导图
My way to Python - Day05 - 面向对象 思维导图
随机推荐
- gcc ld 链接器相关知识,调试指令(程序员的自我修养----链接、装载与库)
最近解决一个动态链接上的问题,因为以前从来没有接触过这方面的知识,所以恶补了一下,首先要了解gcc编译指令(makefile),ld链接器的选项(还有连接脚本section指定内存位置),熟悉查看连接 ...
- python基础知识10---算法
一.递归 程序本身自己调用自己称之为递归,类似于俄罗斯套娃,体现在代码中:用户执行最外(N)层函数,最外侧调用N-1层函数,N-1层函数调用N-2层函数... 利用函数编写如下数列: 斐波那契数列指的 ...
- Windows自定义运行命令
1 打开注册表regedit 2 找到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths 3 新增项,自己运 ...
- centos7安装nginx,以及使用node测试反向代理
1.添加nginx的安装源 vi /etc/yum.repos.d/nginx.repo 2.输入下面内容,并保存退出 [nginx] name=nginx repo baseurl=http://n ...
- HTML+CSS 对于英文单词强制换行但不截断单词的解决办法
如何处理长的单词和链接(强制换行,连接符,省略号等) 我们在前端开发中经常会遇到一些很长的文本串从它的容器中溢出,例如: 通过这样一段css可以有效解决这种问题: .dont-break-out { ...
- (转)SQLServer_十步优化SQL Server中的数据访问 二
原文地址:http://tech.it168.com/a2009/1125/814/000000814758_all.shtml 第五步:识别低效TSQL,采用最佳实践重构和应用TSQL 由于每个程序 ...
- VS2015创建类库项目后添加不了WPF资源字典,窗口,用户控件处理办法
打开项目工程文件在PropertyGroup标签最后加上下面3行: <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FA ...
- Java单例模式之懒汉模式线程安全
单例模式是设计模式中用得比较多的一种设计模式,它的主要优点有: 1.访问受控,保证访问的是唯一的实例. 2.由于只有一个实例,所以节省资源. 缺点: 灵活性低,如果对象的应用场景多变,则不适用单例模式 ...
- springboot学习五:IDEA外部tomcat发布
pom.xml配置 屏蔽自带tomcat <dependency> <groupId>org.springframework.boot</groupId> < ...
- tomcat启动成功后访问却404
1.检查是否把项目添加进tomcat,好久不用tomcat这次就犯了这种低级错误 2.检查路径,tomcat中的访问路径与项目中设置的路径是否一样,因为这次有些配置文件直接复制的源码,但源码中项目名称 ...