python
筆記——數字及數學函式 一、
python
中的數字
1、型別及運算子
python
中有四種型別的數
ø整數:一般意義上的數,包含八進位制
(0開頭
),十六進製制
(0x開頭
)eg.2 ø
長整數:無限大小的數,結尾新增l或
leg.2012121200 ø
浮點數:小數或用
e/e表示的冪
eg.3.2350.2e2 ø
複數:複數的虛部以字母j 或
j結尾eg.2+3i
運算子+加法
-減法*乘法
**冪次/除法
//取整,商的整數部分%取餘
&位與|位或
^位異或
~位翻轉
x -> -(x+1)
<<
右移運算子優先順序,同級從左到右
2.基本運算及示例
[python]view plain
copy
print?
#基本運算開始
print("3+5 = " + str(3+5) ) #不能直接+,轉為string
print("2.0-5 = " + str(2.0-5) )
print("2 * 3 = " + str(2*3) )
print("2 ** 3 = " + str(2**3))
print("5 / 2 = " + str(5/2))
print("5 // 2 = " + str(5//2))
print("5 % 2 = " + str(5%2))
print("2 >> 2 = " + str(2>>2))
print("2 <
<<2))
print("2 & 3 = " + str(2&3) )# 0010 & 0011 = 0010
print("2 | 3 = " + str(2|3))
print("2 ^ 3 = " + str(2^3))
print("~2 = " + str(~2))
結果:二、相關數學函式及使用示例
使用math
> import math
>>>dir(math)
這句可檢視所有函式名列表
>>>help(math)
檢視具體定義及函式原型
常用的數學函式:
ceil(x)
取頂floor(x)
取底fabs(x)
取絕對值
factorial (x)
階乘hypot(x,y)sqrt(x*x+y*y)
pow(x,y) x的y
次方sqrt(x)
開平方log(x)
log10(x)
trunc(x)
截斷取整數部分
isnan (x)
判斷是否
nan(not a number)
degree (x)
弧度轉角度
radians(x)
角度轉弧度
另外該模組定義了兩個常量:
data
e = 2.718281828459045
pi = 3.141592653589793
[python]view plain
copy
print?
print("-----------math functions-------------")
#數學函式
#取頂print(math.ceil(2.3))
#取底print(math.floor(2.3))
#取絕對值
print(math.fabs(-1))
#階乘print(math.factorial(3))
#求直角三角形斜邊長
print(math.hypot(3,4))
#求x的y次方
print(math.pow(2,3))
#求x的開平方
print(math.sqrt(4))
#截斷,只取整數部分
print(math.trunc(2.3))
#判斷是否nan(not a number)
print(math.isnan(2.3333))
Python筆記 數字及數學函式
python筆記 數字及數學函式 一 python中的數字 1 型別及運算子 python中有四種型別的數 整數 一般意義上的數,包含八進位制 0開頭 十六進製制 0x開頭 eg.2 長整數 無限大小的數,結尾新增l或l eg.2012121200 浮點數 小數或用e e表示的冪 eg.3.23 5...
Python筆記 數字及數學函式
python 筆記 數字及數學函式 一 python 中的數字 1 型別及運算子 python 中有四種型別的數 整數 一般意義上的數,包含八進位制 0 開頭 十六進製制 0x 開頭 eg.2 長整數 無限大小的數,結尾新增l 或l eg.2012121200 浮點數 小數或用e e 表示的冪eg....
python匯入數學函式 Python數學函式
數學函式 abs 函式 描述abs 函式返回數字的絕對值 語法 abs x 引數x 數值表示式,可以是整數,浮點數,複數 返回值函式返回x 數字 的絕對值,如果引數是乙個複數,則返回它的大小 root localhost vi test.py usr bin python print abs 40 ...