继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

零基础学习 Python 之数字与运算

智慧大石
关注TA
已关注
手记 337
粉丝 33
获赞 206

写在之前

大家好,这里是零基础学习 Python 系列,在这里我将从最基本的 Python 写起,然后再慢慢涉及到高阶以及具体应用方面。我是完全自学的 Python,所以很是明白自学对于一个人的考验,所以在这里我会尽我最大的努力,把 Python 尽可能简单的表述清楚,让更多想要学习 Python 的朋友能够入门。同时写这个教程也算是对自己之前所学知识的一个巩固和提高,喜欢的朋友们可以点个关注,有问题欢迎随时和我交流。

 数字

 在 Python 中,对数的设定很简单,如果你发现你有小学毕业照,那么恭喜你,你肯定能看懂。还记得昨天我们说过的在电脑上运行程序的两种方法吗?不记得的去看(零基础学习 Python 之前期准备)这篇文章。

 

 在 Python 里面数字的类型就是整型和浮点型。

 

整型就是你知道的那个整数,比如 1,2,-1,-2...,在 Python 里,整数用 int 表示,它比起其他编程语言好的一点是它不需要分整形,长整形什么的,它就是一个整型,不管你输入多么大的数字它永远会输出相应的数字,不会出现溢出的问题,关于什么是溢出,我们现在先不讲,你就知道 Python 里的整型你就是输就行,就算飞到了天际也跑不出 Python 的五指山,这里其实是有点夸张了说的,我虽然在说飞到天际这个词,但是你的程序是跑在电脑上的,你的电脑的内存是有限的。

 

浮点型就是你知道的那个小数,比如1.1,2.2222222222...,虽然说这样说不太严谨,因为整型也可以用浮点型表示,但是初期的话你可以先这么了解着。在 Python 里,整数用 float 表示,同样它比起其他编程语言来好的是它不需要区分单精度和双精度,它就是一个浮点型。

 

复制代码

>>> 111111111111111111111111111111111 #整数111111111111111111111111111111111
>>> 2.2222222222222222222222 #浮点数2.2222222222222223
>>> -3333333333333 
-3333333333333
>>> -4.444444444444444444444
-4.444444444444445

复制代码

 

还有一点要说的是数字还分为无符号和有符号,无符号就是非负数,要是想表示负数就是前面加上一个负号。还有我在这里说的都是十进制,还有二进制,八进制,十六进制,但这些不是这里的重点,如果有兴趣的可以自己查阅。

 

变量   

 在上面的数字我们在交互环境中用的只是单纯的输入数字,如果只是简单粗暴的输入数字这肯定是不够的。我们在编程语言中经常用到变量和数字建立关系,你可以理解成类似于一一映射那种。下面举个例子:

复制代码

>>> a = 1
>>> a1
>>> a = 2.1
>>> a2.1

复制代码

 

上面的例子 a = 1 我们是在变量 a 和数字 1 之间建立了联系,所以之后单独输入 a 的时候,它输出的是 1。紧接着我又让 a =  2.1 ,这是让 a 和 2 之间建立了联系,再输入 a ,此时的 a 为 2.1。

 

其实上面那个例子还可以得出 Python 一个非常好的功能,那就是变量无类型,一开始 a = 1 的时候 a 自动的就是整型,后来让 a = 2.1 的时候,a又成了浮点型,不像 C/C++ 等编程语言一样,在写之前还要先定义变量的类型。

 

四则运算

 四则运算就是我们所熟悉的加减乘除,这里的加减乘除和我们现实中数学里的加减乘除是一样的,但是也会有些许差别,因为 Python 里的数字毕竟是分类型的,下面我们举个例子来说一下:

 

复制代码

>>> 1 + 2
3
>>> 1.0 + 2
3.0
>>> 1.0 + 2.0
3.0

复制代码

 

相信眼尖的朋友们已经看出来了,差别就是你的运算符两侧只要有一个是浮点数,那么你这个就是浮点数,只有整数整数才是整数。但是,这里我又要说但是,还是有特例,Python3 中规定 ,整数 / 整数 = 浮点数,别问为什么,因为就是规定。

 

>>> 4 / 2
2.0
>>> 5 / 2
2.5

 

几点补充

知识点是在太多,不可能真的面面俱到,我尽量多写一点我能想起来的东西,供大家学习,如果你有什么这方面的补充,欢迎联系我。

 

整除操作:整除操作的符号是 // ,当除不尽的时候显示的只是整数,而没有小数点后面的部分。

 

>>> 3 // 2
1
>>> 10 // 3
3

 

余数操作:余数操作的符号是 % 。

 

>>> 5 % 2
1
>>> 7 % 4
3

 

指数操作:指数操作的符号是 **, x ** y 代表 x 的 y 次方。

 

>>> 2 ** 3
8
>>> 5 ** 2
25

 

注释:写注释我觉得很重要,尤其是在你刚开始入门指出我希望你有这种习惯。虽然你现在写的代码很少,可能说我直接就能看懂写什么注释啊,还浪费时间,可是以后你做项目的时候动辄成千上万条代码,每个人的代码风格不是说都很规范,如果你接手的项目时候碰到一堆不带注释的代码,你可以想想你该是多么痛苦。

 

写注释有两种方法,一种是用 # 在后面写下你的注释,注意不能不能换行,职能跟在 # 后面写;另一种是 '''注释'''  ,这个可以换行写。

 

123456789101112# 这是一个注释print("Hello, World!") '''这是多行注释,用三个单引号'''print("Hello, World!") """这是多行注释,用三个双引号"""print("Hello, World!")

  

写在最后

 更多内容,欢迎关注「Python空间」,期待和你的交流。 

 


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP