Python 基础语法——数字和表达式(包含数学上的一些函数)

python

>>> 2+2

4

>>> 1/2

0

>>> 1.0/2.0

0.5

>>> 1/2.0

0.5

>>> 1.0/2

0.5

>>> 1/2.

0.5

>>> 1//2 #整除

0

>>> 1.0/2.0

0.0

>>> 1%2 #取余数

1

>>> 2.75/0.5

0.25

>>> 2**3 #幂(乘方)

8

>>> -3**2

-9

>>> (-3)**2

9

>>> 1000000000000000

1000000000000000L

#普通整数不能大于2147483647,也不能小于-2147483648,如果需要更大的数,可以使用长整数,长整数和普通整数写法一样,但是结尾有个L;理论上用小写的l也可以,但是看起来太像1。

#十六进制和八进制,首位数字都是0

>>>0xAF

175

>>> 010

8

模块

可以把模块想象成导入到Python中以增强其功能的扩展,使用特殊的命令import来导入模块

例如import math,然后就可以用math.floor(32.9),也可以定义一个变量,foo=math.floor   foo(32.9) 

1、数学上的操作符

  1. +加、-减、*乘、/除
  2. //整除、%取余数(9%2=1)、**乘方(pow(2,3)也可以用函数表示2的3次方)

2、数学上的函数(import math / import cmath(复数用的到))

  1. pow(2,3)乘方表示2的3次方,也可以pow(2,3*2)=pow(2,6)
  2. abs(-10)取绝对值
  3. round(1.0,2.0)=1.0;round函数会把浮点数四舍五入为最接近的整数值
  4. sqrt(9)=3.0开方(如果结果是整数就会带有一个小数位),sqrt(-1)会报错,如果import cmath用cmath.sqrt(-1)结果是1j(虚数);注意这里如果将import cmath 改为 from cmath import cmath 就可以直接写sqrt(-1)=1j,但是这样就没有办法使用普通的sqrt函数了
  5. floor向下取最大整数,floor(32.9)=32.0
  6. ceil向上取最小整数,ceil(32.1)=33,ceil(32.0)=32.0

以上是 Python 基础语法——数字和表达式(包含数学上的一些函数) 的全部内容, 来源链接: utcz.com/z/386917.html

回到顶部