二手产品经理

二手产品经理

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: Add tweet\n2: View Tweets\n")
    if menu == "1":
      tweet = input("Input your tweet > ")
      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("show? > y/n ")
          if show == "y":
            os.system("clear")
            i = 1
            continue
          else:
            break
  elif again == "n":
    break
  again = input("again > ")


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。