Ev Kişisel Finans Python'da Kalıcı Depolama Alanı için İçerik Oluşturma - mankenler

Python'da Kalıcı Depolama Alanı için İçerik Oluşturma - mankenler

Video: FurkanBeyhan Proje2 2025

Video: FurkanBeyhan Proje2 2025
Anonim

Python içeriği kalıcı olarak saklamanıza izin verir. Bir dosya yapılandırılmış veya yapılandırılmamış veriler içerebilir. yapısal veriler 'a bir örnek, her kaydın içinde belirli bilgilere sahip olduğu bir veritabanıdır. Bir çalışan veritabanı, ad, adres, çalışan kimliği vb. Için sütunlar içerir. Her bir kayıt bireysel bir çalışan ve her çalışan kaydı adı, adresi ve çalışan kimliği alanlarını içerir.

yapılandırılmamış veriler örneği, metni herhangi bir sırayla herhangi bir içeriğe sahip bir kelime işlem dosyasıdır. Bir paragrafın içeriği için gerekli bir düzen yoktur ve cümleler herhangi bir sayıda kelimeyi içerebilir. Bununla birlikte, her iki durumda da uygulama dosyayla CRUD işlemlerini nasıl yapacağını bilmelidir.

Bu, içeriğin, uygulamanın hem dosyaya yazabileceği hem de dosyadan okuyabileceği şekilde hazırlanması gerektiği anlamına gelir.

Sözcük işleme dosyalarında bile metin belirli bir dizi kural izlemelidir. Dosyaların basit bir metin olduğunu bir an varsayalım. Buna rağmen, her paragrafın, uygulamanın yeni bir paragrafa başlamasını söyleyen bir çeşit ayırıcıya sahip olması gerekir.

Uygulama, bu sınırlayıcıyı görene kadar paragraf okur ve sonra yeni bir paragraf başlar. Kelime işlemcisinin özelliklere ne kadar çok teklif verdiği o kadar çok çıktı yapısına dönüşür. Örneğin, kelime işlemci metni biçimlendirme yöntemi sunduğunda, biçimlendirme çıktı dosyasının bir parçası olarak görünmelidir.

İçeriği kalıcı depolama için kullanışlı kılma ipuçları çoğunlukla görünmezdir. Dosyayla çalışırken gördüğünüz tek şey verinin kendisidir. Biçimlendirme, aşağıdaki gibi çeşitli nedenlerle görünmez kalır:

  • İpucu, normalde platform seviyesinde varsayılan olarak görünmeyen bir satır başı veya satır besleme gibi bir kontrol karakteridir.

  • Veri girdilerini sınırlamak için uygulama virgül veya çift tırnak gibi özel karakter kombinasyonlarına dayanır. Bu özel karakter kombinasyonları, okuma sırasında uygulama tarafından tüketilir.

  • Okuma işleminin bir kısmı, bir sözcük işleme dosyası biçimlendirilmiş içeriği okurken olduğu gibi karakteri başka bir forma dönüştürür. Biçimlendirme ekranda görünür, ancak arka planda dosya biçimlendirmeyi belirtecek özel karakterler içerir.

  • Dosya, aslında, eXtensible Markup Language (XML) gibi alternatif bir biçimde. Alternatif format yorumlanır ve kullanıcı tarafından anlaşılır bir şekilde ekranda gösterilir.

Verileri biçimlendirmek için muhtemelen başka kurallar da vardır. Örneğin, Microsoft aslında bir. en son kelime işlemci dosyalarını (.docx) dosyaya tutmak için zip dosyası. Gibi sıkıştırılmış dosya kataloğu kullanımı. zip, mümkün olan küçük bir alanda çok fazla bilgiyi depolamayı sağlar. Diğerlerinin başkalarının saklama biçimini görmek ilginç, çünkü genellikle daha verimli ve güvenli veri depolama araçları bulabilirsiniz.

Artık, disk depolama alanı için içerik hazırlamanın bir parçası olarak neler olabileceği konusunda daha iyi bir fikre sahip olduğunuza göre, bir örneğe bakma zamanı geldi. Bu durumda, biçimlendirme stratejisi oldukça basittir. Tüm bu örnek, girişi kabul etmek, saklama için biçimlendirmek ve biçimlendirilmiş sürümü ekranda sunmaktır (henüz diske kaydetmek yerine).

  1. Bir Python Dosyası penceresi açın.

    Örnek kodunu yazabileceğiniz bir düzenleyici görüyorsunuz.

  2. Her bir satırdan sonra Enter tuşuna basarak pencereye aşağıdaki kodu yazın:

    class FormatData: def __init __ (self, Name = ", Age = 0, Evli = False): öz. Name = Kişisel adı Yaş = Yaş Evlilik = Evli def __str __ (öz): OutString = "'{0}',, {2}" biçimi (kendi adı, öz, yaş, evli) return OutString
    

    Bu normalde erişimcileri (getter ve ayarlayıcı yöntemleri) ve hata yakalama kodunu eklersiniz ( getter yöntemleri sınıf verilerine salt okunur erişim sağlar ve ayarlayıcı yöntemleri < sınıf verisine salt yazılır erişim sağlar.) Bununla birlikte, sınıf gösteri için gayet iyi çalışıyor. Bakmak için ana özellik __str __ () işlevi. Çıktı verisini belirli bir biçimde biçimlendirdiğine dikkat edin. Dize değeri, kendine ait ad, tek tırnak işareti içine alınır. Değerlerin her biri virgülle ayrılır.

    Bu, aslında kullanılan standart çıkış biçiminin virgülle ayrılmış değer (CSV) biçimidir çok çeşitli platformlarda çevirmek kolaydır ve düz metintür, dolayısıyla onunla çalışmak için özel bir şey gerekmez.

    Kodu, Formatlı Veri olarak kaydedin. py.

  3. Başka bir Python Dosyası penceresi açın.

  4. Her bir satırdan sonra Enter tuşuna basarak pencereye aşağıdaki kodu yazın:

  5. from FormattedData import FormatData NewData = [FormatData ("George", 65, True), FormatData ("Sally", 47, False), FormatData ("Doug", 52, True)] NewData Girişinde: print (Entry)

    Kod, FormatData sınıfını FormattedData'dan içe aktarmaya başlar. FormattedData modülü yalnızca tek bir sınıf içerdiğinden bu durumda önemi yoktur. Bununla birlikte, bir modülden yalnızca bir sınıfa ihtiyacınız olduğunda bu tekniği akılda tutmanız gerekir.
    

    Veriyi diske kaydettiğinizde çoğu zaman, birden çok kayıtla çalışırsınız. Bu durumda olduğu gibi, bir sözcük işlenmiş belgede birden fazla paragrafa sahip olabilirsiniz. Örnek, bir kayıt listesi oluşturur ve onları NewData'ya yerleştirir. Bu durumda, NewData tüm belgeyi temsil eder. Temsil, muhtemelen bir üretim uygulamasında diğer formları alacaktır, ancak fikir aynıdır.

    Veriyi kaydeden herhangi bir uygulama, bir çeşit çıkış döngüsünden geçer.Bu durumda, döngü basitçe ekrandaki verileri basar.

    Çalıştır → Modülü Çalıştır'ı seçin.

  6. Bu, dosyadaki verilerin nasıl görüneceğine ilişkin bir gösterimdir. Bu durumda, her kayıt bir satır başı ve satır başı kontrol karakteri kombinasyonu ile ayrılır. Yani, George, Sally ve Doug hepsi dosyada ayrı kayıtlar. Her

    alan (veri öğesi) virgülle ayrılır. Metin alanları, diğer veri türleriyle karıştırılmamak için tırnak içinde görüntülenir.

Python'da Kalıcı Depolama Alanı için İçerik Oluşturma - mankenler

Editörün Seçimi

Word 2010'da Kesirler Nasıl Yapılır - mankenler

Word 2010'da Kesirler Nasıl Yapılır - mankenler

Word 2010'un Otomatik Düzelt özelliği sizin için ortak kesirler oluşturabilir. Aslında, Word mevcut fraksiyon karakterlerinden bir kısmını çektiği kadar kesirler inşa etmez. "Ne yazık ki, Word bu kesir karakterlerden yalnızca birkaçına sahiptir. Kendi 3/64 gibi belirli fraksiyona ihtiyaç duyduğunuzda kendi başınıza yaratabilirsiniz: ...

Kesirler

Kesirler

Word 2013 Otomatik Düzelt özelliği, sizin için ortak kesirler inşa edebilirsiniz . Aslında bunları, mevcut "kesir" karakterlerinden çıkaracak kadar inşa etmez. "Ne yazık ki, Word bu kesir karakterlerden yalnızca birkaçına sahiptir. Kendi 3/64 gibi belirli fraksiyona ihtiyacınız olduğunda bunu oluşturabilirsiniz ...

Editörün Seçimi

LED'lere aşina olmak - mankenler

LED'lere aşina olmak - mankenler

LED'iniz varsa ve LED'iniz varsa bu LED'leri biliyorsunuzdur. ev. Bir LED veya ışık yayan diyot, yarıiletken olarak bilinen özel bir malzemeden yapılmış bir cihazdır. Diyot, en basit yarıiletken cihaz türüdür (anlamı, bileşen). Diyotlar, LED'ler ve diğer yarıiletken cihazlar benzersiz ...

Bir PNP Transistörünü kontrol edin - burada gösterilen iki 2N3906 PNP transistörüne bakmak için

Bir PNP Transistörünü kontrol edin - burada gösterilen iki 2N3906 PNP transistörüne bakmak için

Kuklalar. 2N3904 NPN transistörüne benziyorlar mı? Evet. 2N3904 ve 2N3906 transistörlerini karışık hale getirirseniz önemi var mı? Hayır, Bob! Bu projede, hem 2N3904 NPN transistör hem de 2N3906 PNP transistörü kullanıyorsunuz; bu yüzden gerçekten takip etmeniz gerekiyor ...

Kanallarında ve Dizilerinde > kanallar ve Diziler

Kanallarında ve Dizilerinde > kanallar ve Diziler

Tatil aydınlatma kontrolörü, ışıklar kanallar vasıtasıyla kontrol edilir. Her kanal, bir veya daha fazla ışık dizgisini bağlayabileceğiniz ayrı bir elektrik devresidir. Kontrolörün bir aya bağlı olan tek ışıkları kontrol edemediğini aklınızda tutmanız önemlidir ...

Editörün Seçimi

PowerPoint 2011'de Mac için PowerPoint 2011'de Slide Master Düzenleriyle çalışılan Slide Master Düzenleriyle çalışma, Mac için Office 2011'de

PowerPoint 2011'de Mac için PowerPoint 2011'de Slide Master Düzenleriyle çalışılan Slide Master Düzenleriyle çalışma, Mac için Office 2011'de

PowerPoint 2011'in Slide Master görünümünde bir slayda yeni bir Slayt Yerleşimi eklenmesi, gerçekleştirilmesi oldukça basit bir iştir. Başlamak için aşağıdaki adımları izleyin: Slayt Ana görünümünde olduğunuzdan emin olun. Menü çubuğundan Görünüm → Ana → Slayt Madeni'ni seçin. Şeritteki Slide Master sekmesini tıklatın, ...

Office 2011 for Mac'te Biçimlendirme Araçları ile resimleri yeniden adlandırma - kuklalar

Office 2011 for Mac'te Biçimlendirme Araçları ile resimleri yeniden adlandırma - kuklalar

Resmi biçimlendirme ile yeniden renklendirme Mac uygulamaları için Office 2011 araçlarında ruh hali değişebilir ve bazen orijinal resimde gösterilenden daha fazla görsel ilgi katabilir. Veya renkli olmadan basılması gereken bir yayın için gri tonlamalı resimlerinizi değiştirmeniz yeterlidir. Office, bu aksanı vurgulamaktadır ...

Tatlı İpuçları Office 2011 için Mac Kullanıcıları İçin AYAKLAR

Tatlı İpuçları Office 2011 için Mac Kullanıcıları İçin AYAKLAR

İLk Microsoft Office ipucu, hepimiz bir şeyler ile ilgileniyor çok şey yapın: belgelerde metin seçme. İkinci ipucu, Geri Al ve Yinele'yi nasıl süpereste göstereceğinizi gösterir. Ve son ipucu, her zaman kullanılabilen bağlamsal menüyü kullanmak için bir hatırlatma. Seçimi bitişik olarak genişletmek için Üst Karakter tuşunu basılı tutun; Komutanlığı basılı tutun ...