发表于: 2018-03-30 00:46:26
1 1013
今日已完成:
阅读入门书,通过解读过滤器小程序了解一些函数的用法。
明日待完成
不确定是否有时间进行学习或阅读,如果有,将解决两个问题:
1.return的具体用法,这以关键词仅有大致了解,不太习惯。
2.找机会用VScode进行演示,看结果是否如同书中所写能屏蔽词汇。
遭遇疑难点
1.对return的用法较为陌生,感觉和‘=’的作用一样。
2.不同模块的合并较为抽象,难以理解
3.replace的具体用法
得到技能点
1.路径的具体用法
2.进一步熟悉了如何编写代码(之前对代码仅有简单印象,难以写出较为抽象的代码)
详情如下:
这两天在出差只有用手机里的电子书《编程小白的第一本PYTHON入门书》学习。
目前在尝试解读书中提到的一个文字过滤器程序
def text_create(name,msg):
desktop_path = '/users/hou/desktop/'
full_path =desktop_path + name +'.txt'
file = open(full_path,'w')
file.write(msg)
file.close()
print('Done')
text_create('hello','hello world')#调用函数
这一个小程序包含三个部分,第一部分由一堆乱七八糟的代码完成。第一行定义函数,第二行desktop_path定义一个桌面文件的打开路径,第三行则通过file=open打开相应路径的txt文件,(w表示以写的方式),然后写入变量(msg),关闭后打印出“done”
这一模块的意义是在桌面上打开名为name的txt文本并写入msg。
def text_filter(word,censored_word='lame',changed_word='awesome'):
return word.replace(censored_word,changed_word)
text_filter('Python is lame')
第二行定义一个过滤器函数,包括三个变量,通过“return word.replace”将过滤器中的默认censoredword‘lame’改成默认词汇changedword‘awesome',并返回到word变量,此模块实际上是将所有单词变量中的脏话替换成屏蔽词。(此处的问题是对“return”有点懵,通过baidu仍然如此)
def censored_text_creat(name,msg):
clean_msg = text_filter(msg)
text_create(name,clean_msg)
censored_text_create('Try','lame!lame!lame!')#调用函数
最后一部分试图将前两个函数合并,第一行定义一个包含‘文件名’和‘msg’两个变量的函数,其方法是打开以name变量为名的txt,并对msg变量进行过滤
其实我对最后一部分根本没懂,只能再找机会用vscode来模拟。
评论