从零开始,记录自己学习Python的心得体会。
视频:MOOC课程——Python语言程序设计;
书籍:笨方法学Python(第四版)
软件:Python3.6
1. 相关概念
源代码:即以人类思维根据某种编程语言写的程序,通过代码可以了解程序内容。
目标代码:计算机内部工作的代码。计算机需要将源代码进行处理生成目标代码。比如二进制的010101。
编译:将源代码一次性处理成目标代码。(英文翻译)编译后可不需要源代码,直接使用目标代码。需要编译器。优点是运行速度快。(C,C++等)
解释:源代码一条一条处理成目标代码。(实时口译)每次需要源代码参与。需要解释器。优点是维护灵活,可跨平台维护。(Python,Js等)
2. 编写程序的思路
分析——构思解决问题的计算部分
规划——划分输入输出过程所能解决的问题
设计——设计求解问题的算法
编程——着手编写算法
调试——测试算法可行性
维护——根据需求更新维护算法
如计算《红楼梦》角色出现的次数并排序前十个高频人物
分析——可以将文章看成许多词的组合,统计词(名字)出现的频率
规划——考虑用算法区分开词语和名字
设计——用某种(jieba)第三方库进行处理
编程
调试——测试程序运行结果并完善程序
维护——如计算《三国演义》角色出现的次数并排序前十个高频人物,如何修改程序满足要求
3. 如何着手从零开始学习编程
熟悉基本概念。磨刀不误砍柴工
独立思考,学习编程套路
善于查阅,举一反三。多加借鉴,多学习他人编程思路