當前位置:
首頁 > 知識 > python基礎之變數類型number(math模塊)

python基礎之變數類型number(math模塊)

變數類型-Numbers

del

num=1

mum=2

del num,mum

print(mum)

1

2

3

4

Python math 模塊、cmath 模塊

Python 中數學運算常用的函數基本都在 math 模塊、cmath 模塊中。

Python math 模塊提供了許多對浮點數的數學運算函數。

Python cmath 模塊包含了一些用於複數運算的函數。

cmath 模塊的函數跟 math 模塊函數基本一致,區別是 cmath 模塊運算的是複數,math 模塊運算的是數學運算。

要使用 math 或 cmath 函數必須先導入:

import math

#查看 math 查看包中的內容:

dir(math)

1

2

3

數學函數

import math,cmath

import random

print(dir(math))

print(dir(cmath))

a=-12.57

b=1.9

print(math.fabs(a))

print(math.floor(a))

# 截斷小數位

print(math.trunc(a))

print(math.ceil(a))

print(math.radians(a))

rana=random.choice(range(10))

print(rana)

ranb=random.randrange(0,500,5)

print(ranb)

ranc=random.random()

print(ranc)

arr=[1,2,3,4,5,6,7]

#將序列的所有元素隨機排序

random.shuffle(arr)

print(arr)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

>>> range(1,5) # 代表從1到5(不包含5)

[1, 2, 3, 4]

>>> range(1,5,2) # 代表從1到5,間隔2(不包含5)

[1, 3]

>>> range(5) # 代表從0到5(不包含5)

[0, 1, 2, 3, 4]

1

2

3

4

5

6

cmp(x, y) 函數在 python3.x 中不可用,可用以下函數替代:

s="a"

n=98

print(ord(s)) # convert char to int

print(chr(n)) # convert int to char

1

2

3

4

1、abs()是一個內置函數,而fabs()在math模塊中定義的。

2、fabs()函數只適用於float和integer類型,而 abs() 也適用於複數。

decimal(查看引用計數的個數)

import decimal

decimal.getcontext().prec=3

m=2.0

n=3.0

d=decimal.Decimal(m)/decimal.Decimal(n)

print(d)

1

2

3

4

5

6

7

8

分數計算

from fractions import Fraction

f=Fraction(3,5) #3/5

f=f+1 #3/5+1=8/5

f=f+Fraction(1,2)

print(f)

1

2

3

4

5

6

bool

x,y=3>2,3>5

print(x,y) # True False

print(bool("")) #False

1

2

3

4

5

6

None

obj=None

print(obj)

1

2

type():判斷數據類型

python基礎之變數類型number(math模塊)

打開今日頭條,查看更多精彩圖片
喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

BEM思想(css命名規範)
基於elasticsearch6.2.3版本自定義插件開發遇到的問題總結

TAG:程序員小新人學習 |