发表于: 2018-03-30 00:46:26

1 843


今日已完成:

阅读入门书,通过解读过滤器小程序了解一些函数的用法。


明日待完成

不确定是否有时间进行学习或阅读,如果有,将解决两个问题:

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来模拟。


返回列表 返回列表
评论

    分享到