美文网首页
(一)运算(1)

(一)运算(1)

作者: 费云帆 | 来源:发表于2018-12-13 16:39 被阅读0次

1.数字3是一个整型对象,是对象,在内存中就有自己的位置,使用id()查看:

>>> id(3)
1773072240
>>> id(4)
1773072272
>>> id(3.0)
3450416

可以看到,3和3.0地址是不一样的的,所以它们是不同的对象.

  • 内建函数(bulit-in-function):python内部定义好的函数
  • Python---对象有类型,变量无类型

2."长整数"问题,在python是不存在的:

>>> 567678654654567878978978978967897*87987419719899758497874845975422
49948580053119490621886628035858554903024967130259612473789027534
  • 科学计数法:e表示10
>>> 9.8**-7.2
7.297468937055047e-08
>>> a=2e3
>>> a
2000.0
>>> type(a)
<class 'float'>

注意的是,浮点数,依然存在上限,处理浮点数的时候,要注意这点:

>>> 500.0**100000
Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    500.0**100000
OverflowError: (34, 'Result too large')

3.除法:

  • 整数与整数:整除与取整
#整除
>>> 5/2
2.5
#取整用两个除法
>>> 5//2
2
  • 一个奇葩的问题:由于十进制和计算机的二进制精度问题造成,想精细处理,有相应的库可以解决.
>>> 0.1+0.2
0.30000000000000004
>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17

4.所谓的"别人造的轮子"---模块,库,类,类库

5.取余(%):

>>> 5 % 2
1
>>> 6 % 4
2
>>> 5.0 % 2
1.0
  • divmod()函数,返回商和余数:
>>> divmod(5,2)
(2, 1)
>>> divmod(6,4)
(1, 2)
  • round():四舍五入
#3.14后面是5,四舍五入,进一位,保留两位小数
>>> round(3.145686,2)
3.15

进制转换造成的的"奇葩"问题:

>>> round(1.2345,3)
1.234 #应该是1.235
>>> round(2.235,2)
2.23 #应该是2.24

补充:
1.对象有类型,变量(标签/指针)无类型

相关文章

  • (一)运算(1)

    1.数字3是一个整型对象,是对象,在内存中就有自己的位置,使用id()查看: 可以看到,3和3.0地址是不一样的的...

  • (三)Python基本数据类型

    一、运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 二、基本数据类型 1、...

  • 同级混合运算

    一、谈话复习 1、我们学过哪些运算?加减为同级运算(一级运算),乘除为同级运算(二级运算) 2、 二、新授 1、创...

  • js运算符

    运算操作符 1.算数运算符 ** ++,-- 运算符,单目运算符** ** ++:自增运算,增量为1** ++在后...

  • Python JavaScript3: 条件语句

    总体内容1、运算符2、switch语句 一、运算符 1.1、常见运算符<1>、算术运算符: +(加)、 -(减)、...

  • C#第二课

    一、运算符 1、= 赋值运算符 2、算术运算符:+、-、*、/、%、++、-- ...

  • 黑猴子的家:Python 数据运算

    1、算术运算 2、比较运算 3、赋值运算 4、逻辑运算 5、成员运算 6、身份运算 7、位运算 code 8、运算...

  • 2019-04-17运算符和if语句

    1.运算符 1)运算符种类:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符2)数学运算符:+ ,- , ...

  • 3.15 PHP中的运算符有哪些?

    按运算元个数划分: 一元运算符+1 , -1 , ++ , —— , ! 二元运算符+, - ,...

  • 2018年6月13日【Python学习笔记】

    一、运算符 运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符 1.比较运算符:>、<、>=、<=、==、!=...

网友评论

      本文标题:(一)运算(1)

      本文链接:https://www.haomeiwen.com/subject/wwavhqtx.html