日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python decimal 转 float_python教程之二python数学运算

發布時間:2024/9/27 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python decimal 转 float_python教程之二python数学运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

存儲數據變量

#兩個變量交換值,通過第三個參數實現

print('兩個變量交換值,通過第三個參數實現'); #第一種方法是通過第三個參數實現

x=5;#變量賦值

y=11; #變量賦值

print('交換前',x,y);

temp=x;

x=y;

y=temp;

print('交換后',x,y);

#兩個變量交換值,更便捷的方法

print('兩個變量交換值,更便捷的方法');

x,y=100,200;

print('交換前',x,y);

x,y=y,x;

print('交換后',x,y);

Python整數類型

number=int(input('請輸入一個數值->'));#界面手動輸入數值,賦值給number

print('類型:',type(number));#輸出number類型

print('二進制:',bin(number));#函數bin將number轉換成二進制

print('八進制:',oct(number));#函數oct將number轉換成八進制

print('十六進制:',hex(number));#函數hex將number轉換成十六進制

print('十進制:',number);#本身輸入的值就是十進制

print('使用format函數刪除前綴字符:');

print('二進制:',format(number,'b'));#函數format打印二進制number去掉前綴Ob

print('八進制:',format(number,'o'));

print('十六進制:',format(number,'x'));

Python浮點數類型

1、浮點數例子

import math #導入math庫,即可以使用math里面的函數

#正負無窮:float("inf"), float("-inf")

a=1E309

print('a=1E309,輸出',a) #a輸出inf

print('is NaN?',math.isnan(float(a/a))) # not-a-number非數值類型

b=-1E309

print('b=-1E309,輸出',b) #b輸出-inf

print('is inf?',math.isinf(float(b))) #輸出true

#decimal模塊:decimal意思為十進制,這個模塊提供了十進制浮點運算支持

from decimal import Decimal

num1=Decimal('0.5534')

num2=Decimal('0.427')

num3=Decimal('0.37')

print('相加',num1+num2+num3)

print('相減',num1-num2-num3)

print('相乘',num1*num2*num3)

print('相除',num1/num2)

復數類型

復數由實部(real)和虛部(imag)構成,在 Python 中,復數的虛部以j或者J作為后綴,具體格式為:a + bj 或 a + bJ,例子如下:

>>> a=13+5j #復數a變量賦值

>>> a.real #復數a的實部

13.0

>>> a.imag #復數a的虛部

5.0

>>> a.conjugate() #獲取復數a的共軛復數

(13-5j)

>>> type(a) #復數類型

1、基本加減乘除

num1=3+5j

num2=2-4j

print('num1',num1) #打印數值num1

print('num2',num2) #打印數值num2

resultAdd = num1 + num2 #兩數相加

print('num1+num2',resultAdd) #打印兩數相加結果

resultSub = num1-num2#兩數相減

print('num1-num2',resultSub) #打印兩數相減結果

resultMul = num1 * num2#兩數相乘

print('num1*num2',resultMul) #打印兩數相乘結果

resultDiv = num1/num2#兩數相除

print('num1/num2',resultDiv) #打印兩數相除

有理數

python中進行分數(fraction)運算

分數運算是python中的一個模塊(module)。模塊是由別人寫的,并且可以被拿來直接使用的代碼程序,包括類、函數以及標簽的定義,是python標準函數庫的一部分。使用是必須先插入模塊。

>>> from fractions import Fraction #插入模塊

>>> f =Fraction(1,2) #創建Fraction 類,并初始化為1/2

>>> f #輸出分數類對象

Fraction(1, 2)

#輸入分數Fraction開頭字母必須大寫,否則會報錯。

#對分數進行運算

>>> Fraction(2,8)+1+1.5

2.75

運算中如果出現float數據類型,最終的結果將是float類型數據。如果運算式中只有integer類型和fraction類型,輸出結果將是fraction類型。

>>> Fraction(2,8)+Fraction(2,5)+3

Fraction(73, 20)

Fraction()方法可以直接接收分數字符串變成輸入,注意輸入的分數要加引號

>>> a = Fraction('1/5')

>>> a

Fraction(1, 5)

>>> Fraction('0.3') #直接輸入小數,Fraction方法直接把小數變成分數

Fraction(3, 10)

>>> from decimal import Decimal

>>> Fraction(1.1)

Fraction(11, 10)

把字符串變成小數,需要用到decimal類,然后把小數變成分數。

>>> from decimal import Decimal

>>> Fraction(Decimal('1.1'))

Fraction(11, 10)

先把1.1字符串變成小數,然后再變成分數。

表達式

python表達式是值,變量和操作符(或叫運算符)的組合。單獨的一個值是一個表達式,單獨的變量也是一個表達式。運算符和操作數一起構成表達式,操作數可以使用標識符表示,如a=3;b=2;c=a*b,表達式是python程序最常見的代碼

import math

num1,num2=eval(input('請輸入兩個數值,逗號分隔->'))#輸入兩個值,分別賦值給num1和num2

print(num1,'平方根:',math.sqrt(num1))#計算num1的平方根

print(num2,'平方根:',num2**0.5)#計算num2的平方根

print('數值',num1,'的3次方:',math.pow(num1,3))#計算num1的3次方

print('數值',num2,'的立方根:',math.pow(num1,1.0/3))#計算num2的立方根

print('余數:',math.fmod(num1,num2))#計算num1對num2取余

print('兩數平方后相加再開根號:',math.hypot(num1,num2)) # (num1^2 + num2^2)**0.5

print('指數函數:',math.e)

print('方法exp(4)=',math.exp(4))#計算4的指數

總結

1由于python是面向對象的語言,可以用對象來表達數據,所以每個對象都具有標識符,類型和值

2標識符命名規則必須遵循的第一個字符必須是英文字母或下劃線;其余字符可以搭配其他英文字母或數字;不能使用python關鍵字。

3python的數據類型中較常用的有整數、浮點數、字符串,他們都擁有不可變的特性。

4將十進制數值轉換成其他進制時,bin()函數用于將其轉換成二進制,oct()函數用于將其轉換成八進制,hex()函數用于將其轉換成16進制。

4bool()類型只有兩個值true和fasle,常在控制流中進行邏輯判斷。需要注意的事,python采用數值1和0來代表true和false。

5浮點數就是含有小數的數值,在python的程序語言中,浮點數有三種:float精度浮點數、Complex復數。decimal表達數值更精確的小數位數。

6復數由實部和虛部組成。虛數的部分必須加上字符j或J,可以使用內置函數complex()將數值類型轉化為復數類型。

7表達式由操作數與運算符組成。操作數包含變量、數值和字符。運算符包括算術運算符、賦值運算符、邏輯運算符和比較運算符。

總結

以上是生活随笔為你收集整理的python decimal 转 float_python教程之二python数学运算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。