鱼C论坛

 找回密码
 立即注册
查看: 1319|回复: 0

[技术交流] 记录从2018/3/12学习到3/18的收获与困惑

[复制链接]
发表于 2018-3-18 21:16:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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.对文件夹内部进行检索时,如果用递归进行对文件夹内的文件夹进行检索,记得要在递归后返回上一级目录.

本周的笔记就大概如此, 希望自己能始终如一的坚持下去,走自己认定的路.
加油,对编程始终保持敬意.

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 03:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表