Python Segera/Python Segera: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
kembang |
k kemas |
||
Baris 4:
''Nota :'' Agar contoh-contoh yang diberikan dapat berfungsi dengan betul, tulis program-program dalam fail [w:teks biasa teks biasa] dan laksanakan programdengan pentafsir; jangan laksanakan secara langsung dengan pentafsir – bukan semua yang akan bekerja. (Sila jangan tanya saya tentang butirannya! Saya mendapat terlalu banyak e-mel tentang perkara ini ... Periksa dokumentasi, ataukirimkan e-mel kepada help@python.org).
__TOC__
== Asas ==
Baris 12 ⟶ 14:
x,y,z = 1,2,3
a = b = 123
Baris 18 ⟶ 20:
</source>
Blok kod dibatasi oleh '''''pengengsotan''''', dan hanya oleh pengengsotan. (Tidak ada BEGIN/END atau tanda kurungan).
Struktur kawalan yang sering diketemui termasuk:
<source lang="python">
if x < 5 or (x > 10 and x < 20):
Baris 123 ⟶ 126:
return x*x
print segi_empat_sama(2) # Mencetak angka 4
</source>
Baris 140 ⟶ 143:
</source>
Seperti anda dapat lihat, senarai asal dihulurkan kepada fungsi, dan jika fungi mengubahnya, perubahan ini dibawa ke tempat fungsi itu dipanggil. Bagaimanapun, perhatikan kelakuan dalam contoh berikut:▼
▲Seperti anda dapat lihat, senarai asal dihulurkan, dan jika fungi mengubahnya, perubahan ini dibawa ke tempat fungsi itu dipanggil. Bagaimanapun, perhatikan kelakuan dalam contoh berikut:
<source lang="python">
Baris 168 ⟶ 170:
</source>
Untuk memanggil fungsi tanpa argumen, anda perlu ingat untuk menulis "fungsi_lakukan()" dan tidak "fungsi_lakukan". Yang terkemudian itu, seperi yang ditunjukkan, hanya memulangkan fungsi itu sendiri, sebagai sebuah nilai. (Ini juga sama dengan ''methods'' dengan objek...
== Objek dan Perkara Lain ==
Baris 198 ⟶ 200:
# Semua kaedah atau ''method'' (fungsi dalam sesebuah objek) menerima argumen tambahan pada permulaan senarai argumen, yang mengandungi objek itu sendiri. (Disebut "self" dalam contoh ini, mengaikut kelazimannya.)
# ''Method'' dipanggil macam ini: objek.kaedah(arg1, arg2) (<code> object.method(arg1,arg2)</code>.
# Beberapa nama method, seperti <code>__init__</code> (dengan dua tanda garisan bawah sebelum dan selepas), diberi definisi dalam bahasa, dan membawa maksud khusus. __init__ ialah nama pembina (''constructor'') kelas, yakni ia merupakan fungsi yang dipanggil apabila anda membuat tika.
# Beberapa argumen menjadi opsyen dan diberi nilai lalai (seperti disebutkan sebelum ini, di bawah bahagian fungsi). Ini dilakukan dengan menulis definisi fungsi seperti: <code>def contoh(umur=32): ...</code>. Di sini, contoh dapat dipanggil dengan sifar atau satu parameter. Jika tiada parameter digunakan, parameter ''umur'' akan mengambil nilai ''32''.
Baris 209 ⟶ 211:
Sekarang, tentang logik pintas...
Dengan Python, semua nilai boleh digunakan sebagi nilai logik. Beberapa nilai yang "kosong", seperti <code>[], 0 ""</code> dan <code> None</code> mewakili kepalsuan logikal (''logical falsity''), sementara nilai-nilai lain (seperti <code> [0], 1 atau "
Sekarang, ungkapan logik seperti <code> a and b</code> dinilai seperti berikut: Pertama, periksa sama ada a benar. Jika tidak benar, pulangkannya. Jika benar, pulangkan b(yang akan mewakili nilai kebenaran ungkapan.) Logik sepadan buat <code> a or b</code> adalah: Jika a benar,pulangkannya. Jika tidak benar, pulangkan b.
Mekanisme ini
<source lang="python">
Baris 222 ⟶ 224:
</source>
dapat
<source lang="python">
Baris 254 ⟶ 256:
<source lang="python">
b = Bakul([
b.add(
b.cetak_saya()
</source>
|