Python'un çeşitli teknik sorunları çözmek için kullanılması ve kolay öğrenme eğrisi, onu en popüler modern programlama dillerinden biri haline getirdi. Öğrenmesi hızlı olmasına rağmen, düzenli ifadeleri özellikle yeni başlayanlar için yanıltıcı olabilir.
google haritalara bir iğne bırakın
Python'da çok sayıda kitaplık olmasına rağmen, normal sözdizimlerinde yolunuzu bilmeniz akıllıca olur. Bunda uzman olsanız bile, hafızanızı tazelemek için ara sıra bazı Python komutlarına bakmanız gerekebilir.
Bu nedenle, sözdizimlerinizi daha iyi kavramanıza yardımcı olmak için bu Python düzenli ifadeleri hile sayfasını hazırladık.
ÜCRETSİZ İNDİRİN: Bu hile sayfası şu şekilde mevcuttur: indirilebilir PDF dağıtım ortağımız TradePub'dan. Yalnızca ilk kez erişmek için kısa bir form doldurmanız gerekecektir. İndir Tomurcuklanan Programcılar için Python RegEx Hile Sayfası .
Tomurcuklanan Programcılar için Python RegEx Hile Sayfası
İfade | Eylem | Örnekler |
---|---|---|
Yazdır() | Bir komutun sonucunu göster | x='Merhaba dünya' yazdır(x) çıktı: Merhaba dünya |
giriş() | Kullanıcılardan girdi toplayın | print(input('adınız nedir?')) çıktı: adın ne? |
tip() | Bir değişkenin türünü bulun | x='Normal ifadeler' tip(x) çıktı: |
uzun () | Bir değişkendeki öğelerin sayısını bulun | uzunluk ([1, 2, 3]) çıktı: 3 |
Bir kod satırının amacını değiştiren bir karakterden kaçış | print('eklemenizi istiyorum''') çıktı: eklemenizi istiyorum'' | |
Bir sonraki satırda başlamak için bir dize karakterini kır | print('Bu bir satırdır
Bu ikinci bir satırdır') çıktı: Bu bir çizgi Bu ikinci satır | |
def işlev_adı(parametre): komutlar | İsteğe bağlı bir parametreyle bir işlev başlatın | def adınız(x): yazdır(x+1) |
lambda | Anonim bir işlevi çağırın | add_3_to = lambda y: y + 3 yazdır(add_3_to(4)) çıktı: 7 |
dönüş | Bir işlevden sonuç döndür | def adınız(x): x+1 döndür |
sınıf | Bir Python nesnesi oluşturun | class myClass: def myFunc(x): |
tanım __init__ | Bir sınıfın özniteliklerini başlat | class myClass: def __init__(kendi, nitelikler...) |
'__init__.py | Başka bir Python dosyasında başarıyla okunması için bir modül içeren bir dosyayı kaydedin | Modül içeren bir dosyayı şu şekilde yeniden adlandırın: '__init__.py |
int() | Bir değişkeni tam sayıya dönüştürme | int(1.234) çıktı: 1 |
str () | Bir değişkeni dizeye dönüştürün | str (1.234) çıktı: '1.234' |
batmadan yüzmek() | Bir değişkeni float'a dönüştürün | yüzer(23) çıktı: 23.0 |
dikte(Sayaç()) | Python yerleşik Sayacı ile sıraladıktan sonra bir listeyi veya bir demeti sözlüğe dönüştürün | koleksiyonlardan ithalat Sayaç dict(Sayaç([1,1,2,1,2,3,3,4])) çıktı: {1: 3, 2: 2, 3: 2, 4: 1} |
yuvarlak() | Bir işlemin çıktısını en yakın tam sayıya yuvarla | yuvarlak(23.445) çıktı: 23 |
yuvarlak(işlem veya sayı, ondalık basamaklar) | Bir işlemin çıktısını belirli sayıda ondalık basamağa yuvarlama | yuvarlak(23.4568, 2) çıktı: 23.46 |
Eğer: | Koşullu bir ifade başlat | eğer 2<3: print('İki daha küçüktür') |
elif: | if ifadesi False olduğunda bir karşı beyanda bulunun | eğer 2<3: print('İki daha küçüktür') elif 2==3: print('Devam et') |
Başka: | Diğer koşullar Yanlış ise, son bir karşı beyanda bulunun | eğer 2<3: print('İki daha küçüktür') elif 2==3: print('Devam et') Başka: print('Üç büyüktür') |
devam et | Bir koşulu yoksay ve döngünün geri kalanını yürüt | a = [1, 4, -10, 6, 8] a'daki b için: eğer b<=0: devam et yazdır(b) çıktı: 1 4 6 8 |
kırmak | Belirli bir koşulla bir döngünün akışını sonlandırın | a = [1, 4, -10, 6, 8] a'daki b için: b>=6 ise: kırmak yazdır(b) çıktı: 1 4 -10 |
geçmek | Bir dizi önceki talimatı yoksay | a'daki b için: geçmek |
hariç dene | Bir kod bloğu deneyin, aksi takdirde tanımlanmış bir istisna oluşturun | denemek: yazdır(a) hariç: print('Bir hata oluştu!') çıktı: Bir hata oluştu! |
nihayet | Deneme ve hariç tutma blokları başarısız olduğunda son bir kod yürütün | denemek: yazdır(a) hariç: yazdır(d) nihayet: print('Tanımlanmamış bir değişken yazdıramazsınız') çıktı: Tanımsız bir değişken yazdıramazsınız |
İstisna'yı yükselt() | Yürütme mümkün olmadığında komutu durduran bir istisna oluşturun | bir = 7 + 2 Eğer bir<10: yükseltmek İstisna('Oh! 10 puan alamadınız') |
x'i içe aktar | Tüm bir modülü veya kitaplığı içe aktarın | matematik ithal etmek |
x'ten y'yi içe aktar | Bir dosyadan x kitaplığı veya y sınıfı içe aktarın | scipy.stats içe aktarma modundan |
olarak | Bir ifadeyi tercih ettiğiniz ada göre özelleştirin | pandaları pd olarak içe aktar |
içinde | Bir değişkende bir değer olup olmadığını kontrol edin | x = [1, 4, 6, 7] x'te 5 ise: print('Beş var') Başka: print('Beş yok') çıktı: beş yok |
NS | İki değişkenin tek bir öğeye atıfta bulunup bulunmadığını kontrol edin | x = [1, 4, 6, 7] x=b yazdır(x b'dir) NS |
Hiçbiri | Boş bir değer bildir | x=Yok |
< | Bir değerin diğerinden küçük olup olmadığını kontrol edin | 5<10 çıktı: Doğru |
> | Bir değerin diğerinden fazla olup olmadığını kontrol edin | 5> 10 çıktı: Yanlış |
<= | Bir değerin diğerinden küçük veya eşit olup olmadığını kontrol edin | 2 * 2<=3 çıktı: Yanlış |
> = | Bir değerin diğerinden büyük veya eşit olup olmadığını kontrol edin | 2 * 2> = 3 çıktı: Doğru |
'== | Bir değerin diğerine tam olarak eşit olup olmadığını kontrol edin | 3 == 4 çıktı: Yanlış |
! = | Bir değerin diğerine eşit olmadığından emin olun | 3! = 4 çıktı: Doğru |
yeniden içe aktar | Python'un yerleşik düzenli ifadelerini içe aktarın | yeniden içe aktar re.findall('strings', değişken) |
a|b | Bir dizede iki öğeden birinin olup olmadığını kontrol edin | yeniden içe aktar someText = 'Merhaba normal ifade' a=re.findall('normal|Merhaba', bazıMetin) yazdır(a) çıktı: ['Merhaba', 'normal'] |
dize$ | Bir değişkenin bir dizi diziyle bitip bitmediğini kontrol edin | yeniden içe aktar someText = 'Merhaba normal ifade' a=re.findall('ifade$', bir metin) çıktı: ['ifade'] |
^dize | Bir değişkenin bir dizi diziyle başlayıp başlamadığını kontrol edin | yeniden içe aktar someText = 'Merhaba normal ifade' a=re.findall('^Merhaba', bazıMetin) yazdır(a) çıktı: ['Merhaba'] |
string.index() | Bir dize karakterinin dizin konumunu kontrol edin | a= 'Merhaba Dünya' a.index('H') çıktı: 0 |
string.capitalize() | Bir dizi dizideki ilk karakteri büyük harf yap | a= 'Merhaba Dünya' a.büyük harfle() çıktı: 'Merhaba dünya' |
string.swapcase() | Her kelimenin ilk harfini küçük harf, diğerlerini büyük harf olarak yazdırın | a= 'Merhaba Dünya' a.swapcase() çıktı: 'Selam Dünya' |
dize.alt() | Tüm dizeleri küçük harfe dönüştürün | a= 'Merhaba Dünya' a.alt() çıktı: 'merhaba dünya' |
dize.üst() | Tüm dizeleri büyük harfe dönüştür | a= 'Merhaba Dünya' a.üst() çıktı: 'MERHABA DÜNYA' |
string.startswith() | Bir dizenin belirli bir karakterle başlayıp başlamadığını kontrol edin | a= 'Merhaba Dünya' a.startwith('a') çıktı: Yanlış |
string.bitişli() | Bir dizenin belirli bir karakterle bitip bitmediğini kontrol edin | a= 'Merhaba Dünya' a.biter('d') çıktı: Doğru |
string.split() | Her kelimeyi bir listeye ayırın | a= 'Merhaba Dünya' ayrılık () çıktı: ['Merhaba', 'dünya'] |
dizeler {}'.format() | Bir çıktıyı dize olarak göster | bir = 3 + 4 print('Cevap {}'.format(a)) çıktı: cevap 7 |
Hiçbiri değil | Bir değişkenin değerinin boş olup olmadığını kontrol edin | def checknull (a): a Hiçbiri değilse: geri 'dolu!' Başka: 'boş!' |
%x y | Bir bölümün kalanını (modülünü) bulun | %9 4 çıktı: 1 |
x // y | Bir bölümün bölümünü bulun | 9 // 4 çıktı: 2 |
'= | Bir değişkene değer atama | a = {1: 5, 3: 4} |
'+ | Öğeleri birlikte ekleyin | ['iki'] + ['bir'] çıktı: ['bir iki', 'bir'] 1 + 3 çıktı=4 |
'- | Bir dizi sayı arasındaki farkı bulun | 3-4 çıktı=-1 |
'* | Bir dizi sayının ürününü bulun | 3 * 4 çıktı:12 |
a+=x | Değerini yeni bir değişkene atamadan a değişkenine x ekleyin | bir = 2 bir + = 3 çıktı: 5 |
a-=x | x'i yeni bir değişkene atamadan a değişkeninden çıkarın | bir = 3 a- = 2 çıktı: 1 |
a*=x | Sonucu yeni bir değişkene atamadan a ve x değişkeninin çarpımını bulun | bir = [1, 3, 4] bir * = 2 çıktı: [1, 3, 4, 1, 3, 4] |
x ** y | x tabanını y kuvvetine yükseltin | 2 ** 3 çıktı: 8 |
güç (x, y) | x'i y'nin gücüne yükseltin | alan (2, 3) çıktı: 8 |
abs(x) | Negatif bir tamsayıyı mutlak değerine dönüştürün | abs (-5) çıktı: 5 |
x**(1/n.) | Bir sayının n'inci kökünü bulun | 8 ** (1/3) çıktı: 2 |
a=b=c=d=x | Aynı değeri birden çok değişkene atama | a=b=c=d='Merhaba dünya' |
x, y = y, x | Değişkenleri değiştir | x = [1, 2] y = 3 x, y = y, x yazdır (x, y) çıktı: 3 [1, 2] |
için | Bir değişkendeki öğeler arasında dolaşın | bir = [1, 3, 5] a'daki b için: print(b, 'x', '2', '=', b*2) çıktı: 1x2 = 2 3 x 2 = 6 5 x 2 = 10 |
süre | Belirli bir koşul True kaldığı sürece, bir değişkende döngüye devam edin | bir = 4 b = 2 b iken<=a: print(b, 'küçüktür', a) b + = 1 çıktı: 2, 4'ten küçük 3, 4'ten küçük 4, 4'ten küçük |
Aralık() | x ve y arasında bir dizi pozitif tam sayı oluşturun | x=aralık(4) yazdır(x) aralık(0, 4) b için x: yazdır(b) çıktı: 0 1 2 3 |
toplam() | Listedeki öğeler arasında yineleme | print(toplam([1, 2, 3])) çıktı:6 |
toplam(liste, başlangıç) | Eklenen elemanlı bir listenin toplamını döndür | print(toplam([1, 2, 3], 3)) çıktı: 9 |
[] | Öğelerin bir listesini yapın | x=['a', 3, 5, 'h', [1, 3, 3], {'d':3}] |
() | Bir demet oluşturun --- demetler değişmezdir | x=(1, 2, 'g', 5) |
{} | Sözlük oluştur | a = {'x': 6, 'y': 8} |
x[a:b] | Bir liste boyunca dilimleyin | x = [1, 3, 5, 6] x [0: 2] çıktı: [1, 3] |
x[anahtar] | x sözlüğündeki bir anahtarın değerini alın | a = {'x': 6, 'y': 8} yazdır(a['x']) çıktı: 6 |
x.append() | Boş bir listeye bir değerler listesi ekleyin | x = [1] x.append([1,2,3]) yazdır(x) çıktı: [1, [1,2,3]] |
x.extend() | Bir iç içe liste oluşturmadan mevcut bir listeye devam etmek için bir değerler listesi ekleyin | x = [1,2] x.extend([3,4,6,2]) yazdır(x) çıktı: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Belirli bir dizindeki bir listeden bir öğeyi tamamen silme | x = [1,2,3,5] del (x [0: 2]) yazdır(x) çıktı: [2,3,5] |
del (x [anahtar]) | Belirli bir dizindeki bir sözlükten bir anahtarı ve bir değeri tamamen silin | y = {1: 3, 2: 5, 4: 6, 8: 2} del (ve [1] ve [8]) yazdır (ve) çıktı= {2:5, 4:6} |
dict.pop() | Bir anahtarın değerini çıkarın ve belirli bir dizindeki bir sözlükten kaldırın | a = {1: 3, 2: 4, 5: 6} a.pop(1) çıktı: 3 |
dict.popitem() | Bir sözlükten son öğeyi çıkarın ve silin | a = {1: 2, 4: 8, 3: 5} a.popitem() çıktı: (3, 5) yazdır(a) çıktı: {1:2, 4:8} |
liste.pop() | Belirli bir dizini bir listeden çıkarın ve listeden kaldırın | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop(-2) çıktı: 6 yazdır(a) çıktı: [1, 3, 2, 4, 1, 6, 4] |
açık() | Bir listenin veya sözlüğün öğelerini boşaltın | x = [1, 3, 5] x.temizle() yazdır(x) çıktı: [] |
kaldırmak() | Listeden bir öğeyi kaldırma | x = [1, 5, 6, 7] x.kaldır(1) çıktı: [5, 6, 7] |
sokmak() | Öğeleri bir listeye ekleyin | x = [3, 5, 6] x.insert(1, 4) yazdır(x) çıktı: [1, 4, 3, 5, 6] |
sırala(ters=koşul) | Listedeki öğelerin yönünü tersine çevirme | x = [1, 3, 5, 6] x.sort(ters=Doğru) yazdır(x) çıktı: [6, 5, 3, 1] |
Güncelleme() | İlk öğesini değiştirerek ve sonuna başka bir öğe ekleyerek bir sözlüğü güncelleyin | x = {1: 3, 5: 6} x.update({1:4, 8:7, 4:4}) yazdır(x) çıktı: {1: 4, 5: 6, 8: 7, 4: 4} |
anahtarlar() | Tüm anahtarları bir sözlükte göster | a = {1: 2, 4: 8} a.keys() çıktı: dict_keys([1, 4]) |
değerler() | Tüm değerleri bir sözlükte göster | a = {1: 2, 4: 8} a.değerler() çıktı: dict_values([2, 8]) |
öğeler() | Anahtarları ve değerleri bir sözlükte görüntüleyin | a = {1: 2, 4: 8} a.öğeler() çıktı: dict_items([(1, 2), (4, 8)]) |
anahtarı al) | Anahtarına göre bir sözlükteki bir öğenin değerini alın | a = {1: 2, 4: 8, 3: 5} a.get(1) çıktı: 2 |
setdefault(anahtar) | Bir öğenin orijinal değerini sözlüğe döndür | a.setdefault(2) |
f={**a, **b} | İki sözlüğü birleştir | a = {'x': 6, 'y': 8} b={'c':5, 'd':3} f = {** a, ** y} yazdır(f) çıktı:{'x': 6, 'y': 8, 'c': 5, 'd': 3} |
kaldırmak() | Dizine bakmadan bir öğenin ilk eşleşen değerini listeden kaldırın | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a.kaldır(4) yazdır(a) çıktı: [1, 3, 2, 4, 1, 6, 6, 4] |
hafıza görünümü(x) | Bir nesnenin dahili arabelleklerine erişin | a=memoryview(nesne) |
bayt () | Bir bellek arabelleği protokolünü baytlara dönüştürün | bayt(a[0:2]) |
bayt dizisi() | Bir bayt dizisi döndür | bytearray(nesne) |
# | Tek bir yorum satırı yazın veya bir kod satırının yürütülmesini önleyin | # Python regex hile sayfası |
'' '' '' | Çok satırlı bir yorum yazın | '''Python normal ifade hile sayfası yeni başlayanlar için iyidir Uzmanlar için aynı derecede harika bir tazeleme'' |
Komut satırı | ||
pip kurulum paketi | Çevrimiçi bir kitaplık kurun | pip yükleme pandaları |
sanalenv adı | Sanal bir ortam oluşturmak için virtaulenv kullanın | sanalenv projem |
mkvirtualenv adı | Sanal ortam oluşturmak için sanal ortam sarmalayıcıyı kullanın | mkvirtualenv projem |
piton dosyası.py | Komutları bir Python dosyasında çalıştırın | 'python my_file.py |
pip dondurma | Sanal bir ortamda kurulu tüm paketleri listeleyin | pip dondurma |
pip dondurma > bazı dosyalar | Yüklü tüm kitaplıkları tek bir dosyaya kopyalayın | pip dondurma > gereksinimler.txt |
nerede | Python'un kurulum yolunu bulun | piton nerede |
--versiyon | Bir paketin sürümünü kontrol edin | piton --versiyon |
.exe | Bir Python kabuğu çalıştırın | piton.exe |
open ile (dosya, 'w') | Mevcut bir dosyaya yaz ve mevcut içeriğinin üzerine yaz | wf olarak open('regex.txt', 'w') ile: wf.write('Merhaba Dünya!') |
open(dosya, 'r') ile | Bir dosyayı salt okunur olarak aç | open('regex.txt', 'r') ile rf olarak: yazdır(rf.read() |
open(dosya, 'a') ile | Mevcut içeriğinin üzerine yazmadan bir dosyaya yazın | af olarak open('regex.txt', 'a') ile: af.write (' nMerhaba Evet!') |
dosya.kapat | Kullanılmıyorsa bir dosyayı kapatın | af=open('regex.txt') af.kapat |
çıkış | Python kabuğundan çıkın | çıkış() |
Python Kullanırken Yaratıcı Olun
Python'un düzenli ifadelerini öğrenmek, daha iyi bir Python programcısı olma yolunda büyük bir adımdır, ancak bu yapmanız gereken birkaç şeyden sadece biridir.
Bununla birlikte, sözdizimleriyle oynamak ve onlarla yaratıcı olmak, kodlama becerinizi parlatır. Sözdizimlerini öğrenmenin ötesinde, bunları gerçek hayattaki projelerde kullanın ve daha iyi bir Python programcısı olacaksınız.
Paylaş Paylaş Cıvıldamak E-posta Python'da Kendi Modülünüzü Nasıl Oluşturur, İçe Aktarır ve Yeniden KullanırsınızPython'da kodun yeniden kullanılabilirliğinin önemli bir temelini açıklıyoruz: modüller.
Sonrakini Oku İlgili konular
- Programlama
- Kopya kağıdı
- piton
Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkıldığında satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.
Idowu Omisola'dan Daha FazlaHaber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın