0x00
本篇开始时间
2018年2月11日19:51:58
前言
1.主要是未来能多点自己的技术能力,对题目做一个了解。
2.RMB是个好东西啊。
导航
由于本人为了节省时间,不想贴太多的代码,所以总结了一个导航栏目。并且在栏目中有内容的说明。帮助了解。希望一起进步。
博客导航传送门
为了练习方便,顺便把apk进行了一个整理。
资源收集传送门
0x01 练习题1
题目
将一个列表的数据复制到另一个列表中。
实现方法(1)
#-*- coding: UTF-8 -*-
a=[1,2,3]
b=a[:]
print b
方法(1)说明
a[:] 会生成一个a[]的副本, 所以 b=a[:] 就是让b参考a[:]生成的。
这个是简单的复制列表的方法
实现方法(2)
# -*- coding: UTF-8-*-
import copy
a=[1,2,3]
b=copy.copy(a)
print b
方法(2)说明
这个实现调用了copy函数进行复制即可实现。
实现方法(3)比较啰嗦的实现
# -*- coding: UTF-8
a=[1,2,3]
p=[]
for i in range (len(a)):
p.append(a[i])
print p
方法(3)说明
第一:使用for循环
第二:使用append函数进行增加
整个逻辑就是遍历然后赋值,这是在c语言的时候非常常见的。
0x02 练习题2
题目
输出 9*9 乘法口诀表。
实现方法
# -*- coding -*-
for i in range(1,10):
print
for j in range(1,i+1):
print "%dX%d=%d" %(i,j,i*j),
实现结果
代码说明
1.首先是两个循环
2.然后就是使用两个变量来控制乘法的数值改变。
3.理解了之后就很简单了。
4.这个九九乘法表是对循环练习的一个例子,但是还是很偏重思考部分。
0x03 练习题3
题目
暂停一秒输出。
代码实现
# -*- coding -*-
import time
m={1:"a",2:"b"}
for key,value in dict.items(m):
print key,value
time.sleep(1)
实现结果
代码分析
for key,value in dict.items(m):
首先来看这一句:这一句就是对元组的经典遍历,当然也可以采用其他的方式
time.sleep(1)
让程序暂停一秒
内容补充
元组的其他遍历方式:
(1)
d = dict(a=1, b=2, c=3)
for k, v in d.iteritems():
print k, v
(2)
d = dict(a=1, b=2, c=3)
for k, v in d.items():
print k, v
0x04 结束语
学习内容
1.复习for循环
2.复习列表复制
3.复习元组遍历