Metode find[] mencari string kueri dan mengembalikan posisi karakter jika ditemukan. Jika string tidak ditemukan, ia mengembalikan -1
Dalam bahasa Inggris sederhana. cari tahu apakah string berisi string lain
Kursus terkait. Kursus & Latihan Pemrograman Python Lengkap
Contoh
Temukan metode
Metode find mengembalikan indeks jika sebuah kata ditemukan. Jika tidak ditemukan, ia mengembalikan -1. Anda dapat menambahkan indeks awal dan indeks akhir. find[query, start, end] , tetapi parameter ini opsional.
Coba program di bawah ini
1
2
3
4
s = "That I ever did see. Dusty as the handle on the door"
index = s.find["Dusty"]
print[index]
Simpan program sebagai pencarian. py, jalankan dari terminal atau IDE
Anda akan melihat output ini
kata kunci dalam
Anda juga dapat menggunakan kata kunci _in_. Contoh di bawah ini menunjukkan cara menggunakan kata kunci Python in
1
2
3
4
s = "That I ever did see. Dusty as the handle on the door"
if "Dusty" in s:
print["query found"]
Perbedaannya adalah kata kunci in mengembalikan jika string berisi kata, tetapi find mengembalikan posisi karakter
Kata kunci adalah kata-kata yang dicadangkan di Python. Kami tidak dapat menggunakan kata kunci sebagai nama variabel, nama fungsi, atau pengidentifikasi lainnya
Berikut daftar semua kata kunci dalam Pemrograman Python
Kata kunci di atas dapat diubah dalam berbagai versi Python. Beberapa tambahan mungkin ditambahkan atau beberapa mungkin dihapus. Anda selalu bisa mendapatkan daftar kata kunci dalam versi Anda saat ini dengan mengetik berikut ini di prompt
>>> import keyword
>>> print[keyword.kwlist]
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
_Deskripsi Kata Kunci dalam Python dengan contoh
Benar salah
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 dan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 adalah nilai kebenaran dalam Python. Itu adalah hasil dari operasi perbandingan atau operasi logis [Boolean] dengan Python. Sebagai contoh
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
Di sini kita dapat melihat bahwa tiga pernyataan pertama benar sehingga penafsir mengembalikan
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 dan mengembalikan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 untuk tiga pernyataan lainnya. def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 dan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 dengan python sama dengan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
6 dan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
7. Ini dapat dibenarkan dengan contoh berikut>>> True == 1
True
>>> False == 0
True
>>> True + True
2
Tidak ada
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 adalah konstanta khusus di Python yang mewakili tidak adanya nilai atau nilai nullIni adalah objek dari tipe datanya sendiri,
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
9. Kita tidak dapat membuat banyak objek def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 tetapi dapat menugaskannya ke variabel. Variabel ini akan sama satu sama lainKita harus berhati-hati bahwa
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
_8 tidak menyiratkan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1, def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
7 atau daftar kosong, kamus, string dll. Sebagai contoh>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
Fungsi Void yang tidak mengembalikan apa pun akan mengembalikan objek
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 secara otomatis. def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 juga dikembalikan oleh fungsi-fungsi di mana alur program tidak menemui pernyataan pengembalian. Sebagai contoh
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
Keluaran
None
Program ini memiliki fungsi yang tidak mengembalikan nilai, meskipun melakukan beberapa operasi di dalamnya. Jadi ketika kita mencetak x, kita mendapatkan
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 yang dikembalikan secara otomatis [secara implisit]. Demikian pula, berikut adalah contoh laindef improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
Keluaran
None
Meskipun fungsi ini memiliki pernyataan
None_7, ini tidak selalu tercapai. Fungsi akan mengembalikan
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 hanya ketika inputnya genapJika kita memberikan fungsi bilangan ganjil,
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 dikembalikan secara implisitdan, atau , tidak
>>> True and False
False
>>> True or False
True
>>> not False
True
0, >>> True and False
False
>>> True or False
True
>>> not False
True
1, >>> True and False
False
>>> True or False
True
>>> not False
True
2 adalah operator logis di Python. >>> True and False
False
>>> True or False
True
>>> not False
True
0 akan menghasilkan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 hanya jika kedua operannya adalah def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0. Tabel kebenaran untuk >>> True and False
False
>>> True or False
True
>>> not False
True
_0 diberikan di bawah iniTabel kebenaran untuk >>> True and False
False
>>> True or False
True
>>> not False
True
0ABA dan BTrueTrueTrueTrueFalseFalseFalseTrueFalseFalseFalseFalse>>> True and False
False
>>> True or False
True
>>> not False
True
1 akan menghasilkan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 jika salah satu operan adalah def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0. Tabel kebenaran untuk >>> True and False
False
>>> True or False
True
>>> not False
True
_1 diberikan di bawah iniTabel kebenaran untuk >>> True and False
False
>>> True or False
True
>>> not False
True
1ABA atau BTTrueTrueTrueTrueFalseTrueFalseTrueTrueFalseFalseFalse>>> True and False
False
>>> True or False
True
>>> not False
True
2 operator digunakan untuk membalikkan nilai kebenaran. Tabel kebenaran untuk >>> True and False
False
>>> True or False
True
>>> not False
True
_2 diberikan di bawah iniTabel kebenaran untuk >>> True and False
False
>>> True or False
True
>>> not False
True
2Anot ATrueFalseFalseTruebeberapa contoh penggunaannya diberikan di bawah ini
>>> True and False
False
>>> True or False
True
>>> not False
True
sebagai
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
_6 digunakan untuk membuat alias saat mengimpor modul. Itu berarti memberikan nama yang berbeda [ditentukan pengguna] ke modul saat mengimpornyaMisalnya, Python memiliki modul standar yang disebut
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
7. Misalkan kita ingin menghitung apa cosinus pi menggunakan alias. Kita dapat melakukannya sebagai berikut menggunakan >>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
6>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
Di sini kami mengimpor modul
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
7 dengan memberinya nama
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
00. Sekarang kita bisa merujuk ke modul >>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
_7 dengan nama ini. Menggunakan nama ini kami menghitung cos[pi] dan mendapatkan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
02 sebagai jawabannyamenegaskan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
03 digunakan untuk tujuan debuggingSaat memprogram, terkadang kami ingin mengetahui keadaan internal atau memeriksa apakah asumsi kami benar.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
03 membantu kami melakukan ini dan menemukan bug dengan lebih nyaman.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
03 diikuti oleh kondisiJika kondisi benar, tidak ada yang terjadi. Tetapi jika kondisi salah,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
06 dinaikkan. Sebagai contoh
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
0Untuk pemahaman kami yang lebih baik, kami juga dapat memberikan pesan untuk dicetak dengan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
06
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
1Pada titik ini kita dapat mencatat bahwa,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
2setara dengan,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
3asinkron, tunggu
Kata kunci
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_08 dan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
09 disediakan oleh perpustakaan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
10 dengan Python. Mereka digunakan untuk menulis kode bersamaan dengan Python. Sebagai contoh,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
4Untuk menjalankan program, kami menggunakan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
5Dalam program di atas, kata kunci
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_08 menentukan bahwa fungsi akan dijalankan secara asinkronDi sini, Halo pertama dicetak. Kata kunci
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_09 membuat program menunggu selama 1 detik. Dan kemudian dunia dicetakistirahat, lanjutkan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
13 dan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
14 digunakan di dalam
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 dan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 loop untuk mengubah perilaku normal mereka
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
13 akan mengakhiri loop terkecil dan kontrol mengalir ke pernyataan tepat di bawah loop.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
14 menyebabkan untuk mengakhiri iterasi saat ini dari loop, tetapi tidak seluruh loopHal ini dapat diilustrasikan dengan dua contoh berikut
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
6Keluaran
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
7Di sini, loop
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_15 bermaksud untuk mencetak angka dari 1 hingga 10. Tapi kondisi
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_20 terpenuhi ketika i sama dengan 5 dan kita keluar dari perulangan. Dengan demikian, hanya rentang 1 hingga 4 yang dicetak
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_8Keluaran
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_9Di sini kami menggunakan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_14 untuk program yang sama. Jadi, ketika kondisi terpenuhi, iterasi itu dilewati. Tapi kami tidak keluar dari loop. Oleh karena itu, semua nilai kecuali 5 dicetakPelajari lebih lanjut tentang pernyataan istirahat dan lanjutkan Python
kelas
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
22 digunakan untuk mendefinisikan kelas baru yang ditentukan pengguna dengan PythonKelas adalah kumpulan atribut dan metode terkait yang mencoba untuk mewakili situasi dunia nyata. Gagasan menempatkan data dan fungsi bersama-sama dalam sebuah kelas adalah inti dari konsep pemrograman berorientasi objek [OOP]
Kelas dapat didefinisikan di mana saja dalam sebuah program. Tetapi merupakan praktik yang baik untuk mendefinisikan satu kelas dalam sebuah modul. Berikut ini adalah contoh penggunaan
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_0Pelajari lebih lanjut tentang Objek dan Kelas Python
def
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
23 digunakan untuk mendefinisikan fungsi yang ditentukan penggunaFungsi adalah blok pernyataan terkait, yang bersama-sama melakukan beberapa tugas tertentu. Ini membantu kami mengatur kode menjadi potongan-potongan yang dapat dikelola dan juga untuk melakukan beberapa tugas berulang
Penggunaan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_23 ditunjukkan di bawah ini>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_1Pelajari lebih lanjut tentang fungsi Python
del
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
25 digunakan untuk menghapus referensi ke objek. Semuanya adalah objek dengan Python. Kami dapat menghapus referensi variabel menggunakan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
25>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_2Di sini kita dapat melihat bahwa referensi dari variabel a telah dihapus. Jadi, tidak ditentukan lagi. Tapi b masih ada
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
25 juga digunakan untuk menghapus item dari daftar atau kamus>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_3jika, selain itu, elif
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
28 digunakan untuk percabangan bersyarat atau pengambilan keputusanKetika kami ingin menguji beberapa kondisi dan mengeksekusi blok hanya jika kondisinya benar, maka kami menggunakan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
20 dan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
30.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
30 adalah kependekan dari else if.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
32 adalah blok yang dieksekusi jika kondisi salah. Ini akan menjadi jelas dengan contoh berikut>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_4Keluaran
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_5Di sini, fungsi memeriksa nomor input dan mencetak hasilnya jika 1 atau 2. Masukan apa pun selain ini akan menyebabkan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_32 bagian dari kode dieksekusiPelajari lebih lanjut tentang Python jika dan jika. Pernyataan lain
kecuali, angkat, coba
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
34 digunakan dengan pengecualian di PythonPengecualian pada dasarnya adalah kesalahan yang menunjukkan ada yang tidak beres saat menjalankan program kami.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
35,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
36,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
37,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
38,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
39,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
40 dll. adalah beberapa contoh pengecualian dalam Python.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
41 blok digunakan untuk menangkap pengecualian di PythonKami dapat mengajukan pengecualian secara eksplisit dengan kata kunci ________7______42. Berikut ini adalah contohnya
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_6Keluaran
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_7Di sini, fungsi
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
43 mengembalikan kebalikan dari nomor inputKetika kita memasukkan 10, kita mendapatkan output normal 0. 1. Tetapi ketika kita memasukkan 0,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_37 dimunculkan secara otomatisIni ditangkap oleh blok
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
45 kami dan kami mengembalikan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8. Kita juga bisa memunculkan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_37 secara eksplisit dengan memeriksa input dan menanganinya di tempat lain sebagai berikut>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_8akhirnya
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
48 digunakan dengan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
45 blok untuk menutup sumber daya atau aliran fileMenggunakan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_48 memastikan bahwa blok kode di dalamnya dijalankan bahkan jika ada pengecualian yang tidak tertangani. Sebagai contoh>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_9Di sini jika ada pengecualian di
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_51, itu ditangani di
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
52 atau
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
32 blok. Namun tidak peduli dalam urutan aliran eksekusi, kami dapat yakin bahwa
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
54 dieksekusi bahkan jika ada kesalahan. Ini berguna dalam membersihkan sumber dayaPelajari lebih lanjut tentang penanganan pengecualian dalam pemrograman Python
untuk
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 digunakan untuk perulangan. Umumnya kita menggunakan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 ketika kita tahu berapa kali kita ingin mengulangDi Python kita bisa menggunakannya dengan semua jenis urutan seperti daftar atau string. Berikut adalah contoh di mana
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_15 digunakan untuk melintasi daftar nama>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
0Keluaran
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
1Pelajari lebih lanjut tentang Python untuk loop
dari, impor
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
58 kata kunci digunakan untuk mengimpor modul ke namespace saat ini.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
59 digunakan untuk mengimpor atribut atau fungsi tertentu ke namespace saat ini. Sebagai contoh>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
2akan mengimpor modul
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
_7. Sekarang kita dapat menggunakan fungsi
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_61 di dalamnya sebagai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
62. Tetapi jika kita ingin mengimpor hanya fungsi
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
61, ini dapat dilakukan dengan menggunakan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
64 sebagai>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
3sekarang kita dapat menggunakan fungsi hanya sebagai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_61, tidak perlu menulis
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
62Pelajari lebih lanjut tentang modul Python dan pernyataan impor
global
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67 digunakan untuk menyatakan bahwa variabel di dalam fungsi bersifat global [di luar fungsi]Jika kita perlu membaca nilai variabel global, tidak perlu mendefinisikannya sebagai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67. Ini dipahamiJika kita perlu mengubah nilai variabel global di dalam suatu fungsi, maka kita harus mendeklarasikannya dengan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67. Jika tidak, variabel lokal dengan nama tersebut akan dibuatContoh berikut akan membantu kami memperjelas hal ini
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
4Keluaran
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
5Di sini, fungsi
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_70 hanya membaca nilai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
71. Jadi, kita tidak perlu mendeklarasikannya sebagai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67. Tapi fungsi
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_73 memodifikasi nilai, jadi kita perlu mendeklarasikan variabel sebagai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67Kita dapat melihat dalam keluaran kita bahwa modifikasi memang terjadi [10 diubah menjadi 5].
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_75 juga mencoba mengubah nilai ini. Tapi kami belum menyatakannya sebagai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_67Oleh karena itu, variabel lokal baru
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
71 dibuat yang tidak terlihat di luar fungsi ini. Meskipun kami memodifikasi variabel lokal ini menjadi 15, variabel global tetap tidak berubah. Ini terlihat jelas dalam output kami
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
78 digunakan untuk menguji apakah urutan [daftar, tuple, string dll. ] berisi nilai. Ini mengembalikan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
_0 jika nilainya ada, selain itu mengembalikan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1. Sebagai contoh>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
6Penggunaan sekunder
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
78 adalah untuk melintasi urutan dalam
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 loop>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
7Keluaran
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
8
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
83 digunakan dalam Python untuk menguji identitas objek. Sementara operator
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_84 digunakan untuk menguji apakah dua variabel sama atau tidak,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
83 digunakan untuk menguji apakah kedua variabel merujuk ke objek yang samaIni mengembalikan
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
_0 jika objek identik dan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 jika tidak>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
_9Kita tahu bahwa hanya ada satu contoh
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0, def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 dan def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 dengan Python, jadi keduanya identik
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
0Daftar atau kamus kosong sama dengan daftar atau kamus kosong lainnya. Tetapi mereka bukanlah objek yang identik karena terletak secara terpisah di memori. Ini karena daftar dan kamus dapat berubah [nilai dapat diubah]
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
1Tidak seperti daftar dan kamus, string dan tuple tidak dapat diubah [nilai tidak dapat diubah setelah ditentukan]. Oleh karena itu, dua string atau tuple yang sama juga identik. Mereka merujuk ke lokasi memori yang sama
lambda
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
91 digunakan untuk membuat fungsi anonim [fungsi tanpa nama]. Ini adalah fungsi sebaris yang tidak mengandung pernyataan None7. Ini terdiri dari ekspresi yang dievaluasi dan dikembalikan. Sebagai contoh
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
2Keluaran
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
3Di sini, kami telah membuat fungsi sebaris yang menggandakan nilainya, menggunakan pernyataan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
91. Kami menggunakan ini untuk menggandakan nilai dalam daftar yang berisi 1 sampai 5Pelajari lebih lanjut tentang fungsi lambda Python
nonlokal
Penggunaan kata kunci
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_94 sangat mirip dengan kata kunci
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
94 digunakan untuk menyatakan bahwa variabel di dalam fungsi bersarang [fungsi di dalam fungsi] bukan lokal untuk itu, artinya terletak di luar fungsi penutup. Jika kita perlu mengubah nilai variabel non-lokal di dalam fungsi bersarang, maka kita harus mendeklarasikannya dengan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
94. Kalau tidak, variabel lokal dengan nama itu dibuat di dalam fungsi bersarang. Contoh berikut akan membantu kami memperjelas hal ini
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
4Keluaran
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
5Di sini,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_98 bersarang di dalam
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
99Variabel a ada di
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_00. Jadi, jika kita ingin mengubahnya di
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
98, kita harus mendeklarasikannya sebagai
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
94. Perhatikan bahwa a bukan variabel globalOleh karena itu, kita melihat dari output bahwa variabel berhasil dimodifikasi di dalam
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
98 bersarang. Akibat tidak menggunakan kata kunci
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_94 adalah sebagai berikut
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
6Keluaran
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
7Di sini, kita tidak mendeklarasikan bahwa variabel a di dalam fungsi bersarang adalah
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
94. Oleh karena itu, variabel lokal baru dengan nama yang sama dibuat, tetapi a non-lokal tidak dimodifikasi seperti yang terlihat pada output kamilulus
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_06 adalah pernyataan null dengan Python. Tidak ada yang terjadi saat dijalankan. Ini digunakan sebagai tempat penampungMisalkan kita memiliki fungsi yang belum diimplementasikan, tetapi kita ingin mengimplementasikannya di masa mendatang. Cukup menulis,
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
8di tengah program akan memberi kita
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
07. Alih-alih ini, kami membuat badan kosong dengan pernyataan >>> True == 1
True
>>> False == 0
True
>>> True + True
2
06
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
_9Kita juga dapat melakukan hal yang sama di
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
22 yang kosongNone_0
kembali
Pernyataan
None7 digunakan di dalam fungsi untuk keluar dan mengembalikan nilai
Jika kami tidak mengembalikan nilai secara eksplisit,
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 dikembalikan secara otomatis. Ini diverifikasi dengan contoh berikutNone_1
Keluaran
None_2
ketika
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 digunakan untuk perulangan dengan PythonPernyataan di dalam loop
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 terus dieksekusi hingga kondisi untuk loop
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 dievaluasi menjadi def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 atau pernyataan
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
13 ditemukan. Program berikut mengilustrasikan hal iniNone_3
Keluaran
None_4
Perhatikan bahwa 0 sama dengan
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
_1Pelajari lebih lanjut tentang Python while loop
dengan
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_18 pernyataan digunakan untuk membungkus eksekusi blok kode dalam metode yang ditentukan oleh manajer konteksManajer konteks adalah kelas yang mengimplementasikan metode
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 dan >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20. Penggunaan pernyataan >>> True == 1
True
>>> False == 0
True
>>> True + True
2
18 memastikan bahwa metode >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 dipanggil di akhir blok bersarang. Konsep ini mirip dengan penggunaan blok ________14______23. Di sini, adalah sebuah contohNone_5
Contoh ini menulis teks
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_24 ke file >>> True == 1
True
>>> False == 0
True
>>> True + True
2
25. Objek file memiliki metode >>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 dan >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 yang ditentukan di dalamnya, sehingga mereka bertindak sebagai pengelola konteks mereka sendiriPertama metode
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 dipanggil, kemudian kode di dalam pernyataan >>> True == 1
True
>>> False == 0
True
>>> True + True
2
18 dieksekusi dan terakhir metode >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 dipanggil. >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 metode dipanggil bahkan jika ada kesalahan. Ini pada dasarnya menutup aliran filemenghasilkan
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_32 digunakan di dalam fungsi seperti pernyataan None7. Tapi
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_32 mengembalikan generatorGenerator adalah iterator yang menghasilkan satu item pada satu waktu. Daftar nilai yang besar akan memakan banyak memori. Generator berguna dalam situasi ini karena hanya menghasilkan satu nilai pada satu waktu alih-alih menyimpan semua nilai dalam memori. Sebagai contoh,
None_6
akan membuat generator g yang menghasilkan pangkat 2 sampai dengan angka dua dipangkatkan 99. Kami dapat menghasilkan angka menggunakan fungsi
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_35 seperti yang ditunjukkan di bawah iniNone_7
Dan seterusnya… Generator jenis ini dikembalikan oleh pernyataan
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
32 dari suatu fungsi. Ini sebuah contohNone_8
Keluaran
None_9
Di sini, fungsi
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
_37 mengembalikan generator yang menghasilkan bilangan kuadrat dari 0 hingga 5. Ini dicetak dalam lingkaran
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
_15