Programlama, Python. Dizelerle çalışma

Tarihli:

2018-08-26 12:20:20

Görünümler:

511

Verim:

1İstemek 0Sevmeme

Pay:

Table of contents:

Günlük yaşamda programcı çözmek için gereken bir sürü görev. Bu amaç için idealdir dili Python («Пайтон» ya da «Python», rus tarzı). Yedekleme oluşturma oyunu Android veya Windows için okuma ve kaydetme e-posta e-posta – en karmaşık görevler için deneyimli bir programcı. İşte yeni başlayanlar öğrenmek için Python (iş dizeleri ile, listeleri, dosya) bir peri masalı gibi görünüyor, çünkü, yöntemleri ve özellikleri, her bir veri türü için hayatı kolaylaştırmak için bir kullanıcı.

python dizelerle çalışma

Nedir, bir dize veri türü?

«Python» çalışma sağlar sayılarla, sembollerle, dosya özellikleri. Ve sıkıntı başka bir yerde oluşmaz, çünkü bu dili rahat ve kolaydır onun kullanımı. Satır Python – tür veri işlemek için metin bilgileri. Uzunluk girilen metin sadece sınırlı kaynakları, bilgisayar. Unutmamak gerekir ki, satır – değiştirilemez; veri türü. Her şeyin ilk metin yeni bir değişken atanır.

Python eğitimi çalışma gerektirir, 2 çeşitleri: metin, geleneksel dize (bir bayt dizisi) ve Unicode string (karakter listesi).

Python komut kullanmak için izin verir dize hazır bilgi. Bu karakterleri kullanarak kaydedilebilir, kesme işareti, tırnak işareti (tek veya çift), belirtilen karakter, girilen üç kez, örneğin, """apple tree""" rol yapar Enter metin yazarken, normal metin düzenleyicisinde açın. Ters eğik çizgi (ters eğik çizgi) içinde hazır alır özel bir önem taşıyor. O gerekli özel karakter girmek için. Unutulmamalıdır ters slash olmak zorunda değildir son karakteri yazılım satırında, aksi takdirde derleyici hata verecektir.

Daha:

Lenovo v580c: ayrıntılı bir inceleme

Lenovo v580c: ayrıntılı bir inceleme

Bugün karar hakkında yazmak için bir dizüstü Lenovo v580c. İnceleme ayrıntılı olarak bu taşınabilir PC serisi Ideapad yüksek popülerlik, ama çok değil biliyorum, ne çekiyor bu cihaz alıcı. Model, hızlı ve kendi içinde çok olumlu özellikleri de vardır...

İstiyorsanız, taklit disk görüntü? Program Alcohol %120 - en iyi çözüm!

İstiyorsanız, taklit disk görüntü? Program Alcohol %120 - en iyi çözüm!

Birçok profesyonel PC kullanıcıları farkındayız son derece kaliteli ve işlevsel bir program görüntüleri ile çalışmak. Alcohol 120% - bu muhteşem programı bilen yaratmak için değil, sadece «hayaletler» en farklı disk türleri için yola çıka...

Screen: bu nedir ve nasıl oluşturmak için

Screen: bu nedir ve nasıl oluşturmak için

Birkaç kullanıcılar nasıl biliyor sreen, nedir ve ne için kullanılır? Altında veri kavramı ima anlık ekran. Tabii ki, önce öğrenmek, onu almak için nasıl anlamak gerekir, ne için genellikle gereklidir, ve şimdi biz bu konuda konuşmak.Sreen: nedir ve ...

Bir dize oluşturmak için Nasıl?

Python dizelerle çalışma gerektirir herhangi bir manuel giriş, metin, programda herhangi bir sonuç davetiye kullanıcı için o tanıttı gerekli semboller. Piton okur ile elde edilen verileri kullanarak standart bir özellik input (). Satır Python oluşan karakter dizisi. Bunları öğrenmek sayısını kullanarak bir fonksiyon len (). Python sembolü olarak kabul edilir bir bütün dize, uzunluk hangi eşittir 1.

Herhangi bir nesne «Piton» neden, dize veri türü çağırarak yerleşik bir işlevi str (). Python birden fazla sınıflar. Çevirmek için bir nesne ile başka bir veri türü özelliğini kullanabilirsiniz getirmek, ile aynı adı taşıyan bir akıntı. Yani, int çevirir tamsayı str dize, float, gerçek bir akıntı.

Dilimleme satır

Aksi takdirde, onlar denir слайсами veya slices. Dilim almak sağlar girilen satır karakteri bulunan, belirtilen aralıkta. Dilim kullanamazsınız olmadan dizin. Adresleme 0 ile başlar. Eğer işlemek için satır sonu ile, bir indeks işareti ile başlar -.

Satır ST

W

O

R

L

D

Dizin

ST[0]

ST[1]

ST[2]

ST[3]

ST[4]

Dizin

ST[-5]

ST[-4]

ST[-3]

ST[-2]

ST[-1]

python eğitimi

Ayırt 3 u dilimleri:

  • Çıkarma tek bir karakter için tüm satırları St[i] St – metin i – hücre sayısı.
  • Elde bölümün metin, St[a:b] St – metin, a ve b – başlangıç ve bitiş aralığı. A yanar dilim, b parametresi yok. Eğer boşluğu belirtin, b, ve iki nokta üst üste koymak, o program geri pasaj alınan satırın sonuna kadar. Eğer takı belirlemeyi unutmayın ayar, a, dilim kaynaklıdır 0 endeksi hedef b.
  • Bir Dilim St[a:b:d] seçmek için izin verir, belirli bir pasaj arasında başlaması ile birlikte a ve sonu b ile adım d.

Dize İşlemleri

Kullanıcı için bir fırsat var kullanmak için Python fonksiyonları ile çalışmak için satır:

  • Str(X) – çeviri herhangi bir nesne bir dize veri türü.
  • ST1+ST2 – birleşimi (toplama satır).
  • ST*n – tekrar ST satır n kez.
  • Min [ST] – dönüş minimum değerleri kod bir tablo için.
  • Len () – tanımı uzunlukta bir metin.
  • Max [ST] – alma maksimum değerleri tablo ASCII.
  • St1 in St2 – geçtiği alt St1, St2. Döndürür True St1 mevcut ilkel bir metin.
  • St1 not in St2 – doğrular eksikliği, St1, St2 ve döner True sadakat onayı.

python

Yöntemleri dize veri türü

Python iş dizelerle kullanımını gerektirir birkaç yöntem:

  • St.find ve St.rfind – için gerekli yöntemleri bulmak bölümün içine girmeden metin. Bunları fark, bu süreç ile başlayacak farklı sonuçta. Bu Yüzden, St.find seyir ile başlangıç ve St.rfind geç. Yöntemler tarafından döndürülen ilk geçtiği dizini aradığınız klip. İşaret dilimleri için arama belirli bir aralığı.
  • St.replace (a_old,b_new) gerekli tüm oluşumları değiştirmek için alt girmeden metin. Yerine a_old olacak b_new. Belirtirseniz, isteğe bağlı bir parametre count (St.replace (a_old,b_new, count)), bir yedek olacak kaç kez değil daha fazla count.
  • St.count – için gerekli olan yöntem sayma sayısını geçtiği alt Sgirmeden bir metin. Sayısı kavşaklar dahil değildir sonuç. Belirtebilirsiniz sürede, hangi olacak bir işlem.
  • St.join gerekli birleştirmek için kelimelerin bir listesini bir satır.
  • St.split – sağlayan yöntem açmak için bir satır bir kelime listesi. Parantez içinde tırnak içinde belirtilir ayırıcı. Çoğu zaman, bu boşluk, St.split(“ ”).
  • St.strip – boşlukları kaldırın başında ve satırın sonunda.
  • St.capitalize yapan ilk karakteri ve metinde заглавным.
  • St.swapcase çevir sağlar büyük / küçük harf ters.
  • St.upper yapmak için bir şans verir tüm harfler büyük satır.
  • St.lower sağlar tercüme girilen metni küçük harfe dönüştürür. Tüm harfleri olacak küçük.

python komut

Biçimlendirilmiş bir dize

Python iş dizelerle hoş ve ne kullanıcı, fırsat metni biçimlendirmek belirtilen benzerlik. Yani programcı koşulu belirtir olmalıdır girilen alıntıdır. Benzer bir şekilde görüntüleyebilir, tablo bağlantısı olmadan özel bir modül PTable. Olarak adlandırılan bu teknik, biçimlendirilmiş bir dize. Örneğin, yazarsanız, IDLE Print "%s is %d" % ("one",1), sonuç o olacak One ıs 1.

% bağlamanızı sağlar форматную dize ve onun ana operatör. Python içerisinde, karakterler, geniş kapsamlı olarak %ek olarak.

Large format sembol

Açıklama

%ile

Sonuç tek karakter.

%s

Dize ifadesi.

%d

Not ondalık tamsayı.

%f

Sonuç gerçek (kesirli) ondalık sayı.

python fonksiyonları çalışma dizelerle

Diğer özel karakterleri, ancak kullanıldıkları çözümünde karmaşık görevleri.

Daha fazla görev ile çözümler

Böyle bir dil olarak Python eğitimi uzatmak için izin, daha hızlı ve daha kolay, çünkü kod özlü ve kapsamlı bir. Emin olmak için, sökmeye gerek bir kaç görev.

1. Dana satır. Yeni bir metin oluştuğu yedek tüm olaylar ilk karakter “$” kendisi dışında.

Algoritma:

  • Bir işlev Yazmak için hangi:
    • Bir char değişkeni atanır ilk karakter dizesi;
    • Uzunluk dize uzunluğunu belirler;
    • Str1 ile replace yöntemi ile değiştirir char sembol “$”;
    • Str1 yazar ilk karakter, ve elde edilen ifadeler önceki işlemleri;
    • Geri değer str1.
  • Görüntülemek sonuç hesaplama fonksiyonu.

python dizelerle çalışma

2. Dana satır. Kod yazmak, hangi sonunda kelimeler olacak прибавляться “ing”, eğer kelime uzunluğu >2. Bir kelime ile biten bir “ing”, bir şey eklemek için satır “ly”. Uzunluğu ise en az 2, metin bırakın bir değişiklik olmadan.

Algoritma:

  • Bir işlev Yazmak için hangi:
    • Uzunluğu belirlenir metin;
    • Kontrol koşulu: bir uzunluk >2 ve bir kelime ile biten bir “ing”, eklemek, böyle bir satırında “ly”, aksi takdirde ekle “ing”;
    • Bir değer döndürmek alınan değişken.
  • Görüntülemek sonuçlarını fonksiyonu ile birden fazla satır.

python fonksiyonları çalışma dizelerle

Sabitlemek İçin bir sonuç kod yazma «Piton» çözmek için gerekli birkaç görev dizeleri ile.


Article in other languages:

AR: https://tostpost.com/ar/computers/4642-programming-in-python-working-with-strings.html

BE: https://tostpost.com/be/kamputary/8250-pragramavanne-python-praca-z-radkam.html

DE: https://tostpost.com/de/computer/8252-programmierung-in-python-arbeiten-mit-strings.html

En: https://tostpost.com/computers/4792-programming-in-python-working-with-strings.html

ES: https://tostpost.com/es/los-ordenadores/8257-la-programaci-n-en-python-trabajar-con-l-neas.html

HI: https://tostpost.com/hi/computers/4645-programming-in-python-working-with-strings.html

JA: https://tostpost.com/ja/computers/4643-programming-in-python-working-with-strings.html

KK: https://tostpost.com/kk/komp-yuterler/8255-ba-darlamalau-python-zholdarmen-zh-mys.html

PL: https://tostpost.com/pl/komputery/8254-programowanie-w-j-zyku-python-praca-z-wierszami.html

PT: https://tostpost.com/pt/computadores/8248-programa-o-em-python-trabalhar-com-linhas-de.html

UK: https://tostpost.com/uk/komp-yuteri/8255-programuvannya-python-robota-z-ryadkami.html

ZH: https://tostpost.com/zh/computers/5038-programming-in-python-working-with-strings.html






Alin Trodden - makalenin yazarı, editör
"Merhaba, ben Alin Trodden. Metin, kitap okumak, yazmak ve Gösterimler için bak. Ve sana söylüyorum.kötü değilim. İlginç projelere katılmaktan her zaman mutluluk duyarım."

Yorumlar (0)

Bu makalede Yorum yok, ilk olmak!

Yorum ekle

İlgili Haberler

Ne çalışmazsa Windows 7?

Ne çalışmazsa Windows 7?

Her bilgisayar kullanıcısı çok iyi bilir, nasıl tatsız, ne zaman herhangi bir program çalışmıyor. Ve nasıl hatırlamıyorum yasaları Murphy, çünkü bu davranış şu anda, zaman programı tutturulmuş umut. Örneğin, göstermek gerekir mesl...

Skyrim: nasıl olmak reis, таном veya vampir

Skyrim: nasıl olmak reis, таном veya vampir

Kült rpg şirket Bethesda, yayınlanan 2011 yılının sonbaharında, kazanmıştır milyonlarca hayran kalbini. Muhteşem grafikler, inanılmaz oyun saatlerce ne olabilir için daha cazip hale hırslı oyun? Ama ne kadar öğreneceksin oyunu uza...

Çıkmak için nasıl

Çıkmak için nasıl "Sınıf arkadaşları"? Ne varsa çıkış butonu "Sınıf arkadaşları" veya askıda sayfa?

Hatta kalıcı ve aktif kullanıcılar sosyal ağlar bazen istiyorum hesabınızın oturumunu. Bu sorun sadece ziyaretçi «Sınıf» onunla karşı karşıya, ve diğer kaynaklar.Nedenlerdikkat edin, ne bir soru, nasıl dışarı «Sı...

Sosyal ağ «Temas»: nasıl bülteni

Sosyal ağ «Temas»: nasıl bülteni

Eğer hevesli bir kullanıcı bir sosyal ağ «Temas» ki zaten заинтересовывались soru oluşturma hakkında resmi bir grup. Aslında, için, oldu, gerçekten popüler ve çok ziyaret edilen, ve ona çevirmeniz gerekiyor aboneleri.ş...

Civilization 5: moda oyun

Civilization 5: moda oyun

Bugün konuşuruz oyun hakkında, Civilization 5, moda olduğu için var değil, daha az popülerlik, daha orijinal versiyonu. Özel ilgi hak ediyor projesi Brave New World oldu için mükemmel bir platform birçok yaratıcıları eklemeler.Com...

Tam geçen

Tam geçen "İlyas Муромца ve Bülbül-Soyguncu"

Bugün düşünün geçen «İlyas Муромца ve Bülbül-Soyguncu» - oyun adını taşıyan karikatür. İçin birçok anlatım yapıyoruz malzeme birkaç parça arazi dayalı bulunduğu koca adam.Разрушенная köyüPekala, işte başlıyoruz tarif o...