Pengaturcaraan

Panduan Permulaan Ultimate Python

30 Oktober 2021

Isi kandungan

  • Persediaan Persekitaran
    • Persediaan Persekitaran Setempat
    • Bagaimana untuk mendapatkan Python
    • Bagaimana untuk memasang Python
    • Pemasangan Windows
    • Pemasangan Unix/Linux
    • Pemasangan MAC
    • Menyediakan Laluan untuk Python
    • Menetapkan laluan untuk Unix/Linux
    • Menetapkan laluan untuk Windows
  • Pembolehubah Persekitaran Python
    • Menjalankan Python
  • Sintaks Asas
    • Pengecam Python
    • Kenyataan Python
    • Inden dalam Python
    • Komen dalam Python
    • Mendapatkan Input
    • Paparkan Output
  • Jenis Pembolehubah
  • Operator Asas
  • Membuat keputusan
    • Jika kenyataan
    • jika tidak
    • Bersarang jika
    • Jika-elif-lain-tangga
    • Penyataan ringkas jika
    • Penyataan if-else ringkasan
  • gelung
    • Manakala Gelung
    • Untuk Gelung
    • Gelung Bersarang
    • Kenyataan Kawalan Gelung
    • Sambung kenyataan
    • Penyataan putus
    • Penyata lulus
  • Nombor
    • Penukaran Jenis Nombor
    • Fungsi Nombor Rawak
    • Fungsi trigonometri
    • Fungsi Matematik
  • rentetan
    • Mencipta rentetan
    • Pengendali Khas Rentetan
    • Operator Pemformatan Rentetan
    • Watak Melarikan Diri
    • Kaedah Rentetan Terbina Dalam
  • Tuple
    • Mengakses Nilai dalam Tuples
    • Mengemas kini tupel
    • Pengendali Tuple asas
    • Dibina dalam Fungsi Tuple
    • Pengindeksan dan Penghirisan
    • Memadam tuple
  • Senarai
    • Mengakses Nilai dalam Senarai
    • Mengemas kini Senarai
    • Pengendali Senarai Asas
    • Fungsi dan Kaedah Senarai Terbina dalam
    • Pengindeksan dan Penghirisan
    • Padamkan elemen Senarai
  • Kamus
    • Mencipta kamus
    • Menambah elemen dalam kamus
    • Mengalih keluar elemen daripada kamus
    • Kaedah kamus Python
  • Tarikh dan masa
    • Time Tuple
    • Modul Masa
    • Modul Kalendar
  • Fungsi
    • Bagaimana untuk menentukan fungsi
    • Memanggil fungsi
    • Lulus dengan rujukan
    • Lulus mengikut nilai
    • Hujah fungsi
    • Argumen panjang boleh ubah
    • Hujah yang diperlukan
    • Hujah lalai
    • Hujah kata kunci
    • Fungsi Tanpa Nama
  • Modul
    • Penyata Import
    • Penyata dari import
    • Penyata daripada import *
    • Mengesan Modul
    • Fungsi locals() dan globals().
    • Ruang nama dan Skop
    • Fungsi dir( )
    • Fungsi muat semula().
  • Fail I / O
    • Membuka fail
    • Atribut objek fail
    • Menutup fail
    • Dengan Kenyataan
    • Kaedah Tulis
    • Kaedah membaca
    • Kaedah namakan semula().
    • Kaedah remove().
    • Kedudukan fail
  • Pengecualian
    • Apakah Pengecualian?
    • Mengendalikan pengecualian
    • Menimbulkan pengecualian
    • Senarai pengecualian standard
    • Pengecualian yang ditakrifkan pengguna
    • Penegasan dalam Python
  • Kelas dan Objek
    • Mencipta kelas
    • Objek Kelas
    • Mengakses Atribut
    • Atribut kelas terbina
    • Kutipan sampah
    • Warisan Kelas
    • Kaedah Mengatasi
    • Ungkapan Biasa
    • Fungsi padan
    • Fungsi carian
    • Pengubah Ubah Ungkapan Biasa
    • Corak Ekspresi Biasa
    • Kelas Watak
    • Kes Ulangan
    • sauh
  • Pengaturcaraan CGI
    • Pelayaran Web
    • Pengepala HTTP
    • Pembolehubah Persekitaran CGI
    • kaedah GET
    • kaedah POST
    • Menggunakan Kuki dalam CGI
    • Bagaimanakah ia berfungsi?
  • Akses Pangkalan Data MySQL
    • Mencipta Jadual Pangkalan Data
    • Operasi INSERT
    • BACA Operasi
    • Kemas kini Operasi
    • PADAM Operasi
    • Menjalankan Transaksi
    • Operasi KOMIT
    • Operasi ROLLBACK
    • Memutuskan sambungan Pangkalan Data
    • Mengendalikan Ralat
  • Rangkaian
    • Apakah Soket?
    • Modul soket
    • Modul Internet Python
  • Menghantar E-mel
    • Menghantar e-mel HTML menggunakan Python
    • Menghantar Lampiran sebagai E-mel
  • Pengaturcaraan Multithread
    • Memulakan benang baru
    • Modul Threading
    • Menyegerakkan Benang
    • Barisan Keutamaan Berbilang Benang
  • Pemprosesan XML
    • Apakah XML?
    • Senibina dan API Penghurai XML
    • Menghuraikan XML dengan API SAX
      • Kaedah make_parser
      • Kaedah parse
      • Kaedah parseString
  • Pengaturcaraan GUI
    • Widget Tkinter
  • Pengurusan Geometri
  • Artikel yang Disyorkan

Jenis Pembolehubah

Pembolehubah ialah nama yang merujuk kepada lokasi memori. Pembolehubah Python juga dikenali sebagai pengecam. Dalam Python, anda tidak perlu menentukan jenis pembolehubah kerana Python cukup pintar untuk mendapatkan pembolehubah. Nama pembolehubah boleh terdiri daripada kedua-dua digit dan huruf, tetapi mereka perlu bermula dengan huruf atau garis bawah.

Menetapkan Nilai kepada Pembolehubah

Pembolehubah Python tidak memerlukan pengisytiharan untuk menjimatkan ruang memori. Perintah berlaku secara automatik apabila anda menetapkan nilai kepada pembolehubah. Tanda sama dengan (=) digunakan untuk memberikan nilai kepada pembolehubah.

Operan di sebelah kiri operator = ialah nama pembolehubah, dan operan di sebelah kanan operator = ialah nilai yang disimpan dalam pembolehubah.

img 617dd25cc76cb

PENGELUARAN

img 617dd25d2a4a1

Tugasan Berbilang

Python menawarkan anda untuk memberikan satu nilai kepada beberapa pembolehubah secara serentak.

img 617dd25d61242

PENGELUARAN

img 617dd25da3ace

Jenis Data Python

Data yang disimpan dalam ingatan boleh terdiri daripada pelbagai jenis. Contohnya, nombor telefon seseorang dikhaskan sebagai nilai berangka dan alamatnya disimpan sebagai aksara abjad angka. Python mempunyai pelbagai jenis data yang digunakan untuk mentakrifkan operasi.

Python mempunyai lima jenis data:

    Tali Tuple Senaraikan Nombor Kamus

Jadi, mari kita bincangkan Jenis Data Python secara terperinci.

rentetan

Rentetan Python ialah susunan aksara Unicode. Unicode diperkenalkan untuk memasukkan setiap nama dalam semua bahasa dan membawa keseragaman dalam pengekodan. Subset rentetan diambil menggunakan operator hirisan ([ ] & [:] ) dengan indeks bermula pada 0 pada permulaan rentetan dan berfungsi dari -1 pada penghujung.

Tanda tambah (+) ialah pengendali penggabungan, dan asterisk (*) ialah pengendali ulangan.

img 617dd25de1f19

PENGELUARAN

img 617dd25e52805

Tuple

Tuples ialah koleksi objek Python yang dipisahkan dengan koma. Dalam beberapa cara, tupel adalah serupa dengan senarai dari segi pengindeksan, objek bersarang dan pengulangan, tetapi tupel tidak boleh diubah, tidak seperti senarai boleh ubah. Perbezaan antara senarai dan tupel ialah: Senarai disertakan dalam kurungan ( [ ] ), dan saiz serta elemennya boleh ditukar, manakala tupel disertakan dalam kurungan bulat ( ( ) ) dan tidak boleh dikemas kini. Tuple boleh menjadi senarai baca sahaja.

img 617dd25e93a2a

PENGELUARAN

img 617dd25f03add

Senarai

Senarai adalah yang paling fleksibel dalam jenis data Python. Senarai mengandungi item yang dipisahkan dengan koma dan disertakan dalam kurungan segi empat sama ([]). Senarai entah bagaimana serupa dengan tatasusunan dalam C. Satu perbezaan di antara mereka ialah semua item kepunyaan senarai boleh daripada jenis data yang berbeza.

Nilai yang disimpan dalam senarai boleh diakses menggunakan pengendali hirisan dengan indeks bermula pada 0 pada permulaan senarai dan meneruskan ke hujung -1. Tanda tambah (+) ialah operator penggabungan senarai, dan asterisk (*) ialah pengendali ulangan.

img 617dd25f46703

PENGELUARAN

img 617dd25fa1c8c

Nombor

Jenis data nombor menyimpan nilai berangka. Ia adalah jenis data yang tidak boleh diubah, ini bermakna menukar nilai beberapa jenis data dalam objek yang baru diperuntukkan.

Python mempunyai empat jenis nombor yang berbeza:

    panjang− Juga dikenali sebagai panjang, ia adalah integer dengan saiz tidak terhad. Mereka ditulis seperti integer dan diikuti dengan huruf kecil atau huruf besar.Kompleks− Mereka dalam bentuk a + bJ, di mana a dan b adalah terapung, dan J atau j mewakili punca kuasa dua bagi -1 (nombor khayalan). Bahagian sebenar nombor ialah a, dan bahagian khayalan ialah b. Nombor kompleks tidak banyak digunakan dalam pengaturcaraan Python.Terapung− Juga dikenali sebagai apungan, mewakili nombor nyata dan ditulis dengan titik perpuluhan yang membahagi pecahan dan bahagian integer.int− Ia biasanya dipanggil integer atau int, ialah nombor bulat negatif atau positif tanpa titik perpuluhan.
int panjang terapung kompleks
7860122L-21.9 j9.322e-36j
0800xDEFABCECBDAECBFBAEL32.3 + e18.876j
1051924361L0.03.14j
-0490535633629843L-90.-.6545+0J
100-0x19323L15.2045.j
0x69-4721885298529L70.2-E124.53e-7j
-0x260-052318172735L-32.54e1003e+26J

Operator Asas

Python menyokong pengendali berikut:

    Pengendali tugasan Operator bitwise Operator logik Operator aritmetik Operator perbandingan Pengendali identiti Pengendali keahlian

Operator Tugasan

Pengendali tugasan memberikan nilai kepada pembolehubah. a = 5 ialah pengendali tugasan yang menetapkan nilai 5 di sebelah kanan kepada pembolehubah an di sebelah kiri. Terdapat beberapa pengendali kompaun dalam Python seperti += 5 yang menambah kepada pembolehubah dan kemudiannya memberikan yang sama.

Operator Penerangan Sintaks
=Menetapkan nilai ungkapan sebelah kanan kepada operan sebelah kiri.a=b+c
+=Tambahkan operan sisi kanan dengan operan sebelah kiri dan kemudian tetapkan kepada operan kiri.a+=b a=a+b
-=Tolak operan kanan daripada operan kiri dan kemudian tetapkan kepada operan kiri.a-=b a=a-b
/=Bahagikan operan kiri dengan operan kanan dan kemudian tetapkan kepada operan kiri.a/=b a=a/b
%=Ambil modulus menggunakan operan kiri dan kanan dan tetapkan hasil kepada operan kiri.a%=b a=a%b
//=Bahagikan operan kiri dengan operan kanan dan kemudian tetapkan nilai kepada operan kiri.a//=b a=a//b
**=Kira nilai eksponen menggunakan operan dan tetapkan nilai kepada operan kiri.a**=b a=a**b
&=Melakukan Bitwise DAN pada operan dan memberikan nilai kepada operan kiri.a&=b a=a&b
|=Melakukan Bitwise OR pada operan dan memberikan nilai kepada operan kiri.a|=b a=a|b
^=Melakukan Bitwise OR pada operan dan memberikan nilai kepada operan kiri.a^=b a=a^b
>>=Lakukan anjakan kanan Bitwise pada operan dan tetapkan nilai kepada operan kiri.a>>=b a=a>>b
<<=Melakukan anjakan Bitwise ke kiri pada operan dan berikan nilai kepada operan kiri.kepada<<= b a= a << b

Operator bitwise

Dalam python, pengendali bitwise melakukan pengiraan bitwise pada integer. Operator Bitwise: Mengembalikan 1 jika kedua-dua bit adalah 1 else 0. Contoh: a = 10 = 1010 (Binari) b = 4 = 0100 (Binary a & b = 1010 & 0100 = 0000 = 0 (Perpuluhan) Bitwise atau operator: Mengembalikan 1 jika salah satu bit adalah 1 lain 0.

Operator Penerangan Sintaks
>>Anjakan kanan bitwise x>>x>>
<< Anjakan kiri bitwisex<<
^Bitwise XORx ^ y
&Bitwise DANx & y
|Bitwise ATAUx | Y
~Bitwise TIDAK~x

Operator logik

Operator logik dalam Python menggabungkan nilai benar atau salah bagi pembolehubah supaya anda boleh mengetahui nilai kebenaran yang terhasil.

Operator Penerangan Sintaks
atauBenar jika salah satu operan adalah benarx atau y
danBenar jika kedua-dua operan adalah benarx dan y
bukanBenar jika operan adalah salahbukan x

Operator Aritmetik

Operator aritmetik tidak lain adalah operator yang digunakan untuk melaksanakan operasi aritmetik antara pembolehubah atau dua nilai.

Operator Penerangan Sintaks
+Menambah dua operana+b
*Mendarab dua operana*b
Menolak dua operana-b
/Membahagikan operan pertama dengan yang keduaa/b
//Membahagikan operan pertama dengan yang keduaa//b
**Pulangan pertama dinaikkan kepada kuasa keduaa**b
%Mengembalikan baki apabila operan pertama dibahagikan dengan yang keduaa%b

Operator perbandingan

Operator perbandingan ialah operator yang digunakan untuk membandingkan dua nilai atau objek.

Operator Penerangan Sintaks
>Lebih besar daripadax > y
<Kurang daripadax
==samax == y
!=Tidak samax != y
>=Lebih besar daripada atau sama denganx >= y
<= Kurang daripada atau sama denganx<= y

Pengendali Identiti

Pengendali identiti digunakan untuk membandingkan objek

Operator Penerangan
ialahIa menilai kepada benar jika pembolehubah pada kedua-dua belah operator menunjuk ke objek yang sama dan palsu sebaliknya.
tidakIa menilai kepada palsu jika pembolehubah di kedua-dua belah operator menunjuk ke objek yang sama dan benar sebaliknya.

Operator Keahlian

Operator keahlian digunakan untuk memeriksa urutan hadir dalam objek atau tidak.

Operator Penerangan
dalamIa menilai kepada benar jika ia mendapati pembolehubah berada dalam urutan yang ditentukan dan palsu sebaliknya.
tidak masukIa menilai kepada benar jika ia tidak menemui pembolehubah dalam urutan yang ditentukan dan palsu sebaliknya.