这是发表在微信公众号上的“零基础学编程”系列文章的总索引,不断更新中......
英语好对学计算机编程有极大的帮助;正确地使用搜索功能; 找个导师;早点学会盲打。
快速上手对于刚接触编程的新手非常重要,用1天也搞不定了开发环境,是对人一种极大的摧残。codecademy相当不错,可以先学习一些基础的语法。
Python的Hello World真是非常简洁,相比JAVA和C中的Hello World真是容易多了。
如果学习JAVA和C#,可以试试robocode,编个小坦克与朋友们对战。
学编程语言,不能用太简单的集成开发环境,也不能用太复杂的。学Python的话,自带的IDLE就非常好用,适合初学者。
问题:
(1+0.01) ^ 1 = 1.01
(1+0.01) ^ 2 = 1.02
(1+0.01) ^ 3 = 1.03
... ...
(1+0.01) ^ 364 = 37.41
(1+0.01) ^ 365 = 37.78
对于编程初学者来说,该问题有点复杂,一时无法入手。可以先试着把问题简化:
1)先试着《零基础学编程005:打印一行复利数据》
2)再根据重复性的情况,用《零基础学编程006:赋值语句》引入一个变量
3)再加上《零基础学编程007:FOR循环》,就可以输出多行数据
4)理解强大的《零基础学编程008:print语句》,可以输出多个字符串或数值
5)再利用四舍五入的数学函数,实现《零基础学编程009:只显示2位小数》
6)加上从1到365循环的范围,就可以《零基础学编程010:最终可以输出完整的复利数据表了》
最后这个问题的总结在《零基础学编程011:复利数据表问题(总结) 》,学会把复杂的问题逐步简化,逐步逼近最终的原始问题,是编程中的一项关键能力。
利用numpy和matplotlib,只写几行语句就可以画出漂亮的复利曲线图。
Python提供了丰富的组件包,可以让你飞起来,比如numpy和matplotlib就非常强大。
Python初学者一定要试试小海龟turtle,在直观的画图过程中学会各种函数的用法,学习几种基本的程序结构。
别小瞧小海龟,用简单的几行语句也可以画出复杂的图案来。
Python开发环境中自带的IDLE中的代码编辑器就挺强大的,WinPython中的IDLEX功能更多一些,千万别用Windows里的Notepad记事本来写代码。
用Python中自带的小海龟也可以画出我的微信公众号图标。
原文:http://www.cnblogs.com/speeding/p/python.html