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
    • Menetapkan Nilai kepada Pembolehubah
    • Jenis Data Python
    • rentetan
    • Tuple
    • Senarai
    • Nombor
  • Operator Asas
    • Operator Tugasan
    • Operator bitwise
    • Operator logik
    • Operator Aritmetik
    • Operator perbandingan
    • Pengendali Identiti
    • Operator Keahlian
  • 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
  • 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

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 617dd2683a2aa

PENGELUARAN

img 617dd268e0cbf

Mengakses Nilai dalam Tuples

Untuk mengakses nilai tuple, gunakan kurungan segi empat sama untuk menghiris bersama-sama dengan indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut.

img 617dd2692c3b1

PENGELUARAN

img 617dd26960e67

Mengemas kini tupel

Tuples tidak boleh diubah dan ini bermakna anda tidak boleh mengemas kini atau menukar nilai elemen tupel. Anda boleh mengambil bahagian tupel untuk mencipta tupel baharu.

img 617dd26999dc9

PENGELUARAN

img 617dd26a0b671

Pengendali Tuple asas

Tuple bertindak balas kepada pengendali * dan + sama seperti rentetan; mereka bermaksud penyatuan dan pengulangan di sini, kecuali hasilnya ialah tuple baharu, bukan rentetan.

Ungkapan Python Keputusan Penerangan
(‘hai!’,) * 4(‘Hai!’, ‘Hai!’, ‘Hai!’, ‘Hai!’)Pengulangan
untuk x dalam (4,5,6): cetak x,4 5 6Lelaran
3 dalam (1, 2, 3)betulKeahlian
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)Penyatuan
sahaja ((1, 2, 3))3Panjang

Dibina dalam Fungsi Tuple

Ya tidak Fungsi Penerangan
satumin(tuple)Ia mengembalikan item daripada tupel dengan nilai minimum.
duamaks(tuple)Ia mengembalikan item daripada tupel dengan nilai maksimum.
3cmp(tuple1, tuple2)Ia membandingkan unsur-unsur kedua-dua tupel.
4ramiIa memberikan jumlah panjang tuple.
5tupel(seq)Ia menukar senarai menjadi tupel.

Pengindeksan dan Penghirisan

Tuple ialah jujukan, jadi pengindeksan dan penghirisan berfungsi dengan cara yang sama untuk tupel seperti yang dilakukan untuk rentetan.

Ungkapan Python Keputusan Penerangan
L[-2]'Spam'Negatif: kira dari kanan.
L[2]‘SPAM!’Offset bermula pada sifar
L[1:][‘Spam’, ‘SPAM!’]Menghiris mengambil bahagian

Memadam tuple

Tidak mudah untuk mengeluarkan unsur tuple individu. Tidak ada yang salah dengan meletakkan satu lagi tuple dengan unsur-unsur yang tidak diingini dibuang.

img 617dd26a51900

PENGELUARAN

img 617dd26a89d01

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 617dd26ac4de6

PENGELUARAN

img 617dd26b1d70c

Mengakses Nilai dalam Senarai

Untuk mengakses nilai dalam senarai, anda harus menggunakan kurungan segi empat sama untuk menghiris bersama-sama dengan indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut.

Mengemas kini Senarai

Anda boleh mengemas kini satu atau berbilang elemen senarai dengan memberikan kepingan di sebelah kiri pengendali tugasan dan anda boleh menambah butiran dalam senarai dengan kaedah append().

Pengendali Senarai Asas

Senarai bertindak balas kepada pengendali * dan + sama seperti rentetan; mereka bermaksud penyatuan dan pengulangan di sini, kecuali hasilnya ialah tuple baharu, bukan rentetan.

Ungkapan Python Keputusan Penerangan
(‘hai!’,) * 4(‘Hai!’, ‘Hai!’, ‘Hai!’, ‘Hai!’)Pengulangan
untuk x dalam (4, 5, 6): cetak x,4 5 6Lelaran
3 dalam (1, 2, 3)betulKeahlian
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)Penyatuan
sahaja ((1, 2, 3))3Panjang

Fungsi dan Kaedah Senarai Terbina dalam

Ya tidak Fungsi Penerangan
satumin (senarai)Ia mengembalikan item daripada senarai dengan nilai minimum.
duamaks(senarai)Ia mengembalikan item daripada senarai dengan nilai maksimum.
3cmp(senarai1, senarai2)Ia membandingkan elemen kedua-dua senarai.
4rami (senarai)Ia memberikan jumlah panjang senarai.
5tupel(seq)Ia menukar senarai menjadi senarai.
Ya tidak Kaedah Penerangan
satulist.count(obj)Ia mengembalikan kiraan berapa kali obj berlaku dalam senarai.
dualist.extend(seq)Ia menambahkan kandungan seq ke senarai.
3list.append(obj)Ia menambahkan objek obj pada senarai.
4list.sort([func])Ia menyusun objek senarai, dan menggunakan fungsi bandingkan jika diberikan.
5list.remove(obj)Ia mengalih keluar objek daripada senarai.

Pengindeksan dan Penghirisan

Senarai ialah urutan, jadi pengindeksan dan penghirisan berfungsi dengan cara yang sama untuk senarai seperti yang dilakukan untuk rentetan.

Ungkapan Python Keputusan Penerangan
L[-2]'Spam'Negatif: kira dari kanan.
L[2]‘SPAM!’Offset bermula pada sifar
L[1:][‘Spam’, ‘SPAM!’]Menghiris mengambil bahagian

Padamkan elemen Senarai

Untuk mengalih keluar elemen daripada senarai, anda boleh menggunakan pernyataan del jika anda tahu dengan tepat elemen yang ingin anda padamkan. Anda juga boleh menggunakan kaedah remove().

img 617dd26b7a790

PENGELUARAN

img 617dd26bcbf63