二手产品经理

二手产品经理

THIS IS RENO

replit db -61天 - 在線學python100天

記錄#

今天的知識點是學習使用 replit db。在使用 replit db 之前,我們需要導入db物件,可以使用from replit import db這種導入方式。與之前不同的是,這種寫法是導入 replit 的db物件,而不是導入整個模組。如果只使用import,那麼就是導入整個模組,而沒有指定物件。

在使用 replit db 時,可以使用賦值方法將資料存儲到資料庫中,例如db[key] = value。如果要讀取資料庫中的資料,可以使用db.keys()來獲取所有的鍵。如果要匹配資料庫中所有值的前綴,可以使用db.prefix(value)。如果要刪除資料庫中的資料,可以使用del db[key]來刪除。

replit db 可以存儲各種類型的資料,比如字串、字典、列表等。今天的程式碼練習是編寫一個單人的 Twitter,看起來是個大工程啊。

CODE#

from replit import db
import datetime, os

print("Tweeter")
again = "y"
while True:
  os.system("clear")
  if again == "y":
    timestamp = datetime.datetime.now()
    menu = input("1: 新增推文\n2: 查看推文\n")
    if menu == "1":
      tweet = input("輸入你的推文 > ")
      db[timestamp] = tweet
    elif menu == "2":
      tweets = db.keys()
      i = 0
      for key in tweets:
        print(f"{key}:{db[key]}")
        i += 1
        if i == 10:
          show = input("顯示? > y/n ")
          if show == "y":
            os.system("clear")
            i = 1
            continue
          else:
            break
  elif again == "n":
    break
  again = input("再次? > ")


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。