2020年8月31日 星期一

資料表 新增 修改 刪除

 
import sqlite3
product=sqlite3.connect("propri.db")
try:
    sqlstr="CREATE TABLE 產品(編號 text,品名 text,單價 int)"
    product.execute(sqlstr)
    product.commit()
    print("product table be create")
except Exception:
    print("it don't work")

#product=sqlite3.connect(propri.db)
sqlstr="INSERT INTO 產品 (編號,品名,單價) VALUES ('P01','紅茶',30)"  #<==在product的資料表新增一筆資料
product.execute(sqlstr)
product.commit()
product.close()

====修改
只要在product.excute(sqlstr) ==>sqlstr 加上


sqlstr="UPDATE 產品 SET 品名='改名紅茶',單價=60 WHERE 編號='P01'" #<==修改一筆資料


整個內容是
import sqlite3
product=sqlite3.connect("propri.db")
try:
    sqlstr="CREATE TABLE 產品(編號 text,品名 text,單價 int)"
    product.execute(sqlstr)
    product.commit()
    print("product table be create")
except Exception:
    print("it don't work")

#product=sqlite3.connect(propri.db)
sqlstr="INSERT INTO 產品 (編號,品名,單價) VALUES ('P01','紅茶',30)"  #<==在product的資料表新增一筆資料
product.execute(sqlstr)
product.commit()
sqlstr="UPDATE 產品 SET 品名='改名紅茶',單價=60 WHERE 編號='P01'" #<==修改一筆資料
product.close()
==========刪除
sqlstr="   "
sqlstr="DELETE FROM 產品 WHERE 編號='P01'"

2020年8月30日 星期日

資料庫 連結 關閉 建立 新增 移除

 1.連結 關閉

import sqlite3
test=sqlite3.connect("mydb.db")
print("link database")
test.close()
print("database close")


2.建立資料表
import sqlite3
test=sqlite3.connect("mydb.db")
try:
    creTabList="CREATE TABLE 產品(編號 text,品名 text,單價 int)"             #要輸入mydb.db 的欄位
    test.execute(creTabList)  #執行
    test.commit()             #更新資料庫
    print("database table create ")
except Exception:
    print("it don's work")
test.close()

recursion

 5的階乘


def d(n):
    if n<=1:
        return 1
    else:
        return n*d((n-1))
print(d(5))

2020年8月5日 星期三

tuple list dict 比較

tuple01=("a","b","c","d","e","f","e")  #不能修改的list
print(type(tuple01))
print(tuple01[1])


list01=["a","b","c","d","e","f","e"]
print(type(list01))
#list01.append("加的")  #在後面加
#list01.pop()          #在後面減
#list01.remove("e")     #減在最前面
print(list01)


dict01={"apple":"蘋果","banana":"香蕉","apple":"蘋果"}
#print(type(dict01))
#print(dict01["apple"])
#print(len(dict01))    # key相同 視同一個
#print(dict01)         # key相同 視同一個
#del dict01["apple"]   #將key值apple 都del
#print(len(dict01))
dict01["cherry"]="櫻桃"   #在dict01加一個鍵值  
print(dict01)

二維陣列(2d array) matrix

import numpy as np fru_items=[["apple","banana","cherry","durian","eggplant","fig...