実際のソース参照「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()