不知道安装python的可以看我的前一篇学习笔记
这篇来教写一些python基础
1、算法是什么?
在认真编程之前,先来说说什么是计算机程序设计,简单地说,计算机程序设计就是告诉计算机做什么事。计算机可以做很多事,但它不会自己思考,需要我们告诉它具体细节,需要用计算机能够理解的语言将算法告诉它。“算法”不过是“程序”或者“食谱”的另一种悦耳的说法----详细描述如何做某事。
小葱拌豆腐、豆腐、
首先,拿一些豆腐;(声明一个变量)
然后加入小葱在豆腐上。(两个变量相加)
如果需要特殊辣味的豆腐。(考虑特定的条件)
煮熟---每10分钟检查一次。(重复运行此指令)
食谱和算法都包含一些要素(对象、物品),以及指令(语句)。“小葱” 和“ 豆腐” 就是要素。指令包括“加入小葱在豆腐上” 等。
2、数字和表达式:
交互式python解释器可以当强大的计算器使用
>>>这个代码后面写的是要输入的,下一行就是输出的结果
>>> 1-2
-1
>>> 1+2
3
>>> 32784*13
426192
>>> 1/2
0
什么情况?1除2 不是应该等于0.5么?怎么是0呢? “/” 用于取整,不够整除,肯定就是0了,试试浮点数
>>> 7/2
3
>>> 1.0/2.0
0.5
试试“%” 取余
>>> 6 % 3
0
>>> 6 / 3
2
>>> 6 % 3
0
>>> 7 / 3
2
>>> 7 % 3
1
>>> 13 % 9
4
>>> 0.75 % 0.5
0.25
看明白整除(/)与取余(%)的区别了吧。
6 / 3 刚好被2整除,所以余数(%)是0 , 13 / 9 只能带得到1个9 ,余数就是4 。
下面再试试“ ** ” 幂运算(乘方)符
>>> 2*2*2
8
>>> 2**3
8
>>> 2**6
64
>>> -3**2
-9
>>> (-3)**2
9
2的3次方可以用乘方符(**)表示,这样就相当方便。
乘方符的比取反(一元减运算符)的优先级高,所以-3**2 等同于-(3**2),如果想计算(-3)**2 ,就需要显式说明。
3、长整数
python可以处理非常大的数
>>> 100000000000000000000000
100000000000000000000000L
>>> 100000000000000000000000L
100000000000000000000000L
普通整数在2 147 483 647 至 -2 147 483 647 之间,超出可以用长整形表示(L) ,我们也可以自己把整数转换成长整型(输入时在末尾加“L”)
3、变量
这个和其他编程语言没有任何不同,如果你从没接触过程序,相信你也很容易理解。
>>> x = 3
>>> x*2
6
>>> x = 5
>>> x * 2
1
把3 赋值给 x ,那么x 变量现在的值就是3, x 乘以 2 结果是6 ,我又把5 赋值给了 x ,那么与2相乘的结果肯定是10了。
定义变量规则:不能以数字开头,可以包含字母、数字和下划线。
4、语句
实际上最开始我们已经讲了语句 print 就是打印输出语句。
>>> 2*2
4
>>> print 2*2
4
虽然结果一样,上面的是表达式,下面的是语句。
5、获取用户输入
有使用程序运行的过程需要用户输入,根据用户输入的内容继续执行。
>>> input("输入表达式:")
输入表达式:2*2
4
程序的第二行等待用户输入,2*2 是由用户随便输入的。下面看个更有意思点的。
>>> x=input("x:")
x:15
>>> y=input("y:")
y:32
>>> print x*y
480
别一直看了,和我一起敲才有意思
>>> if 1==2 : print 'one equals two'
...
>>> if 1==1 : print 'one equals one'
...
one equals one
这段的意思就是:
如果1等于(==)2,条件是假(就是不成立),print 'one equals two' 将不被执行。
如果1等于(==)1,条件是真(成立),print 'one equals ' 将被执行。
为了可以给大家提出更多的学习建议,这是我建立的Python资源qun:前1156,中间的是465,后面三个数是813。在彼此的沟通可以我们可以得到很多学习经验,学习始终靠自己,当你掌握了一个好的学习方法,系统的学习方式,你会发现其实学习Python并没有那么难,有问题在qun里随时问我,qun内含有不少的资学xi资料,且工作不忙的时候帮助大家解答问题。