Proqramlaşdırma

Giriş və çıxış: input, fayllar, JSON

İstifadəçidən məlumat al, fayla yaz və fayldan oxu.

Bütün dərslər · Python dərsləri: sıfırdan öyrən

İstifadəçidən məlumat almaq

input() istifadəçinin yazdığı mətni qaytarır; qiymət həmişə str tipindədir. Ədəd lazımdırsa int() və ya float() ilə çevir. Yanlış daxiletmə xəta verə bilər, buna görə try ilə qoru.

raw = input("How many tickets? ")
try:
    n = int(raw)
    print("Total:", n * 8, "AZN")
except ValueError:
    print("Please type a whole number")

Fayllarla işləmək

Faylı with open(...) ilə aç: blok bitəndə fayl avtomatik bağlanır. Rejimlər: "r" oxu, "w" yaz (köhnəni silir), "a" sona əlavə et. Azərbaycan hərfləri üçün encoding="utf-8" göstər.

with open("notes.txt", "w", encoding="utf-8") as f:
    f.write("first\n")
    f.write("second\n")

with open("notes.txt", encoding="utf-8") as f:
    for line in f:
        print(line.strip())

Məlumatı JSON ilə saxlamaq

Siyahı və lüğəti fayla yazmağın rahat yolu json modulıdır; nəticə insan tərəfindən də oxunur və başqa dillərlə uyğundur.

import json

data = {"user": "Sevda", "scores": [90, 85]}
with open("data.json", "w", encoding="utf-8") as f:
    json.dump(data, f, ensure_ascii=False, indent=2)

with open("data.json", encoding="utf-8") as f:
    back = json.load(f)
print(back["scores"])

Müəllif: Nibras Code