Python3 基礎學習之數值簡單運算
第三篇還是介紹數值,主要學習數值運算和數學庫基本函式。
算數運算
運算子 | 描述 | 例項 |
---|---|---|
+ | 加 - 兩個物件相加 | a + b 輸出結果 30 |
- | 減 - 得到負數或是一個數減去另一個數 | a - b 輸出結果 -10 |
* | 乘 - 兩個數相乘或是返回一個被重複若干次的字串 | a * b 輸出結果 200 |
/ | 除 - x除以y | b / a 輸出結果 2 |
% | 取模 - 返回除法的餘數 | b % a 輸出結果 0 |
** | 冪 - 返回x的y次冪 | a**b 為10的20次方, 輸出結果 100000000000000000000 |
// | 取整除 - 返回商的整數部分 | 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0 |
print("python 基本算數運算")
#加法
a=1+2
a+=1
print("a=",a)
#減法
b-=1;
print("b=",b)
#乘法
c=b*a
print("c=",c)
#除法
d=a/b
print("d=",d)
#取模
e=a%b
print("e=",e)
#取整
f=a//b
print("f=",f)
列印結果如下:
zhangyudeiMac:~ zhangyu$ python3 /Users/zhangyu/Desktop/資料計算.py
python 基本運算
a= 4
b= 2
c= 8
d= 2.0
e= 0
f= 2
浮點型轉整型取捨方案
我們得用到math庫,math庫裡面有很多數學方法,比如下面這些
函式 | 返回值 ( 描述 ) |
---|---|
abs(x) | 返回數字的絕對值,如abs(-10) 返回 10 |
ceil(x) | 返回數字的上入整數,如math.ceil(4.1) 返回 5 |
cmp(x, y) |
如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已廢棄 。使用 使用 (x>y)-(x<y) 替換。 |
exp(x) | 返回e的x次冪(ex),如math.exp(1) 返回2.718281828459045 |
fabs(x) | 返回數字的絕對值,如math.fabs(-10) 返回10.0 |
floor(x) | 返回數字的下舍整數,如math.floor(4.9)返回 4 |
log(x) | 如math.log(math.e)返回1.0,math.log(100,10)返回2.0 |
log10(x) | 返回以10為基數的x的對數,如math.log10(100)返回 2.0 |
max(x1, x2,...) | 返回給定引數的最大值,引數可以為序列。 |
min(x1, x2,...) | 返回給定引數的最小值,引數可以為序列。 |
modf(x) | 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。 |
pow(x, y) | x**y 運算後的值。 |
round(x [,n]) | 返回浮點數x的四捨五入值,如給出n值,則代表舍入到小數點後的位數。 |
sqrt(x) |
返回數字x的平方根。 |
浮點轉整型取捨方案跟C一樣,ceil()函式向上取、floor()向下取、round()四捨五入三個函式方案。
example code:
首先我們要匯入math庫
>>> import math
>>> a=1.68745
>>> math.ceil(a)
2
>>> math.floor(a)
1
>>> round(a)
2
>>> b=1.43454
>>> math.ceil(b)
2
>>> math.floor(b)
1
>>> round(b)
1
我們還可以用round函式處理保留小數問題:
下面就是保留b的兩位小數,而且四捨五入.
>>> round(b,2)
1.43
相關文章
- Python基礎學習篇-2-數值運算和字串Python字串
- 零基礎學習 Python 之數字與運算Python
- Java 基礎 之 算數運算子Java
- SHELL之數值運算
- JAVA基礎提高之位運算Java
- fixtrue基礎之params引數實現簡單引數化
- opencv學習之基礎OpenCV
- Python3學習筆記3,變數、運算子Python筆記變數
- 表單運用和基礎練習
- 前端零基礎入門學習!前端真簡單前端
- 【深度學習基礎-10】簡單線性迴歸(上)深度學習
- 基於c++的數學運算C++
- 位運算簡單操作
- 深度學習基礎之 Dropout深度學習
- 【Elasticsearch學習】之基礎概念Elasticsearch
- pandas學習之Python基礎Python
- python基礎學習-socket簡介Python
- Go 之基礎速學 (十一) golang 裡簡單工廠模式Golang模式
- 計算機基礎:位運算計算機
- Python基礎運算分享Python
- 3.2 Tensorflow基礎運算
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- Python的基礎學習(五):運算子Python
- 雲端計算基礎學習,雲端計算的八大運用分析
- java方法練習之簡單計算器Java
- 初等數學I 自然數 第二節 序數理論基礎與自然數的運算
- 零基礎怎麼學習UI設計?有哪些簡單的學習方法?UI
- 簡單混合運算的計算器
- 計算機系統002 – 數值運算計算機
- Java簡單四則運算Java
- Python3基礎——運算子、資料型別Python資料型別
- python基礎學習之 特徵工程Python特徵工程
- JAVA基礎學習篇之反射Java反射
- Python基礎學習之迴圈Python
- Java學習之基礎語法Java
- java基礎學習:JavaWeb之JSPJavaWebJS
- java基礎學習:JavaWeb之ServletJavaWebServlet
- PTA基礎6-8簡單階乘計算
- python基礎學習_01變數Python變數