2019年5月27日 星期一

oop about python

oop (object oriented programming)

物件(object)和類別(class)的關係

1.類別  產生了  物件

2.類別 規劃了 物件的資料儲存方式 其 儲存的資料就是屬性(attribute)

3.類別 規劃了 物件的操作方式 其方式就是方法(method)


==============
import tkinter as tk
root=tk.Tk()                                  # .類別  產生了  物件  建立視窗畫面   
root.geometry("400x100")           #儲存的資料就是屬性(attribute)  決定視窗大小
lbl=tk.Label(text="LABLE")      #製作標籤
btn=tk.Button(text="按一下")    #製作按鈕

lbl.pack()
btn.pack()
tk.mainloop()                            # 物件的操作方式 其方式就是方法(method)

=================
物件.xxx(物件的屬性  物件的方法)
root.geometry("400x100") 

========
python 內建的type 就是 class

print(type(3)       #即3是哪種type (即是哪種class)

2019年5月20日 星期一

list 建立初始值


list 的添加 移除

====python  append()===
fruits=["apple","banana","cherry"]
print(fruits)
fruits.append("orange")  #將orange 加至 fruits的末端
print(fruits)


=======python insert() =====
\fruits=["apple","banana","cherry"]
print(fruits)
fruits.insert(2,"orange")  #將orange 加至 索引2的位置
print(fruits)


=======python remove() =======
fruits=["apple","banana","cherry"]
print(fruits)
fruits.insert(2,"orange")  #將orange 加至 索引2的位置
print(fruits)
fruits.remove("orange")    #將orange 刪除
print(fruits)

=========python remove() ==
fruits=["apple","banana","cherry"]
print(fruits)
fruits.append("orange")
fruits.insert(1,"orange")
print(fruits)
fruits.remove("orange")   #先 remove 索引值小的
print(fruits)


=========python pop()
fruits=["apple","banana","cherry"]
print(fruits)
fruits.insert(1,"orange")
print(fruits)
fruits.pop(2)   #直接移除索引值的元素
print(fruits)

====python reverse() ==
fruits=["apple","banana","cherry"]
print(fruits)
fruits.reverse()
print(fruits)

======= python sort()==
fruits=["apple","banana","cherry"]
print(fruits)
fruits.insert(1,"orange")
fruits.sort()
print(fruits)




取 list 任一項目




=====python ======
index01=int(input("請輸入0至5任一數字"))
scorelist=[10,20,30,40,50,60]
print(scorelist[index01])

2019年5月19日 星期日