Oldboy-Homework-Week2.2
一、关于Python全栈开发第二周所讲内容的回忆(上篇)
6.列表(list)、元组(tuple)、字典(dictionary)
7.字符串、及其字符串格式化输出
8.for循环
二、详细内容
6.1列表:列表的形式为[1,'a',[i,j]]:
可以存放一些数字、字符串、还有列表本身,与字符串的本质区别就在于:列表可存、可取、可操作性!
6.1.1列表的切片使用:list1 = [1,2,3,4,5,'a','b','c','d']
#顾头不顾尾:list1[1:6]>>>:[1,2,3,4,5,'a']
#冒号后空: list1[4:] >>>:[5,'a','b','c','d']
#冒号前空: list1[:3] >>>:[1,2,3]
#冒号前后空:是复制列表的含义此时:list2 = list1[:] >>>:list2 = [1,2,3,4,5,'a','b','c','d']
#冒号后面为负值:list1[5:-1]>>>:['a','b','c']
#有步距:list1[::2]>>>:[1,3,5,'b','d']
list1[::-2]>>>:['d','b',5,3,1]这样做意义不大,因为后面我们会学列表的排序和倒转 6.1.2追加

6.1.3列表的插入:list_name.insert(索引值,插入元素)

6.1.4统计

6.1.5删除有三种:①del list[];②list.remove();③list.pop()
①:注意a[索引值]中是列表索引值!且必须为一位不可这样:a[5,6]

②:注意remove(元素)中是列表里的元素!

③:注意list.pop(索引值)、list.pop():
默认删除最后一个元素。最重要一点是list.pop()有返回值如下图:

6.1.6扩展:list.extend(b):
只是将b列表中的元素添加到list表中最后位置,重复元素不进行合并,生硬的添加到表后!


6.1.7排序list_name.sort()、倒转list_name.reverse():
注意事项:排序只可以同种类型进行(列表中都是数字或都是字符串),其中字符串按其首字母ACSII码进行排序




6.1.8索引:获取下标!list_name.index(元素)下标第一位为:0

6.1.9修改列表内元素:实质就是取出元素并重新赋值

6.2元组:固定不变的列表:不可以添加、删除、扩展等操作,仅可以统计,索引!
6.3字典:{'key':'value'}
6.3.1.特点:字典里的键值对是无序的,但是键必须唯一!
6.3.2用法:
①增加:

②删除:
有返回值删除:dict_name.pop()删除指定键和对应的键值对.并返回值

无返回值删除:del dict_name['key']删除指定键和对应的键值对。

随机删除:dict_name.popitem():随机删除并且有返回值!

③查找
判断某元素是否在字典中:必须用键判断,因为键唯一哈

“查找陌生汉字”的功能:也只能是通过键获取对应值,理由键唯一

修改已有键的对应值:同增加有关联,增加:键同值不同——是修改!

④查询键(dict_name.key()),查询值(dict_name.value()),合并字典(dick_name.update())



⑤循环打印字典:也可以只输出i


7.字符串、及字符串格式化输出
本篇内容不会总结字符串的后缀用法(就是str.****),会另起篇章详细介绍
用法:string_name = ""和'';还有二者嵌套:statement = "I'm Qinghean";
遵循这样的规则:''' " '' " '''
字符串的格式化输出:
① print("%d%s%f三种类型"%(123,'sdf',123.6))
② 利用字典:print("hello kitty %(name)s is %(age)d"%{'name': 'Qinghean', 'age': 24})
8.for循环:
①for i in X:X处必须是可迭代的序列,如range()、字典、列表等
②for i,v in Y:Y除了满足X要求,还必须是有两个值的:如下示例

③在for循环中关于enumerate()用法:加序号用的!


Oldboy-Homework-Week2.2的更多相关文章
- Week2 Team Homework: 必应输入法的软件分析和用户需求调查
一.选题和目标人群的确定 4月8日,微软宣布推出首款整合搜索的中文云输入法“必应Bing输入法”,其前身是“英库拼音输入法”.微软宣称,该输入法界面干净,无广告.无插件,即使是在性能相对不高的电脑上, ...
- oldboy s21day14装饰器模块和面试题
# 1.为函数写一个装饰器,在函数执行之后输入 after"""def wrapper(arg): def inner(*args): arg() print('afte ...
- Week2 Teamework from Z.XML - 必应缤纷桌面助手 - 软件分析与用户需求调查
软件分析与用户需求调查(2013) from Z.XML 本次团队作业要求: 通过定性, 定量地分析, 总结和评定某软件是否满足了目标用户的需求,并把分析的过程和结果用博客表达出来. 选题:必应缤纷桌 ...
- bzoj 4320: ShangHai2006 Homework
4320: ShangHai2006 Homework Time Limit: 10 Sec Memory Limit: 128 MB Description 1:在人物集合 S 中加入一个新的程序员 ...
- HDU 1789 Doing Homework again(贪心)
Doing Homework again 这只是一道简单的贪心,但想不到的话,真的好难,我就想不到,最后还是看的题解 [题目链接]Doing Homework again [题目类型]贪心 & ...
- hdu-1789-Doing Homework again
/* Doing Homework again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth ...
- HDU 1789 Doing Homework again (贪心)
Doing Homework again http://acm.hdu.edu.cn/showproblem.php?pid=1789 Problem Description Ignatius has ...
- Doing Homework 状态压缩DP
Doing Homework 题目抽象:给出n个task的name,deadline,need. 每个任务的罚时penalty=finish-deadline; task不可以同时做.问按怎样的 ...
- 机器学习 —— 概率图模型(Homework: Exact Inference)
在前三周的作业中,我构造了概率图模型并调用第三方的求解器对器进行了求解,最终获得了每个随机变量的分布(有向图),最大后验分布(双向图).本周作业的主要内容就是自行编写概率图模型的求解器.实际上,从根本 ...
- 机器学习 —— 概率图模型(Homework: StructuredCPD)
Week2的作业主要是关于概率图模型的构造,主要任务可以分为两个部分:1.构造CPD;2.构造Graph.对于有向图而言,在获得单个节点的CPD之后就可依据图对Combine CPD进行构造.在获得C ...
随机推荐
- JS判断字符串长度(中文长度为2,英文长度为1)
目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; ...
- ORA-01033 ORACLE 正在初始化或关闭
(借鉴:该方法本人亲自操作过,解决了问题!) 解决连接ORACLE错误一例:ORA-01033: ORACLE 正在初始化或关闭 客户发现连接数据库有问题,错误有: ORA-01033: ORACLE ...
- 修改git remote url
$ ssh -v wangz@gitlab.alibaxx-inc.com $ git remote ali set-url git@gitlab.alibaxx-inc.com:youk-aaa/x ...
- (一)Netty源码学习笔记之概念解读
尊重原创,转载注明出处,原文地址:http://www.cnblogs.com/cishengchongyan/p/6121065.html 博主最近在做网络相关的项目,因此有契机学习netty,先 ...
- 查看机器上安装的jdk能支持多大内存
命令:java -Xmx1024m -version C:\Users\maite>java -Xmx1024m -version java version "1.8.0_31&quo ...
- SpringMVC后台接收list类型的数据的实现方式
一.背景 最近在做一些东西的时候,遇到一个需要Springmvc后台接收list类型数据的需求,几经辗转才完美解决了这个问题,今天记下来方便以后使用,也分享给需要的小伙伴们~ 二.实现方式 1.实现方 ...
- Java笔记:异常
Exception 类的层次 所有的异常类是从 java.lang.Exception 类继承的子类. Exception 类是 Throwable 类的子类.除了Exception类外,Throwa ...
- android UI控件小记
1.关于text和drawableTop之类的间距 android:drawablePadding="10dp" 2.EditText属性 android:phoneNumber= ...
- 搭建自己私有的PKM系统,各家PKM大比拼。。附:构建自己熟悉的基础Docker,破解联通光猫
Docker这容器真是很好玩!干啥都想上docker了,快疯了. 这不,最近wiz笔记开始收费,很是不爽,需要寻求新的PKM系统了.备选及落选理由如下: wiz笔记 -- 好用,顺手.要开始收费了,不 ...
- Pugixml一种快速解析XML文件的开源解析库
Pugixml是一个轻量级的C++ XML开源解析库,DOM形式的解析器.接口和丰富的遍历和修改操作,快速的解析,此外支持XPath1.0实现数据查询,支持unicode编码: 使用Pugixml可通 ...