新普金娱乐网址


python:内置函数

数学笔记19——数值积分

python3 第离骚 – 数据类型之Number(数字)

  • 十二月 28, 2018
  • 数学
  • 没有评论

Python 帮助三种不同的数字类型:

反向替换

数学 1

  若想求解,就无法不去掉根号,可是现在发现没法用以往的文化求解了。

  现在尝试求助于三角函数。在上篇小说中,大家关系:

数学 2

  这恰好吻合根号下的表明式。现在令 x =
tanθ,则:

数学 3

  在三角函数中,唯有sin和cos是相比较协调的,另外都是变态。所以除非一眼能见到哪些简化,否则应当把所有项都写成sin和cos的款式。

数学 4

  已经成为熟稔的三角形函数积分了。

数学 5

数学,  现在的题材是哪些将θ转换为x。这需要求助于三角函数的几何意义,实际上已经应用过多次,如下图所示:

数学 6

  由上图可知:数学 7,最终,经过反向替换:

数学 8

  • 整型(Int) –
    通常被誉为是整型或整数,是正或负整数,不带小数点。Python3
    整型是未曾限定大小的,可以作为 Long 类型使用,所以 Python3 未曾
    Python2 的 Long 类型。
  • 浮点型(float) –
    浮点型由整数有些与小数部分构成,浮点型也可以行使科学计数法表示(2.5e2
    = 2.5 x 102 =
    250)。之所以称为浮点数是因为按照科学记数法表示时,一个浮点数的小数点地方是可变的,比如,1.23×109和12.3×108是全然相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。可是对于很大或很小的浮点数,就亟须用科学计数法表示,把10用e替代,1.23×109就是1.23e9,或者12.3e8,0.000012足以写成1.2e-5,等等。整数和浮点数在处理器内部存储的方法是例外的,整数运算永远是准确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
  • 复数( (complex)) – 复数由实数部分和虚数部分构成,可以用a +
    bj,或者complex(a,b)表示,
    复数的实部a和虚部b都是浮点型。点击那里查阅复数的定义

三角形替换的主导套路

数学 9

咱俩用id()那个函数来输出变量所引用的地址:

配方

  很多时候,根号下的表达式并不是下面表格中的标准套路,那就需要采用配方法将其凑成正规套路。

 数学 10

  假使根号下是x2+4就好办了。我们的靶子是将其改为正规套路中的一种,然后使用三角替换将根号去掉。

数学 11

  现在,结果符合标准套路了

数学 12

数学 13

  最终索要动用反向替换将θ转换为x。

数学 14

var1 = 100
print(id(var1))

var1 = 200
print(id(var1))

示例

数学 15

数学 16

  查看一下积分表,可知:

 数学 17

  最后将θ替换为x,数学 18,通过反向替换:

数学 19

数学 20

 


   作者:我是8位的

  出处:http://www.cnblogs.com/bigmonkey

  本文以念书、琢磨和分享为主,如需转载,请联系自己,标明作者和出处,非商业用途! 

 

上述代码,输出:

2012969536
2012972736

您会意识,orz,一次的内存地址都不想同的。因而可以看看,Python
数字数据类型用于存储数值,数据类型是不同意改变的,这就象征一旦改变数字数据类型的值,将重新分配内存空间。

 

以下实例在变量赋值时 Number 对象将被创设:

var1 = 1
var2 = 10

你也可以选择del语句删除一些数值对象的引用。del语句的语法是:

del var1[,var2[,var3[....,varN]]]]

 

五个要去除的目的往日用逗号“,”隔开,例如:

var1 = 1
var2 = 10

del var1, var2

 

微机由于采取二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀(小写的x或者或者大写的X都可以)和0~9,a~f代表,例如:0xf0,0xabc123,八进制用0o前缀(小写的o或者大写的O都可以)和0~7,例如:0o37

number = 0xA0F  # 十六进制
number2 = 0o37  # 八进制

print(number)
print(number2)

如上代码,输出:

2575
31

思维,如何用程序来贯彻10进制转2进制、8进制、16进制、任意进制?

 

数值类型的比方

int float complex
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3+e18 .876j
-0490 -90. -.6545+0J
-0x260 -32.54e100 3e+26J
0x69 70.2-E12 4.53e-7j

 

有时,大家需要对数据内置的类型举行转换,数据类型的更换,你只需要将数据类型作为函数名即可:

  • int(x) 将x转换为一个整数。
  • float(x) 将x转换来一个浮点数。
  • complex(x) 将x转换来一个复数,实数部分为 x,虚数部分为 0。
  • complex(x, y) 将 x 和 y 转换来一个复数,实数部分为 x,虚数部分为
    y。x 和 y 是数字表明式。

    a = 1.0
    print(int(a))

如上代码,输出

1

 

留意:在不同的机器上浮点运算的结果或者会不一致。
在整数除法中,除法(/)总是回到一个浮点数,假如只想拿到整数的结果,摒弃或者的分数部分,可以使用运算符
// :

print(17 / 3)  # 整数除法返回浮点型
print(17 // 3)  # 整数除法返回向下取整后的结果
print(17 % 3)  # %操作符返回除法的余数

以上代码,输出:

5.666666666666667
5
2

 

可以运用 ** 操作来开展幂运算:

print('5的平方:', 5 ** 2)
print('5的3次方:', 5 ** 3)

如上代码,输出:

5的平方: 25
5的3次方: 125

 

不同系列的数混合运算时会将整数转换为浮点数:

print('3 * 3.75 / 1.5 的值:', 3 * 3.75 / 1.5)

上述代码,输出:

3 * 3.75 / 1.5 的值: 7.5

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图