最近开始学习python,所以打算同步博客,给自己学习总结的同时也希望能帮助新手一起成长
1.安装
地址:https://www.python.org/downloads/目前最新的是3.6.1,还有经典的2.7系列。
本人使用的是2.7.2,因为是入门,所以版本差异基本不会影响学习,并且所有内容都是在windows平台下,其他平台自行对照,对于输出有不同可以分享
下载的msi文件,直接安装即可,路径自定义。
2.检查是否安装成功
WIN+R输入cmd打开控制台,输入python
如果能够显示版本号等相关信息即说明安装成功。
3.开始第一段代码
所以程序语言的第一段代码都是hello world,python我们也一样,在检查完版本后不要关闭界面,继续输入:
print "hello world"
屏幕输出了一个hello world。
这句什么意思呢。print是打印的意思 " "表示一段字符 内容是hello world,所以会输出hello world
请注意python是语言是区别大小写的,如果你的print拼错了,这句话就无法执行了
3.0版本中print语句:print("hello world")
print在python3.0中是一个函数调用,但在2.6中不是
4.数学
好了,我们接下来让python当一个计算使用,看看会有怎样的效果
加法输入:2+3
结果是 5 没问题
减法输入:2-3
结果是 -1
乘法输入:2*3
结果是6
除法输入:2/3
结果是0,很奇怪为什么是0,不是应该0.666吗?
就是因为在python里,2和3都是整数,所以结果也是整数,就把后面的.666给去掉了,如果想使结果为0.666,改如何输入呢?
只要用小数(浮点数)即可,有3种方式
2.0/3
2/3.0
2.0/3.0
求模,就是取余数10除以3,结果应该是得3余1
输入:10%3
幂运算我们想算下2的三次方是多少
应该输入:2**3
结果是8没有问题
那么-2的平方呢,这里注意哦,不能写成-2**2,因为**幂的优先级大于负号-,所以这个结果是-4,正确输入应该是(-2)**2
取整运算,使用的是//
关于浮点数:
>>> 3.1415 * 2
6.28300000000000004
>>> print(3.1415 * 2)
6.283
第一个结果不是BUG,这是显示问题。这证明有两种办法打印对象:全精度(就像第一个结果显示的)用户友好形式(第二个)
好了,学习运算就先到这里,还有更高级的运算在后面我们会学到。