|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
听课十分钟,做题两小时,感觉小甲鱼讲的越来越简洁,出题越来越综合,有时候一个小问题可能要困住自己好久,
自学的路毕竟不是康庄大道,
这一周基本没怎么学习,大部分时间都在老师实验室打杂,不过可怜的时间也要充分利用,
发现用字典来处理两两对应的数据非常的方便,存储和输出都方便,
对于模块化的代码有进一步的认识,将重复部分或单个功能独立出来形成模块,
还有os os.path pickle 的使用,
好了废话不多说,还要去学好多东西.
本周困惑与所得如下:
0.需要将列表中的数据加'\n'且以字符串形式输出的方法:
str1 = con + '\n'
content.append(str1)
1.os.walk()的使用方法:
for root, dirs, files in os.walk(path):
for name in files:#这是遍历所有子文件中的文件
for name in dirs:#这是遍历所有的子文件夹
2.如何查找某一行中关键字的位置:
def index_key(source, key):
key_index = []
s_index = 0
e_index = len(source)
while s_index < e_index:
try:
temp = source.index(key, s_index, e_index)
key_index.append(temp+1)
s_index = temp + 1
except ValueError:
break
return key_index #笔记记录!
3.dict()的内置函数
dict.setdefault(key, default=None)
key -- 查找的键值
default -- 键不存在时,设置默认键值
返回值:如果字典中有给定键, 则返回该键对应的值,否则返回设置的值
例如:
dict = {'runoob': '菜鸟教程', 'google': 'Google 搜索'}
print "Value : %s" % dict.setdefault('runoob', None)
print "Value : %s" % dict.setdefault('Taobao', '淘宝')
输出结果:
Value : 菜鸟教程
Value : 淘宝
4.isdir/isfile的用法以及exists/isabs/islink/ismount/samefile/的拓展:os.path.isdir:判断是否为目录,其他详见os/os.path模块
5.修改和引用字典中键的值需要用[]而非()
6.据说使用os.curdir()表示当前目录更标准
使用os.sep表示\或/更专业,
使用os.linesep表示换行就不说了.
7.将字典中的键与值分开输出时,遍历的是字典中的键:
for each in file_size.keys():
8.对内置函数进行调用时,一定要注意,是否有括号,括号内是否需要加东西.
如:os.sep/os.curdir/等
9.对文件夹内部进行检索时,如果用递归进行对文件夹内的文件夹进行检索,记得要在递归后返回上一级目录.
本周的笔记就大概如此, 希望自己能始终如一的坚持下去,走自己认定的路.
加油,对编程始终保持敬意. |
|