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
Ungkapan | Tindakan | Contoh |
---|---|---|
cetak () | Paparkan hasil arahan | x = 'Helo dunia' cetak (x) keluaran: Hello world |
input () | Kumpulkan input dari pengguna | cetak (masukan ('siapa nama anda?')) output: siapa nama anda? |
taip () | Cari jenis pemboleh ubah | x = 'Ungkapan biasa' taip (x) pengeluaran: |
len () | Cari bilangan item dalam pemboleh ubah | len ([1, 2, 3]) output: 3 |
Melarikan diri dari watak yang mengubah maksud garis kod | cetak ('Saya mahu anda menambah ' '') output: Saya mahu anda menambah ' | |
n | Pecahkan watak rentetan untuk bermula pada baris seterusnya | cetak ('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 pilihan | defkanNama anda (x): cetak (x + 1) |
lambda | Panggil fungsi tanpa nama | tambah_3_to = lambda y: y + 3 mencetak (tambah_3_untuk (4)) output: 7 |
kembali | Kembalikan hasil dari fungsi | defkanNama anda (x): pulangan x + 1 |
kelas | Buat objek Python | kelas myClass: def myFunc (x): |
def __init__ | Memulakan atribut kelas | kelas myClass: def __init __ (diri, sifat ...) |
'__init__.py | Simpan fail yang mengandungi modul sehingga berjaya dibaca dalam fail Python yang lain | Namakan semula fail yang mengandungi modul sebagai: '__init__.py |
int () | Tukarkan pemboleh ubah menjadi integer | int (1.234) output: 1 |
str () | Tukarkan pemboleh ubah ke rentetan | str (1,234) output: '1.234' |
terapung () | Tukarkan pemboleh ubah menjadi terapung | terapung (23) output: 23.0 |
perintah (Kaunter ()) | Tukarkan senarai atau tupel menjadi kamus selepas menyusun dengan Python Counter terbina dalam | dari 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 terdekat | pusingan (23.445) output: 23 |
bulat (operasi atau nombor, tempat perpuluhan) | Bundarkan output operasi ke bilangan perpuluhan tertentu | bulat (23.4568, 2) output: 23.46 |
sekiranya: | Mulakan pernyataan bersyarat | sekiranya 2<3: cetak ('Dua lebih kecil') |
peri: | Buat pernyataan apabila pernyataan if adalah Salah | sekiranya 2<3: cetak ('Dua lebih kecil') elif 2 == 3: cetak ('Pergi') |
lain: | Buat pernyataan akhir jika syarat-syarat lain adalah Salah | sekiranya 2<3: cetak ('Dua lebih kecil') elif 2 == 3: cetak ('Pergi') lain: cetak ('Tiga lebih besar') |
teruskan | Abaikan syarat dan jalankan gelung yang selebihnya | a = [1, 4, -10, 6, 8] untuk b dalam: sekiranya b<=0: teruskan mencetak (b) pengeluaran: 1 4 6 8 |
rehat | Hentikan aliran gelung dengan keadaan tertentu | a = [1, 4, -10, 6, 8] untuk b dalam: jika b> = 6: rehat mencetak (b) pengeluaran: 1 4 -10 |
lulus | Abaikan sekumpulan arahan sebelumnya | untuk b dalam: lulus |
cuba, kecuali | Cuba sekumpulan kod, jika tidak, tingkatkan pengecualian yang ditentukan | cuba: mencetak (a) kecuali: cetak ('Ralat berlaku!') output: Ralat berlaku! |
akhirnya | Laksanakan kod akhir apabila percubaan dan blok kecuali gagal | cuba: 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 mungkin | a = 7 + 2 sekiranya<10: tingkatkan Pengecualian ('Oh! Anda tidak mendapat skor 10') |
mengimport x | Import keseluruhan modul atau perpustakaan | import matematik |
dari x import y | Import perpustakaan x dari fail, atau kelas y | dari mod import scipy.stats |
sebagai | Sesuaikan ungkapan untuk nama pilihan anda | import panda sebagai pd |
dalam | Periksa sama ada terdapat nilai dalam pemboleh ubah | x = [1, 4, 6, 7] jika 5 dalam x: cetak ('Ada lima') lain: cetak ('Tidak ada lima') output: Tidak ada lima |
adalah | Periksa sama ada dua pemboleh ubah merujuk kepada satu elemen | x = [1, 4, 6, 7] x = b cetak (x ialah b) Betul |
Tiada | Menyatakan nilai nol | x = Tiada |
< | Periksa sama ada satu nilai lebih rendah daripada yang lain | 5<10 output: Betul |
> | Periksa sama ada satu nilai lebih daripada yang lain | 5> 10 output: Salah |
<= | Periksa sama ada nilai lebih rendah atau sama dengan nilai yang lain | 2 * 2<=3 output: Salah |
> = | Periksa sama ada nilai lebih besar atau sama dengan yang lain | 2 * 2> = 3 output: Betul |
'== | Periksa sama ada nilai sama dengan yang lain | 3 == 4 ouput: Salah |
! = | Pastikan bahawa nilai tidak sama dengan yang lain | 3! = 4 ouput: Betul |
import semula | Import ungkapan biasa Python yang terbina dalam | import semula re.findall ('string', pemboleh ubah) |
a | b | Periksa sama ada salah satu daripada dua elemen terdapat dalam tali | import 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 rentetan | import semula someText = 'Halo ungkapan biasa' a = re.findall ('ungkapan $', someText) output: ['ungkapan'] |
^ tali | Periksa sama ada pemboleh ubah bermula dengan satu set rentetan | import semula someText = 'Halo ungkapan biasa' a = re.findall ('^ Hello', someText) mencetak (a) output: ['Hello'] |
string.index () | Periksa kedudukan indeks watak rentetan | a = 'Hello World' a.index ('H') output: 0 |
string.capitalize () | Huraikan huruf pertama dalam satu set rentetan | a = 'Hello World' a. memanfaatkan () keluaran: 'Hello world' |
string.swapcase () | Cetak huruf pertama setiap perkataan sebagai huruf kecil dan yang lain sebagai huruf kecil | a = 'Hello World' beg sandang () pengeluaran: 'Hai dunia' |
string.lower () | Tukarkan semua tali ke huruf kecil | a = 'Hello World' a. lebih rendah () keluaran: 'hello world' |
string.upper () | Tukarkan semua rentetan ke huruf besar | a = 'Hello World' a. bahagian atas () keluaran: 'HELLO WORLD' |
string.startswith () | Periksa sama ada rentetan bermula dengan watak tertentu | a = 'Hello World' a.startswith ('a') output: Salah |
tali.endswith () | Periksa sama ada rentetan berakhir dengan watak tertentu | a = 'Hello World' a.endswith ('d') output: Betul |
tali.split () | Pisahkan setiap perkataan ke dalam senarai | a = 'Hello World' a.split () output: ['Hello', 'world'] |
rentetan {} '. format () | Paparkan output sebagai rentetan | a = 3 + 4 cetak ('Jawapannya adalah {}'. format (a)) output: Jawapannya adalah 7 |
tidak ada | Periksa sama ada nilai pemboleh ubah tidak kosong | def checknull (a): jika tidak ada: kembalikan 'penuh!' lain: kembalikan 'kosong!' |
x% y | Cari baki (modulus) pembahagian | 9% 4 output: 1 |
x // y | Cari hasil pembahagian | 9 // 4 output: 2 |
'= | Berikan nilai kepada pemboleh ubah | a = {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 nombor | 3-4 output = -1 |
'* | Cari produk sekumpulan nombor | 3 * 4 output: 12 |
a + = x | Tambahkan x ke pemboleh ubah a tanpa memberikan nilainya ke pemboleh ubah baru | a = 2 a + = 3 output: 5 |
a- = x | Langganan x dari pemboleh ubah a tanpa memberikannya kepada pemboleh ubah baru | a = 3 a- = 2 output: 1 |
a * = x | Cari produk pemboleh ubah a dan x tanpa memberikan hasil semula kepada pemboleh ubah baru | a = [1, 3, 4] a * = 2 output: [1, 3, 4, 1, 3, 4] |
x ** y | Naikkan asas x ke kuasa y | 2 ** 3 output: 8 |
pow (x, y) | Naikkan x ke kekuatan y | kawasan (2, 3) output: 8 |
abs (x) | Tukarkan bilangan bulat negatif ke nilai mutlaknya | abs (-5) output: 5 |
x ** (1 / nth) | Cari punca nombor satu | 8 ** (1/3) output: 2 |
a = b = c = d = x | Berikan nilai yang sama kepada pelbagai pemboleh ubah | a = b = c = d = 'Hello world' |
x, y = y, x | Tukar pemboleh ubah | x = [1, 2] y = 3 x, y = y, x cetak (x, y) pengeluaran: 3 [1, 2] |
untuk | Gelung elemen dalam pemboleh ubah | a = [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 |
sementara | Terus perhatikan pemboleh ubah, selagi keadaan tertentu tetap Benar | a = 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 y | x = julat (4) cetak (x) julat (0, 4) untuk b dalam x: mencetak (b) pengeluaran: 0 1 2 3 |
jumlah () | Ulangi unsur-unsur dalam senarai | cetak (jumlah ([1, 2, 3])) output: 6 |
jumlah (senarai, mula) | Kembalikan jumlah senarai dengan elemen tambahan | cetak (jumlah ([1, 2, 3], 3)) output: 9 |
[] | Buat senarai elemen | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Buat tupple --- tupel tidak berubah | x = (1, 2, 'g', 5) |
{} | Buat kamus | a = {'x': 6, 'y': 8} |
x [a: b] | Potong senarai | x = [1, 3, 5, 6] x [0: 2] output: [1, 3] |
x [kunci] | Dapatkan nilai kunci dalam kamus x | a = {'x': 6, 'y': 8} cetak (a ['x']) output: 6 |
x.lampirkan () | Tambahkan senarai nilai ke senarai kosong | x = [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 bersarang | x = [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 tertentu | x = [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 tertentu | y = {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 tertentu | a = {1: 3, 2: 4, 5: 6} a.pop (1) output: 3 |
dict.popitem () | Munculkan item terakhir dari kamus dan padamkannya | a = {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 senarai | a = [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 kamus | x = [1, 3, 5] x. jelas () cetak (x) pengeluaran: [] |
buang () | Keluarkan item dari senarai | x = [1, 5, 6, 7] x. keluarkan (1) output: [5, 6, 7] |
masukkan () | Masukkan elemen ke dalam senarai | x = [3, 5, 6] x. masukkan (1, 4) cetak (x) output: [1, 4, 3, 5, 6] |
urutkan (terbalik = keadaan) | Balikkan arah elemen dalam senarai | x = [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 hujungnya | x = {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 kamus | a = {1: 2, 4: 8} a.keys () output: dikunci_kunci ([1, 4]) |
nilai () | Tunjukkan semua nilai dalam kamus | a = {1: 2, 4: 8} nilai. () output: diktv_values ([2, 8]) |
barang () | Paparkan kunci dan nilai dalam kamus | a = {1: 2, 4: 8} a. item () output: dict_items ([(1, 2), (4, 8)]) |
dapatkan (kunci) | Dapatkan nilai item dalam kamus dengan kuncinya | a = {1: 2, 4: 8, 3: 5} a.get (1) output: 2 |
setdefault (kunci) | Kembalikan nilai asal elemen ke kamus | a.setdefault (2) |
f = {** a, ** b} | Gabungkan dua kamus | a = {'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 indeksnya | a = [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 objek | a = pandangan memori (objek) |
bait () | Tukar protokol penimbal memori menjadi bait | bait (a [0: 2]) |
bytearray () | Kembalikan tatasusunan bait | bytearray (objek) |
# | Tulis satu baris komen atau cegah sebaris kod daripada dilaksanakan | # Lembaran cheat Python regex |
'' '' '' | Tulis komen berbilang baris | Lembaran cheat Python regex bagus untuk pemula Ia juga merupakan penyegar yang bagus untuk para pakar '' |
Garis Perintah | ||
pakej pemasangan pip | Pasang pustaka dalam talian | pip pasang panda |
nama virtualenv | Gunakan virtaulenv untuk mewujudkan persekitaran maya | myprojek virtualenv |
nama mkvirtualenv | Gunakan pembungkus persekitaran maya untuk membuat persekitaran maya | mkvirtualenv myprojek |
python file.py | Jalankan arahan dalam fail Python | 'python my_file.py |
pembekuan paip | Senaraikan semua pakej yang dipasang di persekitaran maya | pembekuan paip |
pip beku> beberapa fail | Salin semua perpustakaan yang dipasang dalam satu fail | pip beku> syarat.txt |
di mana | Cari jalan pemasangan Python | di mana sawa |
- penukaran | Periksa versi pakej | python - penukaran |
.exe | Jalankan shell Python | python.exe |
dengan terbuka (fail, 'w') | Tulis ke fail yang ada dan ganti kandungannya yang ada | dengan terbuka ('regex.txt', 'w') sebagai wf: wf.write ('Hello World!') |
dengan terbuka (fail, 'r') | Buka fail sebagai baca sahaja | dengan terbuka ('regex.txt', 'r') sebagai rf: cetak (rf.read () |
dengan terbuka (fail, 'a') | Tulis ke fail tanpa menimpa kandungannya yang ada | dengan terbuka ('regex.txt', 'a') sebagai af: af.write (' nHalo Ya!') |
fail.tutup | Tutup fail jika tidak digunakan | af = terbuka ('regex.txt') af. tutup |
jalan keluar | Keluar dari cengkerang Python | keluar () |
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 PythonKami menerangkan asas penting penggunaan semula kod dalam Python: modul.
Baca Seterusnya Topik-topik yang berkaitan
- Pengaturcaraan
- Lembar Menipu
- Python
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 OmisolaLanggan buletin kami
Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!
Klik di sini untuk melanggan