Python学习笔记1
今天开始学习Python了。
参考资料选择了入门级别的《与孩子一起学编程》《笨办法学Python》,以及微信公众号Crossincode。如果能入门之后,再看稍微难一点的书,资料已经收集齐全。
不紧不慢地,学习一点记录一点笔记。主要记录自己容易忘记的一些细节,便于自己复习,毕竟我又不是来教学的。
打印
指令很简单,就是print后面加个空格,后面就可以是你想打印出来的内容了。
不过对于文字要加上引号,单引号和双引号都是可以的;数字可以不用加引号,而且多个数字之间可以输入运算符号,打印出来的是计算结果。
这里我自己手贱多试了几个,发现print是必须要小写的,我居然还试了下p大写,怎么想的。。。
输入
指令是input(),不用说都是小写了呗,也没有去试试把首字母大写会不会报错,没必要了,输入大写字母还要多按下一个键呢~费力。
括号肯定是用英文格式了,不要问我为什么中文不可以?因为发明Python的大哥电脑上没有安装搜狗输入法!他怎么会用中文的括号呢?
变量
变量是随便自己可以定义的,就用一个等于号就行。等于号前面的就是变量名,后面的就是内容。
布尔算符
就是常见的几个吧,比较简单:大于、小于、大于等于、小于等于、不等于、与、非;值得一提的是,等于要使用==表示,因为前面定义变量的时候已经占用了一个等于号,为了区分,这里要用两个等于号;不等于用!=表示,其他就没什么了。
计算结果里面True和False的首字母是需要大写的!!!
if: 和 if ... in range(a,b):
别忘记条件后面的那个冒号,就算是忘记了在编译的时候也很容易被检测出来。
while
绝对是神器!
//ex1:输出指定公比的等比数列前10项
n=input("please input your number:")
m=1
for i in range(1,11):
print i,":",
m*=n
print m```
***
//ex2:输出斐波纳契数列的前n项。注:斐波纳契数列:1,1,2,3,5,8,13,21...前两项为1,从第3项起,每一项是前两项的和
n=input("please input your number:")
x=1
y=1
print 1
print 1
for i in range(1,n):
z=x+y
print z
x=y
y=z```