粗看程序设计(1)--python制作音乐播放器(MAC)

初学程序的时候, 函数,参数,类是令人理解但是不能实际应用的东西. 本质上对于他们能干什么?比较模糊.

函数: 函数的作用: 一只铅笔进入到卷笔刀后,成了一直削尖的铅笔.

其中参数,代表是这只铅笔是B1,还是B2, 是中华铅笔,还是钻石牌铅笔.

类: 模具,比如你要制作饼干,需要一个模具,才能不断的去量产.模具是类, 而饼干是实例了,每个饼干你可以再加工,如加上点花纹,或者加点奶油.

函数和类的运用:

如何用python去做一个网易云音乐. 利用函数和类的以及API完成.

准备这个方案时,我仅仅对pyhon基本语法有所了解,HTML/CSS有一点点认识.

准备方案:

  • 界面设计
  • 类和函数的设计
    比较困难的是,面对这样一个需求,你从何下手?

    1. 伪代码思路:

      歌曲 歌曲.爆发 , 歌曲的进度 歌曲的后进, 歌曲的前进. 歌曲的循环.歌曲的计数, 歌曲的标题,歌手,专辑, 时长,歌曲列表的取得,

    2. 总体上划分: 歌曲是类 , 相关是类的函数,类的属性调用,
      倘若这一些都能解决,如何生成列表.

    3. 列表生成–循环

      1
      2
      for.. in ...
      类生成
    4. 问题是 IN什么呢? IN—>>喜欢的音乐. >>播放列表里的音乐.>>> OS获得音乐.
      .>>>OS获得后缀WAV的文件>>>获得文件>>>

      1
      2
      3
      4
      dirlist= os.listdir('.')
      for fname in dirlist:
      if fname.endwith('mp3'):
      生成类
    5. 页面设计: pyqt

    6. 回顾一下思路: 建立类, 按照歌曲生成播放列表. 安装PYQT生成音乐控制器一些基本设置.基本功能似乎就是这些了.剩下的就是一些增加功能的学习.
> 代码对比学习:https://github.com/wn0112/PPlayer/blob/master/README.md