フリーの多機能テキストエディタであるサクラエディタを使用します。
まだインストールされていない場合は以下からインストールしてください。
Pythonの実行環境として、Googleが無償で提供しているPython3環境であるColaboratoryを使用します。
Pyhtonを用いたプログラミングの基礎を実習します。
print("Hello Python!")name=input("お名前は?")
print(name+"さん、こんにちは!")n1=float(input("1個目は?"))
n2=float(input("2個目は?"))
add=n1+n2
print("和は"+str(add)) # +で結合するとスペースは空かない
sub=n1-n2
print("差は",sub) # ,で並べるとスペースが空く
mul=n1*n2
print("積は",mul)
div=n1/n2
print("商は",div)n1=int(input("数値を入れてね:"))
if n1%2==0:
print(n1,"は偶数です")
else:
print(n1,"は奇数です")#1から100までの素数
primes=[2]
for i in range(3,101):
is_prime=True
for j in primes:
if i%j==0:
is_prime=False
break
if is_prime:
primes.append(i)
print(primes)#素数判定
def IsPrime(n,list):
for j in list:
if n%j==0:
return False
return True
#1から100までの素数
primes=[2]
for i in range(3,101):
if IsPrime(i,primes):
primes.append(i)
print(primes)#さいころの目のカウント
import random
dice={
1:0,
2:0,
3:0,
4:0,
5:0,
6:0
}
for i in range(60000):
r=random.randint(1,6)
dice[r]+=1
print(dice)Scikit-learnを用いた機械学習の基礎を実習します。
from sklearn.svm import LinearSVC
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import accuracy_score
learn_data=[[0,0],[1,0],[0,1],[1,1]]
learn_label=[0,1,1,0]
#clf=LinearSVC()
clf=KNeighborsClassifier(n_neighbors=1)
clf.fit(learn_data,learn_label)
test_data=[[1,1],[0,0],[0,1],[1,0]]
test_label=clf.predict(test_data)
print(test_data,"の予測結果:",test_label)
print("正解率=",accuracy_score([0,0,1,1],test_label))import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
from sklearn.metrics import accuracy_score
iris_data=pd.read_csv("iris.txt",encoding="utf-8")
#print(iris_data)
y=iris_data.loc[:,"Name"]
x=iris_data.loc[:,["SepalLength","SepalWidth","PetalLength","PetalWidth"]]
#print(x,y)
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,train_size=0.8,shuffle=True)
#print(x_train,y_train)
clf=SVC()
clf.fit(x_train,y_train)
y_pred=clf.predict(x_test)
print("正解率:",accuracy_score(y_test,y_pred))
#print(y_test,y_pred)式: 1 + 2 3 式: 4 * 5 20 式: 3.3 / 3 1.1 式: q end