:::warning
在麻煩同學於第N周後方註明上課日期,謝謝
:::
# 第一周
x=7
y=5
print(x%y)
#%>取餘數
X=9
Y=2
print(X**Y)
#**>次方
x=9
y=2
print(x//y)
#//>整數除法
x+-3> x=x+3 x+3指定給X
x-=3> x=x-3 x-3指定給X
x=2
y=1
print(x==y)
#TRUE OR FALSE
# 第二周
import math
print(math.floor(4.5))
print(math.ceil(4.5))
#floor 無條件進位
#ceil 無條件捨去
x = min( 5,10, 25)
#取最小
y = max(5, 10, 25)
#取最大
print(x)
print(y)
#abs為取絕對值
x = abs(-7.25)
#印入x
print(x)
#a=(√7-√5)/(√7+5),則a**3+(1/a**3)=
import math
a=(math.sqrt(7)-math.sqrt(5))/(math.sqrt(7)+math.sqrt(5))
pow(a,3)+pow(1/a,3)
#4000<(5/4)**n<5000,求n
print(pow(5/4,36))
print(pow(5/4,37))
print(pow(5/4,38))
print(pow(5/4,39))
#設f(x)=x**4+2(x**3)-3(x**2)+5x+1,求f(1/√2+1)
import math
x=1/(math.sqrt(2)+1)
print(pow(x,4)+2*pow(x,3)-3*pow(x,2)+5*x+1)
# 第四周
mylist=[60474,17966,96949,7521,93184,13290,80559,23407,32934,71592,53071,34576,73225,3462,78216,59119,30438,76030,79730,52719,98568,15524,58507,29695,72782,17540,20441,10752,10368,15180,22476,89952,55597,79926,68829,14250,32526,63262,61107,48936,610,57348,47497,81307,8367,23222,88503,28267,99952,2301]
print(mylist)
mylist=sorted(mylist)
#串列由小到大
print(max(mylist))
#串列最大值
print(min(mylist))
#串列最小值
print(len(mylist))
#串列總共幾個元素
print(sum(mylist))
#串列加總
# 第五周
lst=['a','b','c','d','e']#宣告lst為一個串列,串列裡有五個字串,分別為'a'字串'b'字串...五個字串
print(lst)
print(lst[0]) #由0開始編號
print(lst[-1]) #從後面數一
print(lst[1:3]) #編號一到三
print(lst[1:]) #編號一後面的串列
lst[2]='x' #lst串列裡編號為二的設定為x
lst.append('c') #lst增加C字串
lst.remove('b') #lst移除b字串
lst.sort() #排序
print(lst)
print(lst.count('a')) #算'a'字串出現幾次
lst=[2,1,34,58,95,98,65,42]
len(lst)#算有幾個數字
max(lst)#找最小
min(lst)#找最小
sum(lst)#總和
# 第六周
#迴圈追蹤
A=[3,2,7,4]
y=0
for x in A:
y=y+x
print(x)
print(y)
ANS:
4
16
# 第七周
txt="今天天氣很不好,下雨,又很冷"
print(txt[0:6]) #第0項到第6項
print(txt[:])
print(len(txt)) #len是長度的意思
print(txt.find("好")) #找出來位子是第幾項
dict = {
"109213504":"麥禮仁",
"110211049":"稅正祺",
"110211003":"林志宬",
"110251009":"王博賢",
"110211026":"洪權佑",
"110211012":"黃玉柔",
"110211028":"陳宜樺",
"110211016":"林依嫻",
"110251027":"郭姉祐",
"110251001":"董哲安",
"110251002":"高證鎰",
"110251049":"陳昱慈",
"110251016":"王麗婷",
"110251014":"謝欣伶",
"110251044":"王之賢",
"110211050":"江柏逸",
"110211005":"陳禹侖",
"110211018":"楊凡寬",
"110211027":"林昌興",
"110211047":"趙梓豐",
"110211008":"周芃君",
"110211004":"鍾孝歆",
"110211025":"黃巧瓈",
"110251008":"陳韋蓁",
"110251010":"劉姸希",
"110251050":"鄭捷方",
"106213050":"朱昱丞",
"110211040":"陳亨毓",
"110251039":"黃凱葶",
"110251035":"溫嘉泓",
"110211052":"林世鎧",
"110211034":"洪橞䈶",
"110251043":"許家維",
"110251040":"陳柔云",
"110211013":"顏庭茂",
"110251041":"魏敏如",
"110251037":"蔣水晶",
"110211046":"何思雅",
"110211002":"王敏甄",
"110251018":"李佳臻",
"110211058":"鄭宜蓁",
"110211030":"劉昱岑",
"110211060":"吳宜軒",
"110251030":"溫瑩瑄",
"110211009":"李佳蓁",
"110211037":"粘伊萱",
"110211041":"戚佩琳",
"110251029":"廖韋茹",
"110211062":"王郁亨",
"109211067":"古宇立",
"108251026":"許詠翔",
"110251020":"王雅蓁",
"110251017":"韓育欣",
"110251023":"陳懷恩",
"110211032":"郭芝榛",
"110211051":"林秉楓",
"110251021":"潘妘昕",
"110251019":"林益任",
"110251051":"王方琦",
"110251028":"傅翊安",
"110211014":"陳柏勳",
"110251003":"陳千晴",
"110251004":"翟品荃",
"110251013":"江羽晴",
"110251012":"陳玟伃",
"110251005":"陳品蓉",
"110251026":"王愉盛",
"110211031":"江以薰",
"110211022":"吳姿儀",
"110211007":"譚厚誼",
"110211053":"廖振羽",
"109251040":"傅善鉑",
"110211036":"葉平超",
"110211024":"蕭逸韋",
"110211029":"張彥程",
"110211061":"陳柏揚",
"110211023":"薛皓均",
"110211015":"吳玗苀",
"110251015":"吳依蓁",
"110251032":"黃元泓",
"110251045":"劉冠伯",
"110211011":"黃翊喆",
"110211055":"吳耀登",
"110251006":"陳薏如",
"110251038":"周宗永",
"110211063":"陳玉珊",
"110251011":"趙奕媗",
"110211033":"蘇家陞",
"110251024":"邱亮云",
"110251047":"盧承徵",
"109105031":"簡志安",
"109105030":"陳柏揚"
}
for x,y in dict.items():
if y=="麥禮仁":
print(x,y)
#找出麥禮仁 印出他的學號
for x,y in dict.items():
if "陳" in y:
print(x,y)
#找出所有姓陳的同學 印出他的學號
for x in dict.values():
print(f'歡迎{x}同學參加我們的活動')
#歡迎(...)同學來參加我們的營隊活動
# 第八周
with open (mjvilomi,'w')as f:
f.write('Hello Google Drive')
#寫入檔案
import os
if os.path.exsist("/content/drive/MyDrive/___DataSet//001_Hello.txt"):
#確認檔案存在 os.remove("/content/drive/MyDrive/___DataSet//001_Hello.txt")
#刪除
print("檔案已經刪除")
else:
print("檔案不存在")
import pandas as pd #借助pandas模組
grades = {
"學號": ["A001", "A002", "A003", "A004", "A005"],
"體重": [60, 50, 80, 75, 72],
"身高": [165, 157, 182, 175, 170]
}
df = pd.DataFrame(grades)
print("使用字典來建立df:")
df
print("利用at()方法取得索引值為1的math欄位資料")
print(df.at[1, "身高"])
print("利用iat()方法取得索引值為1的第一個欄位資料")
print(df.iat[4,2])
print("取得資料索引值為1和3的name及chinese欄位資料集")
print(df.loc[[1, 3], ["學號", "體重"]])
new_df=df.loc[[1, 3], ["學號", "體重"]]
type(new_df)
print("取得資料索引值為1和3的第一個及第三個欄位資料集")
print(df.iloc[[1, 3], [0, 2]])
for i in range(0,5):
for j in range(0,5):
print(f"{i},{j}") #巢狀迴圈
# 第九周
1.檢討期末考
2.加分題
.研究專題
研究背景
研究問題
資料來源
資料欄位的意義
資料清理
資料視覺化
指標/統計量
研究發現
結論
參考文獻
4.技術基本要求
使用Colab展示
要有資料檔案,檔案需為excel或csv格式。
資料檔案要放到google drive內。
用pandas讀取檔案
用dataframe呈現整體資料
資料檢查與資料清理
把資料視覺化
根據資料,算出一些統計量或者有意義的指標
3.期末專題
老師的範例
https://colab.research.google.com/drive/1X1E5mqpNBCTSPQQ-1mVPrIIWzhVTXBtB?usp=sharing
小組專案
1.研究專題
研究背景
研究問題
資料來源
資料欄位的意義
資料清理
資料視覺化
指標/統計量
發現與結論
參考文獻
4.技術基本要求
使用Colab展示
要有資料檔案,檔案需為excel或csv格式。
資料檔案要放到google drive內。
用pandas讀取檔案
用dataframe呈現整體資料
資料檢查與資料清理
把資料視覺化
根據資料,算出一些統計量或者有意義的指標