Lembaran Menipu Python RegEx untuk Pengaturcara Budding

Lembaran Menipu Python RegEx untuk Pengaturcara Budding

Penggunaan Python untuk menyelesaikan pelbagai masalah teknologi dan keluk pembelajarannya yang mudah menjadikannya salah satu bahasa pengaturcaraan moden yang paling popular. Walaupun cepat belajar, ungkapan biasa dapat menjadi rumit, terutama bagi pendatang baru.





bagaimana menjadikan kualiti video lebih baik

Walaupun Python mempunyai banyak perpustakaan, ada baiknya anda mengetahui jalan keluarnya sintaks biasa. Walaupun anda seorang yang mahir, ada kemungkinan anda kadang-kadang perlu mencari beberapa perintah Python untuk menyegarkan ingatan anda.





Atas sebab itu, kami telah menyediakan lembaran cheat ungkapan biasa Python ini untuk membantu anda memahami sintaksis anda dengan lebih baik.





MUAT TURUN PERCUMA: Lembaran cheat ini boleh didapati sebagai PDF yang boleh dimuat turun dari rakan pengedar kami, TradePub. Anda mesti melengkapkan borang pendek untuk mengaksesnya untuk kali pertama sahaja. Muat turun Lembaran Menipu Python RegEx untuk Pengaturcara Budding .

Lembaran Menipu Python RegEx untuk Pengaturcara Budding

UngkapanTindakanContoh
cetak ()Paparkan hasil arahanx = 'Helo dunia'
cetak (x)

keluaran: Hello world
input ()Kumpulkan input dari penggunacetak (masukan ('siapa nama anda?'))

output: siapa nama anda?
taip ()Cari jenis pemboleh ubahx = 'Ungkapan biasa'
taip (x)

pengeluaran:
len ()Cari bilangan item dalam pemboleh ubahlen ([1, 2, 3])

output: 3
Melarikan diri dari watak yang mengubah maksud garis kodcetak ('Saya mahu anda menambah ' '')

output: Saya mahu anda menambah '
nPecahkan watak rentetan untuk bermula pada baris seterusnyacetak ('Ini adalah garis n Ini adalah baris kedua')

pengeluaran:
Ini adalah garis
Ini adalah baris kedua
def function_name (parameter):
arahan
Mulakan fungsi dengan parameter pilihandefkanNama anda (x):
cetak (x + 1)
lambdaPanggil fungsi tanpa namatambah_3_to = lambda y: y + 3
mencetak (tambah_3_untuk (4))

output: 7
kembaliKembalikan hasil dari fungsidefkanNama anda (x):
pulangan x + 1
kelasBuat objek Pythonkelas myClass:
def myFunc (x):
def __init__Memulakan atribut kelaskelas myClass:
def __init __ (diri, sifat ...)
'__init__.pySimpan fail yang mengandungi modul sehingga berjaya dibaca dalam fail Python yang lainNamakan semula fail yang mengandungi modul sebagai:

'__init__.py
int ()Tukarkan pemboleh ubah menjadi integerint (1.234)

output: 1
str ()Tukarkan pemboleh ubah ke rentetanstr (1,234)

output: '1.234'
terapung ()Tukarkan pemboleh ubah menjadi terapungterapung (23)

output: 23.0
perintah (Kaunter ())Tukarkan senarai atau tupel menjadi kamus selepas menyusun dengan Python Counter terbina dalamdari Kaunter import koleksi
dict (Kaunter ([1,1,2,1,2,3,3,4]))

output: {1: 3, 2: 2, 3: 2, 4: 1}
bulat ()Bundarkan output operasi ke nombor bulat terdekatpusingan (23.445)

output: 23
bulat (operasi atau nombor, tempat perpuluhan)Bundarkan output operasi ke bilangan perpuluhan tertentubulat (23.4568, 2)

output: 23.46
sekiranya:Mulakan pernyataan bersyaratsekiranya 2<3:
cetak ('Dua lebih kecil')
peri:Buat pernyataan apabila pernyataan if adalah Salahsekiranya 2<3:
cetak ('Dua lebih kecil')
elif 2 == 3:
cetak ('Pergi')
lain:Buat pernyataan akhir jika syarat-syarat lain adalah Salahsekiranya 2<3:
cetak ('Dua lebih kecil')
elif 2 == 3:
cetak ('Pergi')
lain:
cetak ('Tiga lebih besar')
teruskanAbaikan syarat dan jalankan gelung yang selebihnyaa = [1, 4, -10, 6, 8]
untuk b dalam:
sekiranya b<=0:
teruskan
mencetak (b)

pengeluaran:
1
4
6
8
rehatHentikan aliran gelung dengan keadaan tertentua = [1, 4, -10, 6, 8]
untuk b dalam:
jika b> = 6:
rehat
mencetak (b)

pengeluaran:
1
4
-10
lulusAbaikan sekumpulan arahan sebelumnyauntuk b dalam:
lulus
cuba, kecuali
Cuba sekumpulan kod, jika tidak, tingkatkan pengecualian yang ditentukancuba:
mencetak (a)

kecuali:
cetak ('Ralat berlaku!')

output: Ralat berlaku!
akhirnyaLaksanakan kod akhir apabila percubaan dan blok kecuali gagalcuba:
mencetak (a)

kecuali:
mencetak (d)
akhirnya:
cetak ('Anda tidak boleh mencetak pemboleh ubah yang tidak ditentukan')

output: Anda tidak dapat mencetak pemboleh ubah yang tidak ditentukan
tingkatkan Pengecualian ()Naikkan pengecualian yang menghentikan perintah apabila pelaksanaannya tidak mungkina = 7 + 2
sekiranya<10:
tingkatkan Pengecualian ('Oh! Anda tidak mendapat skor 10')
mengimport xImport keseluruhan modul atau perpustakaanimport matematik
dari x import yImport perpustakaan x dari fail, atau kelas ydari mod import scipy.stats
sebagaiSesuaikan ungkapan untuk nama pilihan andaimport panda sebagai pd
dalamPeriksa sama ada terdapat nilai dalam pemboleh ubahx = [1, 4, 6, 7]
jika 5 dalam x:
cetak ('Ada lima')
lain:
cetak ('Tidak ada lima')

output: Tidak ada lima
adalahPeriksa sama ada dua pemboleh ubah merujuk kepada satu elemenx = [1, 4, 6, 7]
x = b
cetak (x ialah b)
Betul
TiadaMenyatakan nilai nolx = Tiada
<Periksa sama ada satu nilai lebih rendah daripada yang lain5<10

output: Betul
>Periksa sama ada satu nilai lebih daripada yang lain5> 10

output: Salah
<=Periksa sama ada nilai lebih rendah atau sama dengan nilai yang lain2 * 2<=3

output: Salah
> =Periksa sama ada nilai lebih besar atau sama dengan yang lain2 * 2> = 3

output: Betul
'==Periksa sama ada nilai sama dengan yang lain3 == 4

ouput: Salah
! =Pastikan bahawa nilai tidak sama dengan yang lain3! = 4

ouput: Betul
import semulaImport ungkapan biasa Python yang terbina dalamimport semula
re.findall ('string', pemboleh ubah)
a | bPeriksa sama ada salah satu daripada dua elemen terdapat dalam taliimport semula
someText = 'Halo ungkapan biasa'
a = re.findall ('biasa | Hello', someText)
mencetak (a)

output: ['Hello', 'biasa']
tali $Periksa sama ada pemboleh ubah berakhir dengan satu set rentetanimport semula
someText = 'Halo ungkapan biasa'
a = re.findall ('ungkapan $', someText)

output: ['ungkapan']
^ taliPeriksa sama ada pemboleh ubah bermula dengan satu set rentetanimport semula
someText = 'Halo ungkapan biasa'
a = re.findall ('^ Hello', someText)
mencetak (a)

output: ['Hello']
string.index ()Periksa kedudukan indeks watak rentetana = 'Hello World'
a.index ('H')

output: 0
string.capitalize ()Huraikan huruf pertama dalam satu set rentetana = 'Hello World'
a. memanfaatkan ()

keluaran: 'Hello world'
string.swapcase ()Cetak huruf pertama setiap perkataan sebagai huruf kecil dan yang lain sebagai huruf kecila = 'Hello World'
beg sandang ()

pengeluaran:
'Hai dunia'
string.lower ()Tukarkan semua tali ke huruf kecila = 'Hello World'
a. lebih rendah ()

keluaran: 'hello world'
string.upper ()Tukarkan semua rentetan ke huruf besara = 'Hello World'
a. bahagian atas ()

keluaran: 'HELLO WORLD'
string.startswith ()Periksa sama ada rentetan bermula dengan watak tertentua = 'Hello World'
a.startswith ('a')

output: Salah
tali.endswith ()Periksa sama ada rentetan berakhir dengan watak tertentua = 'Hello World'
a.endswith ('d')

output: Betul
tali.split ()Pisahkan setiap perkataan ke dalam senaraia = 'Hello World'
a.split ()

output: ['Hello', 'world']
rentetan {} '. format ()Paparkan output sebagai rentetana = 3 + 4
cetak ('Jawapannya adalah {}'. format (a))

output: Jawapannya adalah 7
tidak adaPeriksa sama ada nilai pemboleh ubah tidak kosongdef checknull (a):
jika tidak ada:
kembalikan 'penuh!'
lain:
kembalikan 'kosong!'
x% yCari baki (modulus) pembahagian9% 4

output: 1
x // yCari hasil pembahagian9 // 4

output: 2
'=Berikan nilai kepada pemboleh ubaha = {1: 5, 3: 4}
'+Tambahkan unsur bersama['a dua'] + ['satu satu']

keluaran: ['a two', 'a one']

1 + 3

output = 4
'-Cari perbezaan antara satu set nombor3-4

output = -1
'*Cari produk sekumpulan nombor3 * 4

output: 12
a + = xTambahkan x ke pemboleh ubah a tanpa memberikan nilainya ke pemboleh ubah barua = 2
a + = 3

output: 5
a- = xLangganan x dari pemboleh ubah a tanpa memberikannya kepada pemboleh ubah barua = 3
a- = 2

output: 1
a * = xCari produk pemboleh ubah a dan x tanpa memberikan hasil semula kepada pemboleh ubah barua = [1, 3, 4]
a * = 2

output: [1, 3, 4, 1, 3, 4]
x ** yNaikkan asas x ke kuasa y2 ** 3

output: 8
pow (x, y)Naikkan x ke kekuatan ykawasan (2, 3)

output: 8
abs (x)Tukarkan bilangan bulat negatif ke nilai mutlaknyaabs (-5)

output: 5
x ** (1 / nth)Cari punca nombor satu8 ** (1/3)

output: 2
a = b = c = d = xBerikan nilai yang sama kepada pelbagai pemboleh ubaha = b = c = d = 'Hello world'
x, y = y, xTukar pemboleh ubahx = [1, 2]
y = 3
x, y = y, x
cetak (x, y)

pengeluaran:
3 [1, 2]
untukGelung elemen dalam pemboleh ubaha = [1, 3, 5]
untuk b dalam:
cetak (b, 'x', '2', '=', b * 2)

pengeluaran:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
sementaraTerus perhatikan pemboleh ubah, selagi keadaan tertentu tetap Benara = 4
b = 2
semasa b<=a:
cetak (b, 'lebih rendah daripada', a)
b + = 1

pengeluaran:
2 lebih rendah daripada 4
3 lebih rendah daripada 4
4 lebih rendah daripada 4
julat ()Buat julat bilangan bulat positif antara x dan yx = julat (4)
cetak (x)
julat (0, 4)
untuk b dalam x:
mencetak (b)

pengeluaran:
0
1
2
3
jumlah ()Ulangi unsur-unsur dalam senaraicetak (jumlah ([1, 2, 3]))

output: 6
jumlah (senarai, mula)Kembalikan jumlah senarai dengan elemen tambahancetak (jumlah ([1, 2, 3], 3))

output: 9
[]Buat senarai elemenx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Buat tupple --- tupel tidak berubahx = (1, 2, 'g', 5)
{}Buat kamusa = {'x': 6, 'y': 8}
x [a: b]Potong senaraix = [1, 3, 5, 6]
x [0: 2]

output: [1, 3]
x [kunci]Dapatkan nilai kunci dalam kamus xa = {'x': 6, 'y': 8}
cetak (a ['x'])

output: 6
x.lampirkan ()Tambahkan senarai nilai ke senarai kosongx = [1]
x.lampirkan ([1,2,3])
cetak (x)

output: [1, [1,2,3]]
x.perluasan ()Tambahkan senarai nilai untuk meneruskan senarai yang ada tanpa semestinya membuat senarai bersarangx = [1,2]
x. penghujung ([3,4,6,2])
cetak (x)

pengeluaran:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Padamkan item sepenuhnya dari senarai pada indeks tertentux = [1,2,3,5]
del (x [0: 2])
cetak (x)

keluaran: [2,3,5]
del (x [kekunci])Padamkan kunci dan nilai sepenuhnya dari kamus pada indeks tertentuy = {1: 3, 2: 5, 4: 6, 8: 2}
del (dan [1], dan [8])
cetak (dan)

output = {2: 5, 4: 6}
dict.pop ()Munculkan nilai kunci dan keluarkan dari kamus pada indeks tertentua = {1: 3, 2: 4, 5: 6}
a.pop (1)

output: 3
dict.popitem ()Munculkan item terakhir dari kamus dan padamkannyaa = {1: 2, 4: 8, 3: 5}
a.popitem ()

output: (3, 5)
mencetak (a)
output: {1: 2, 4: 8}
senarai.pop ()Munculkan indeks yang diberikan dari senarai dan keluarkan dari senaraia = [1, 3, 2, 4, 1, 6, 6, 4]
a.pop (-2)

output: 6
mencetak (a)
output: [1, 3, 2, 4, 1, 6, 4]
jelas ()Kosongkan elemen senarai atau kamusx = [1, 3, 5]
x. jelas ()
cetak (x)

pengeluaran: []
buang ()Keluarkan item dari senaraix = [1, 5, 6, 7]
x. keluarkan (1)

output: [5, 6, 7]
masukkan ()Masukkan elemen ke dalam senaraix = [3, 5, 6]
x. masukkan (1, 4)
cetak (x)

output: [1, 4, 3, 5, 6]
urutkan (terbalik = keadaan)Balikkan arah elemen dalam senaraix = [1, 3, 5, 6]
x.sort (terbalik = Benar)
cetak (x)

output: [6, 5, 3, 1]
kemas kini ()Kemas kini kamus dengan mengubah elemen pertamanya dan menambahkan item lain ke hujungnyax = {1: 3, 5: 6}
x.kemas kini ({1: 4, 8: 7, 4: 4})
cetak (x)

output: {1: 4, 5: 6, 8: 7, 4: 4}
kunci ()Tunjukkan semua kunci dalam kamusa = {1: 2, 4: 8}
a.keys ()

output: dikunci_kunci ([1, 4])
nilai ()Tunjukkan semua nilai dalam kamusa = {1: 2, 4: 8}
nilai. ()

output: diktv_values ​​([2, 8])
barang ()Paparkan kunci dan nilai dalam kamusa = {1: 2, 4: 8}
a. item ()

output: dict_items ([(1, 2), (4, 8)])
dapatkan (kunci)Dapatkan nilai item dalam kamus dengan kuncinyaa = {1: 2, 4: 8, 3: 5}
a.get (1)

output: 2
setdefault (kunci)Kembalikan nilai asal elemen ke kamusa.setdefault (2)
f = {** a, ** b}Gabungkan dua kamusa = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
mencetak (f)

output: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
buang ()Keluarkan nilai pemadanan pertama elemen dari senarai tanpa memikirkan indeksnyaa = [1, 3, 2, 4, 4, 1, 6, 6, 4]
a. alihkan (4)
mencetak (a)

output: [1, 3, 2, 4, 1, 6, 6, 4]
paparan ingatan (x)Akses penyangga dalaman objeka = pandangan memori (objek)
bait ()Tukar protokol penimbal memori menjadi baitbait (a [0: 2])
bytearray ()Kembalikan tatasusunan baitbytearray (objek)
#Tulis satu baris komen atau cegah sebaris kod daripada dilaksanakan# Lembaran cheat Python regex
'' '' ''Tulis komen berbilang barisLembaran cheat Python regex bagus untuk pemula
Ia juga merupakan penyegar yang bagus untuk para pakar ''
Garis Perintah
pakej pemasangan pipPasang pustaka dalam talianpip pasang panda
nama virtualenvGunakan virtaulenv untuk mewujudkan persekitaran mayamyprojek virtualenv
nama mkvirtualenvGunakan pembungkus persekitaran maya untuk membuat persekitaran mayamkvirtualenv myprojek
python file.pyJalankan arahan dalam fail Python'python my_file.py
pembekuan paipSenaraikan semua pakej yang dipasang di persekitaran mayapembekuan paip
pip beku> beberapa failSalin semua perpustakaan yang dipasang dalam satu failpip beku> syarat.txt
di manaCari jalan pemasangan Pythondi mana sawa
- penukaranPeriksa versi pakejpython - penukaran
.exeJalankan shell Pythonpython.exe
dengan terbuka (fail, 'w')Tulis ke fail yang ada dan ganti kandungannya yang adadengan terbuka ('regex.txt', 'w') sebagai wf:
wf.write ('Hello World!')
dengan terbuka (fail, 'r')Buka fail sebagai baca sahajadengan terbuka ('regex.txt', 'r') sebagai rf:
cetak (rf.read ()
dengan terbuka (fail, 'a')Tulis ke fail tanpa menimpa kandungannya yang adadengan terbuka ('regex.txt', 'a') sebagai af:
af.write (' nHalo Ya!')
fail.tutupTutup fail jika tidak digunakanaf = terbuka ('regex.txt')
af. tutup
jalan keluarKeluar dari cengkerang Pythonkeluar ()

Dapatkan Kreatif Semasa Menggunakan Python

Mempelajari ungkapan biasa Python adalah langkah besar untuk menjadi pengaturcara Python yang lebih baik, tetapi itu adalah salah satu daripada beberapa perkara yang perlu anda lakukan.



Walau bagaimanapun, bermain-main dengan sintaksnya dan menjadi kreatif dengannya memantapkan kemahiran pengekodan anda. Jadi selain mempelajari sintaks, gunakannya dalam projek kehidupan sebenar dan anda akan menjadi pengaturcara Python yang lebih baik.

Berkongsi Berkongsi Tweet E-mel Cara Membuat, Mengimport, dan Menggunakan Kembali Modul Sendiri di Python

Kami menerangkan asas penting penggunaan semula kod dalam Python: modul.





Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Lembar Menipu
  • Python
Mengenai Pengarang Idisou Omisola(94 Artikel Diterbitkan)

Idowu meminati apa sahaja teknologi pintar dan produktiviti. Pada masa lapang, dia bermain-main dengan pengekodan dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutin sekali-sekala. Kesungguhannya untuk menunjukkan kepada orang-orang tentang teknologi moden mendorongnya untuk menulis lebih banyak lagi.

Lagi Dari Idowu Omisola

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!





Klik di sini untuk melanggan