Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menulis buku dendam yang menarik dengan Python

Bagaimana untuk menulis buku dendam yang menarik dengan Python

王林
王林ke hadapan
2023-04-30 23:40:201568semak imbas

Paparan Buku Dendam

Seperti yang dinyatakan dalam tajuk, projek itu telah ditulis dan berdasarkan local_storageprojek yang disimpan secara setempat

Masa jalan projek adalah berdasarkan brython . Anda mungkin saya ingin bertanya, mengapa tidak menggunakan python asli untuk menulis halaman web Terdapat salah faham bahawa halaman web ditulis oleh kod html dan sangat sukar untuk python asli untuk beroperasi , jadi DOM adalah Ia dikendalikan untuk tujuan ini. brython

Apabila anda mula-mula membuka halaman, hanya ada butang tambah kerana tiada paparan data.

Bagaimana untuk menulis buku dendam yang menarik dengan Python

Apabila kita mengklik butang [Lukis bulatan dan tuliskannya], ia akan memuat semula ke halaman baharu, contohnya:

Bagaimana untuk menulis buku dendam yang menarik dengan Python

Pada masa ini, kita hanya perlu memasukkan maklumat, seperti merakam dendam terhadap isteri kita, jika kita mendedahkan sebab membeli permainan suis kepada ibu mertua kita, kita akan dimarahi.

Bagaimana untuk menulis buku dendam yang menarik dengan Python

Pada ketika ini, klik Tahan Dendam dan ia akan disimpan pada halaman.

Bagaimana untuk menulis buku dendam yang menarik dengan Python

Jika anda mengklik Dimaafkan pada masa ini, anda boleh memadamkan rekod.

brython's local_storage

Anda mungkin perasan dengan teliti, hei, jika anda menutup penyemak imbas dan membukanya pada masa akan datang, mengapa masih ada rekod padanya Ini kerana penggunaan

, jadi, apakah itu local_storage? local_storage

Hei, kami menggunakan

dalam brython Walau bagaimanapun, ia tidak ditakrifkan oleh local_storage, tetapi salah satu API untuk menyimpan data yang disediakan oleh python, yang boleh digunakan dalam. pelayar Blok data pasangan nilai kunci dikekalkan di dalamnya. HTML 5

Sekarang mari tunjukkan operasi penyimpanan dan pemadaman menggunakan

. brython

Import perpustakaan:

from browser.local_storage import storage

menyimpan data Contohnya, maklumat nilai utama

disimpan sebagai juejinNamepdudo

storage[juejinName] = "pdudo"

Untuk pertanyaan, hanya gunakan

Jika kosong, kembalikan storage[变量]None

v = storage[juejinName]

untuk menggelungkan semua

, anda perlu mengimport pustaka key dan kemudian gunakan window untuk melengkapkan for...inrreee

atau anda boleh menggunakan

terus Bagaimana pula dengan merentasi for...instorage

dan memadam data? Padamkan sahaja kamus

from browser import window
for key in window.localStorage:
    print(key)

Adakah operasinya hampir sama dengan kamus? Mengurangkan kos pembelajaran pembangun. storage

Projek pengeluaran

Dengan prasyarat di atas, kita boleh melihat projek dan meringkaskannya sebagai semakan tambahan dan pemadaman untuk

Mula-mula, apabila halaman dimuatkan, kita perlu Pertama melintasi data localStorage dan memetakannya ke localstorage, contohnya: table

del storage[juejinName]

Kod di atas merentasi

, dan kemudian mentakrifkan butang padam Selepas nilai lain digabungkan, semuanya dimuatkan ke dalam localStorage, dan kemudian dipaparkan pada halaman. table

Bagaimana pula dengan menambah data?

  for key in window.localStorage:
    tr = html.TR()
    datas = json.loads(storage[key])

    delBtn = html.BUTTON("已原谅")
    delBtn.dataset["id"] = datas["id"]
    delBtn.className = "confirm-btn"
    delBtn.bind("click",delGrudges)

    td = html.TD(delBtn+" "+time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(datas["id"]))))
    tr <= td

    for tdVal in datas["whos"],datas["Text"]:
      td = html.TD(tdVal)
      tr <= td
        
    tb <= tr 

    userWindows <= tb

Kod di atas memaparkan nilai dalam kotak

dan input, dan kemudian menentukan sama ada pengguna tidak memasukkan data ke dalam kamus, kemudian menukarnya kepada rentetan , dan kemudian simpannya dalam textareaSederhana. localstage

Terdapat operasi lain Anda boleh terus membaca penerangan kod untuk ini

Ia sangat mudah. brython

Atas ialah kandungan terperinci Bagaimana untuk menulis buku dendam yang menarik dengan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam