基本データ型のPython基づい[実際の定数、変数、数値、点、精度、ストリング、バイト列、関数]

実際のソース参照「Pythonプログラムの設計(第2版)」(ドンフー国、清華大学プレス)ので、

PS:Irish_Moonshineは現在、PythonやPythonのデータ解析研究を学ぶための基礎となる自己学習方法を、テストしています。テストが完了したら、テスト結果は、あなたと共有されます!

数学のインポート*からの数学の輸入罪の数学からのインポートと区別
インポート数学ライブラリには、すべてを導入し、すべてのメソッドは、数学を使用しなければなりません。()
数学のインポート*から同様にすべてのライブラリを導入したが、すべてを必要としません。数学。()された
数学の輸入罪の罪からは、数学のモジュールを導入し、この方法は、数学の使用を必要としません

DOUBLEとして、我々は二つの実数値と同等の直接の表現を避けなければならない、と方法の絶対値が使用されるべきです。

画分スコアオブジェクト

from math import *
import random
from fractions import Fraction #分数
from fractions import Decimal #高精度实数(高精度浮点数)

x = type('Hello World!') #输出字符串类型
y = type(b'Hello World') #b表示字节串
z = 'Hello world'.encode('utf-8') #使用utf-8编码格式进行编码
w = 'Hello world'.encode('gbk') #使用gbk编码格式进行编码
o = '爱尔兰月光'.encode('utf-8') #对中文进行编码
q = '爱尔兰月光'.encode('gbk') #对bytes字节串进行编码

#m = _.decode('gbk') #该指令无法使用

print(x)
print(y)
print(z)
print(w)
print(o)
print(q)
#print(m) #同上无法使用,所以无法打印

x = 'Hello Wolrd!'
y = "Python is a great language."
z = '''Irish_Moonshine's programming.'''
print(x)
print(y)
print(z)
z = x + y
print(z)#类似于C++ String
x = 'good''morning'#可以实现连接
print(x)
x = 'good'+'morning'
print(x) #与上一语句等价

tem = Decimal(1/9)
print(tem);
tem = Decimal(1/3)
print(tem);
tem = Decimal(1/9)+Decimal(1/3)
print(tem);


x=Fraction(3,5)
y=Fraction(3,7)
z=Fraction(3.5)#小数转换成实数
print(x);
print(y);
print(z);
print(x.numerator);#查看分子
print(x.denominator);#查看分母
print(Fraction(x+y))#四则运算自动通分






a = sin(0.5)
r = random.random()
rr = random.randint(1,100)
rrr = random.randrange(1,100000);
print(r)
print(rr)
print(rrr)
print(a)
print(pi)
print(e)
print(radians(180)) #角度转弧度


def main():
        if __name__=='__main__':
            print("This program is run directly.")
        elif __name__=='hello':
            print('This program is used as a module.')
        #fi



main()

おすすめ

転載: blog.csdn.net/Irish_Moonshine/article/details/91831872