博文

拜厄练习曲44, 45

图片
第12周,三个月了。上周第一次没有练习,也没有上传视频。练琴真的不是一见容易坚持的事情,尤其是工作上忙起来。 这周开始练习八分音符,感觉速度很快,也很难控制时间。练习45有左手的八分音符,4,5指非常难练。

拜厄练习曲42, 43

图片
第11周,这是两周前练的,忘了传的。感觉练琴的习惯越来越差,不知道坚实的下去不。

拜厄练习曲40, 41

图片
第10周,这礼拜写上半年总结,忙的不亦乐乎。 第一次没按时上传钢琴视频。这礼拜练习了三次,有点糊弄。下礼拜一定好好好练习。

Exercism: Word Count (Python)

统计一句话中单词的数量。可以直接使用collecitons中的Counter。稍微麻烦的是句子需要parse一下。我试着用正规表达式,不过没法全部做到处理全部规则。等通过后看看有没有其他人可以做到。 from collections import Counter import re def count_words(sentence): words = re.findall(r"([\w]+'*[\w]*)+\b", sentence.replace("_", " ").lower()) return dict(Counter(words)) Updated: 19/08/2020 刚看了导师的评论,推荐不用re和dict Counter。直接写parser还有点费劲,要考虑到不同的case。 import re class Counter: def __init__(self): self.__counter = {} def count(self, word): self.__counter.setdefault(word, 0) self.__counter[word] += 1 @property def data(self): return self.__counter def count_words(sentence): #words = sentence.lower().replace(",", " ").replace(".", " ").split(" ") counter = Counter() word = "" start_word = False quote_level = 0 escape = False for c in sentence: if escape: escape = False

Exercism: Twelve Days (Python)

打印一首歌的歌词。主要是分开有规律和需要单独处理的部分,例如 1)开头的一句, 2)中间的句子,和3)最后一句。先单独处理好一遍的歌词,最后在给多变的歌词套个循环。 看了其他人写的,没什么更简便的方法。有一个人用了 num2words,之前不知道这个package。 FIRST_LINE = "On the {} day of Christmas my true love gave to me: " BODY = [ "a Partridge in a Pear Tree", "two Turtle Doves", "three French Hens", "four Calling Birds", "five Gold Rings", "six Geese-a-Laying", "seven Swans-a-Swimming", "eight Maids-a-Milking", "nine Ladies Dancing", "ten Lords-a-Leaping", "eleven Pipers Piping", "twelve Drummers Drumming", ] DAYS = ["first", "second", "third", "fourth", "fifth", "sixth", "seventh", "eighth", "ninth", "tenth", "eleventh", "twelfth"] def recite(start_verse, end_verse): def recite_one(verse):

拜厄练习曲38, 39

图片
第九周,这礼拜练琴加上了节拍器。因为感觉自己对时间把握的不好。不过练习的速度会变慢一些,因为在听节拍器的同时很容易弹错。 上周尝试学习inspector gadget的主题曲,学了一个开头,最后还是放弃了。这应该是个二级的难度,现在的我还没到这个级别。打算选一些女儿平时唱的儿歌来练习。

pygame Alevel 项目

今年每周末都在给一个读A-level计算机的孩子补课。上周他说要开始做设计项目了,想做游戏,不过学校要求只可以用pygame来写。 我之前没用个pygame,打算带着他来做一个横版2D的小游戏。