Tomurcuklanan Programcılar için Python RegEx Hile Sayfası

Tomurcuklanan Programcılar için Python RegEx Hile Sayfası

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ı

İfadeEylemÖrnekler
Yazdır()Bir komutun sonucunu gösterx='Merhaba dünya'
yazdır(x)

çıktı: Merhaba dünya
giriş()Kullanıcılardan girdi toplayınprint(input('adınız nedir?'))

çıktı: adın ne?
tip()Bir değişkenin türünü bulunx='Normal ifadeler'
tip(x)

çıktı:
uzun ()Bir değişkendeki öğelerin sayısını bulunuzunluk ([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ırprint('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ındef adınız(x):
yazdır(x+1)
lambdaAnonim bir işlevi çağırınadd_3_to = lambda y: y + 3
yazdır(add_3_to(4))

çıktı: 7
dönüşBir işlevden sonuç döndürdef adınız(x):
x+1 döndür
sınıfBir Python nesnesi oluşturunclass myClass:
def myFunc(x):
tanım __init__Bir sınıfın özniteliklerini başlatclass myClass:
def __init__(kendi, nitelikler...)
'__init__.pyBaşka bir Python dosyasında başarıyla okunması için bir modül içeren bir dosyayı kaydedinModül içeren bir dosyayı şu şekilde yeniden adlandırın:

'__init__.py
int()Bir değişkeni tam sayıya dönüştürmeint(1.234)

çıktı: 1
str ()Bir değişkeni dizeye dönüştürünstr (1.234)

çıktı: '1.234'
batmadan yüzmek()Bir değişkeni float'a dönüştürünyü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ünkoleksiyonlardan 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 yuvarlayuvarlak(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 yuvarlamayuvarlak(23.4568, 2)

çıktı: 23.46
Eğer:Koşullu bir ifade başlateğer 2<3:
print('İki daha küçüktür')
elif:if ifadesi False olduğunda bir karşı beyanda bulununeğ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 bulununeğer 2<3:
print('İki daha küçüktür')
elif 2==3:
print('Devam et')
Başka:
print('Üç büyüktür')
devam etBir koşulu yoksay ve döngünün geri kalanını yürüta = [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ırmakBelirli bir koşulla bir döngünün akışını sonlandırına = [1, 4, -10, 6, 8]
a'daki b için:
b>=6 ise:
kırmak
yazdır(b)

çıktı:
1
4
-10
geçmekBir dizi önceki talimatı yoksaya'daki b için:
geçmek
hariç dene
Bir kod bloğu deneyin, aksi takdirde tanımlanmış bir istisna oluşturundenemek:
yazdır(a)

hariç:
print('Bir hata oluştu!')

çıktı: Bir hata oluştu!
nihayetDeneme ve hariç tutma blokları başarısız olduğunda son bir kod yürütündenemek:
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şturunbir = 7 + 2
Eğer bir<10:
yükseltmek İstisna('Oh! 10 puan alamadınız')
x'i içe aktarTüm bir modülü veya kitaplığı içe aktarınmatematik ithal etmek
x'ten y'yi içe aktarBir dosyadan x kitaplığı veya y sınıfı içe aktarınscipy.stats içe aktarma modundan
olarakBir ifadeyi tercih ettiğiniz ada göre özelleştirinpandaları pd olarak içe aktar
içindeBir değişkende bir değer olup olmadığını kontrol edinx = [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 edinx = [1, 4, 6, 7]
x=b
yazdır(x b'dir)
NS
HiçbiriBoş bir değer bildirx=Yok
<Bir değerin diğerinden küçük olup olmadığını kontrol edin5<10

çıktı: Doğru
>Bir değerin diğerinden fazla olup olmadığını kontrol edin5> 10

çıktı: Yanlış
<=Bir değerin diğerinden küçük veya eşit olup olmadığını kontrol edin2 * 2<=3

çıktı: Yanlış
> =Bir değerin diğerinden büyük veya eşit olup olmadığını kontrol edin2 * 2> = 3

çıktı: Doğru
'==Bir değerin diğerine tam olarak eşit olup olmadığını kontrol edin3 == 4

çıktı: Yanlış
! =Bir değerin diğerine eşit olmadığından emin olun3! = 4

çıktı: Doğru
yeniden içe aktarPython'un yerleşik düzenli ifadelerini içe aktarınyeniden içe aktar
re.findall('strings', değişken)
a|bBir dizede iki öğeden birinin olup olmadığını kontrol edinyeniden 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 edinyeniden içe aktar
someText = 'Merhaba normal ifade'
a=re.findall('ifade$', bir metin)

çıktı: ['ifade']
^dizeBir değişkenin bir dizi diziyle başlayıp başlamadığını kontrol edinyeniden 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 edina= 'Merhaba Dünya'
a.index('H')

çıktı: 0
string.capitalize()Bir dizi dizideki ilk karakteri büyük harf yapa= '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ına= 'Merhaba Dünya'
a.swapcase()

çıktı:
'Selam Dünya'
dize.alt()Tüm dizeleri küçük harfe dönüştürüna= 'Merhaba Dünya'
a.alt()

çıktı: 'merhaba dünya'
dize.üst()Tüm dizeleri büyük harfe dönüştüra= 'Merhaba Dünya'
a.üst()

çıktı: 'MERHABA DÜNYA'
string.startswith()Bir dizenin belirli bir karakterle başlayıp başlamadığını kontrol edina= 'Merhaba Dünya'
a.startwith('a')

çıktı: Yanlış
string.bitişli()Bir dizenin belirli bir karakterle bitip bitmediğini kontrol edina= 'Merhaba Dünya'
a.biter('d')

çıktı: Doğru
string.split()Her kelimeyi bir listeye ayırına= 'Merhaba Dünya'
ayrılık ()

çıktı: ['Merhaba', 'dünya']
dizeler {}'.format()Bir çıktıyı dize olarak gösterbir = 3 + 4
print('Cevap {}'.format(a))

çıktı: cevap 7
Hiçbiri değilBir değişkenin değerinin boş olup olmadığını kontrol edindef checknull (a):
a Hiçbiri değilse:
geri 'dolu!'
Başka:
'boş!'
%x yBir bölümün kalanını (modülünü) bulun%9 4

çıktı: 1
x // yBir bölümün bölümünü bulun9 // 4

çıktı: 2
'=Bir değişkene değer atamaa = {1: 5, 3: 4}
'+Öğeleri birlikte ekleyin['iki'] + ['bir']

çıktı: ['bir iki', 'bir']

1 + 3

çıktı=4
'-Bir dizi sayı arasındaki farkı bulun3-4

çıktı=-1
'*Bir dizi sayının ürününü bulun3 * 4

çıktı:12
a+=xDeğerini yeni bir değişkene atamadan a değişkenine x ekleyinbir = 2
bir + = 3

çıktı: 5
a-=xx'i yeni bir değişkene atamadan a değişkeninden çıkarınbir = 3
a- = 2

çıktı: 1
a*=xSonucu yeni bir değişkene atamadan a ve x değişkeninin çarpımını bulunbir = [1, 3, 4]
bir * = 2

çıktı: [1, 3, 4, 1, 3, 4]
x ** yx tabanını y kuvvetine yükseltin2 ** 3

çıktı: 8
güç (x, y)x'i y'nin gücüne yükseltinalan (2, 3)

çıktı: 8
abs(x)Negatif bir tamsayıyı mutlak değerine dönüştürünabs (-5)

çıktı: 5
x**(1/n.)Bir sayının n'inci kökünü bulun8 ** (1/3)

çıktı: 2
a=b=c=d=xAynı değeri birden çok değişkene atamaa=b=c=d='Merhaba dünya'
x, y = y, xDeğişkenleri değiştirx = [1, 2]
y = 3
x, y = y, x
yazdır (x, y)

çıktı:
3 [1, 2]
içinBir değişkendeki öğeler arasında dolaşınbir = [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üreBelirli bir koşul True kaldığı sürece, bir değişkende döngüye devam edinbir = 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şturunx=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 yinelemeprint(toplam([1, 2, 3]))

çıktı:6
toplam(liste, başlangıç)Eklenen elemanlı bir listenin toplamını döndürprint(toplam([1, 2, 3], 3))

çıktı: 9
[]Öğelerin bir listesini yapınx=['a', 3, 5, 'h', [1, 3, 3], {'d':3}]
()Bir demet oluşturun --- demetler değişmezdirx=(1, 2, 'g', 5)
{}Sözlük oluştura = {'x': 6, 'y': 8}
x[a:b]Bir liste boyunca dilimleyinx = [1, 3, 5, 6]
x [0: 2]

çıktı: [1, 3]
x[anahtar]x sözlüğündeki bir anahtarın değerini alına = {'x': 6, 'y': 8}
yazdır(a['x'])

çıktı: 6
x.append()Boş bir listeye bir değerler listesi ekleyinx = [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 ekleyinx = [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 silmex = [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 siliny = {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ına = {1: 3, 2: 4, 5: 6}
a.pop(1)

çıktı: 3
dict.popitem()Bir sözlükten son öğeyi çıkarın ve silina = {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ına = [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ınx = [1, 3, 5]
x.temizle()
yazdır(x)

çıktı: []
kaldırmak()Listeden bir öğeyi kaldırmax = [1, 5, 6, 7]
x.kaldır(1)

çıktı: [5, 6, 7]
sokmak()Öğeleri bir listeye ekleyinx = [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 çevirmex = [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üncelleyinx = {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östera = {1: 2, 4: 8}
a.keys()

çıktı: dict_keys([1, 4])
değerler()Tüm değerleri bir sözlükte göstera = {1: 2, 4: 8}
a.değerler()

çıktı: dict_values([2, 8])
öğeler()Anahtarları ve değerleri bir sözlükte görüntüleyina = {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ına = {1: 2, 4: 8, 3: 5}
a.get(1)

çıktı: 2
setdefault(anahtar)Bir öğenin orijinal değerini sözlüğe döndüra.setdefault(2)
f={**a, **b}İki sözlüğü birleştira = {'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ına = [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şina=memoryview(nesne)
bayt ()Bir bellek arabelleği protokolünü baytlara dönüştürünbayt(a[0:2])
bayt dizisi()Bir bayt dizisi döndürbytearray(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 kurunpip yükleme pandaları
sanalenv adıSanal bir ortam oluşturmak için virtaulenv kullanınsanalenv projem
mkvirtualenv adıSanal ortam oluşturmak için sanal ortam sarmalayıcıyı kullanınmkvirtualenv projem
piton dosyası.pyKomutları bir Python dosyasında çalıştırın'python my_file.py
pip dondurmaSanal bir ortamda kurulu tüm paketleri listeleyinpip dondurma
pip dondurma > bazı dosyalarYüklü tüm kitaplıkları tek bir dosyaya kopyalayınpip dondurma > gereksinimler.txt
neredePython'un kurulum yolunu bulunpiton nerede
--versiyonBir paketin sürümünü kontrol edinpiton --versiyon
.exeBir Python kabuğu çalıştırınpiton.exe
open ile (dosya, 'w')Mevcut bir dosyaya yaz ve mevcut içeriğinin üzerine yazwf olarak open('regex.txt', 'w') ile:
wf.write('Merhaba Dünya!')
open(dosya, 'r') ileBir dosyayı salt okunur olarak açopen('regex.txt', 'r') ile rf olarak:
yazdır(rf.read()
open(dosya, 'a') ileMevcut içeriğinin üzerine yazmadan bir dosyaya yazınaf olarak open('regex.txt', 'a') ile:
af.write (' nMerhaba Evet!')
dosya.kapatKullanılmıyorsa bir dosyayı kapatınaf=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ız

Python'da kodun yeniden kullanılabilirliğinin önemli bir temelini açıklıyoruz: modüller.





Sonrakini Oku
İlgili konular
  • Programlama
  • Kopya kağıdı
  • piton
Yazar hakkında Idisou Omisola(94 Makale Yayımlandı)

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 Fazla

Haber 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