free stats

Jika Anda akan belajar bahasa baru hari ini, Python adalah salah satu opsi di luar sana. Tidak hanya relatif mudah dipelajari, tetapi memiliki banyak kegunaan praktis dalam teknologi.

Baik Anda mempelajari Python dari bahasa lain atau mempelajarinya untuk pertama kali, ada baiknya Anda memulai dengan beberapa contoh dasar.

string

Sesuai Manipulasi string python adalah keterampilan yang harus dipelajari setiap programmer. Anda akan menggunakan string apakah Anda sedang mengembangkan situs web, membuat game, atau menganalisis data, di antara aplikasi lainnya.

Pemformatan String

Katakanlah Anda memiliki dua string:

name = "Joel"
job = "Programmer"

Dan katakanlah Anda ingin menggabungkan (menggabungkan) dua string menjadi satu. Anda mungkin memilih untuk melakukan ini:

title = name + " the " + job
print(title)

Tetapi ada cara yang lebih baik untuk memanipulasi string, menghasilkan kode yang lebih mudah dibaca. Lebih suka menggunakan format() metode:

title = "{} the {}".format(name, job)
print(title)

Tanda kurung kurawal ({}) adalah placeholder untuk variabel yang diteruskan ke format metode dalam urutannya masing-masing. Kurung kurawal pertama diganti dengan nama parameter, sedangkan kurung kurawal kedua digantikan oleh pekerjaan parameter.

Anda dapat memiliki kurung kurawal dan parameter sebanyak mungkin selama jumlahnya cocok. Dan parameter ini dapat berupa tipe data apa pun, jadi Anda dapat menggunakan bilangan bulat, misalnya.

Penggabungan Tali

Trik Pythonic bagus lainnya adalah Ikuti() metode, yang menggabungkan daftar string menjadi satu.

Sebagai contoh:

availability = ["Monday", "Wednesday", "Friday", "Saturday"]
result = " - ".join(availability)
print(result)
# Output: 'Monday - Wednesday - Friday - Saturday'

Tali pemisah (“-“) hanya berjalan di antara item, jadi Anda tidak akan memiliki pemisah yang asing di bagian akhir.

bersyarat

Pemrograman tidak akan ada gunanya tanpa pernyataan bersyarat. Untungnya, kondisi di Python bersih dan mudah dipahami.

Nilai Boolean

Seperti dalam bahasa pemrograman lain, operator perbandingan mengevaluasi hasil boolean, baik BENAR atau PALSU.

Berikut adalah semua operator perbandingan dengan Python:

x = 10
print(x == 10)
print(x != 10)
print(x > 5)
print(x < 15)
print(x >= 10)
print(x <= 10)

Pernyataan if dan else

Seperti bahasa pemrograman lainnya, Anda dapat menggunakan jika/lain pernyataan untuk mewakili kondisi dalam Python. Anda akan sering menggunakan ini dalam proyek dunia nyata:

a = 3
b = 10

if a < b:
print(True)
else:
print(False)

Sementara beberapa bahasa pemrograman lain seperti JavaScript dan C menggunakan lain … jika untuk melewati lebih banyak kondisi, Python menggunakan elif:

a = 3
b = 10

if a > b:
print("One")
elif a == 3:
print("Two")
else:
print("Three")

Adalah dan bukan Operator

Itu adalah operator berbeda dengan == operator perbandingan di mana yang terakhir hanya memeriksa apakah nilai-nilai variabel sama.

Jika Anda ingin memeriksa apakah dua variabel menunjuk ke objek yang sama di memori, Anda harus menggunakan adalah operator:

a = [1,2,3]
b = [1,2,3]
c = a
print(a is b)
print(a is c)
print(a == c)

Ekspresi a adalah c mengevaluasi untuk BENAR karena c menunjuk ke sebuah dalam kenangan.

Anda dapat meniadakan nilai boolean dengan mendahuluinya dengan bukan operator:

a = [1,2,3]
b = [1,2,3]

if a is not b:
print("Not same")

Operator dalam

Cara terbaik untuk memeriksa apakah ada nilai dalam iterable seperti daftar atau kamus adalah dengan menggunakan di operator:

availability = ["Monday", "Tuesday", "Friday"]
request = "Saturday"
if request in availability:
print("Available!")
else:
print("Not available")

Persyaratan Kompleks

Anda dapat menggabungkan beberapa pernyataan kondisional menggunakan dan dan atau operator. Itu dan operator mengevaluasi ke Benar jika kedua sisi Benar, jika tidak Salah.

Itu atau operator mengevaluasi ke Benar jika salah satu sisi Benar, jika tidak Salah.

weather = "Sunny"

umbrella = weather == "Rain" or weather == "Sunny"
umbrella1 = weather == "Rain" and weather =="Snow"

print(umbrella)

print(umbrella1)

loop

Jenis perulangan yang paling dasar adalah Perulangan while Pythonyang terus berulang selama kondisi bernilai True:

i = 0

while i < 10:
i = i + 1
print(i)

Anda dapat menggunakan merusak kata kunci untuk keluar dari loop:

i = 0

while True:
i = i + 1
print(i)

Kamu dapat memakai melanjutkan jika Anda hanya ingin melewati sisa loop saat ini dan melompat ke iterasi berikutnya:

i = 0

while i < 10:
i = i + 1

if i == 4:
continue

print(i)

untuk loop

Pendekatan yang lebih Pythonic adalah menggunakan untuk loop. Itu untuk loop dengan Python sangat mirip dengan untuk setiap loop yang akan Anda temukan dalam bahasa seperti Java atau C#.

Itu untuk loop berulang di atas iterable (seperti daftar atau kamus) menggunakan di operator:

weekdays = ["Monday", "Tuesday", "Wednesday"]

for day in weekdays:
print(day)

Itu untuk loop menetapkan setiap item dalam daftar ke hari variabel dan output masing-masing sesuai.

Jika Anda hanya ingin menjalankan loop beberapa kali, Anda dapat menggunakan Python’s jangkauan() metode:

for i in range(10):
print(i)

Ini akan beralih dari 0 ke 9. Anda juga dapat memberikan nilai awal, jadi untuk beralih dari 5 ke 9:

for i in range(5, 10):
print(i)

Jika Anda ingin menghitung dalam interval selain satu per satu, Anda dapat memberikan parameter ketiga.

Perulangan berikut ini sama dengan yang sebelumnya, kecuali yang dilewati dua, bukan satu:

for i in range(5, 10, 2):
print(i)

Jika Anda berasal dari bahasa lain, Anda mungkin memperhatikan bahwa mengulang melalui iterable di Python tidak memberi Anda indeks item dalam daftar.

Tetapi Anda dapat menggunakan indeks untuk menghitung item dalam iterable dengan menghitung() metode:

weekdays = ["Monday", "Tuesday", "Friday"]

for i, day in enumerate(weekdays):
print(&quot;{} is weekday {}&quot;.format(day, i))

kamus

Kamus adalah salah satu tipe data terpenting dalam Python. Anda akan menggunakannya sepanjang waktu. Mereka cepat dan mudah digunakan, menjaga kode Anda tetap bersih dan mudah dibaca.

Penguasaan kamus adalah setengah dari perjuangan dalam mempelajari Python. Kabar baiknya adalah Anda mungkin memiliki pengetahuan sebelumnya tentang kamus. Bahasa lain menyebut jenis ini dan unordered_map atau HashSet.

Meskipun mereka memiliki nama yang berbeda, mereka merujuk pada hal yang sama: array asosiatif dari pasangan nilai kunci. Anda mengakses konten daftar melalui indeks setiap item, sementara Anda mengakses item kamus melalui kunci.

Anda dapat mendeklarasikan kamus kosong menggunakan kurung kurawal kosong:

d = {}

Dan kemudian berikan nilai padanya menggunakan tanda kurung siku di sekitar kunci:

d["key1"] = 10
d["key2"] = 25

print(d)

# Output: {'key1': 10, 'key2': 25}

Hal yang menyenangkan tentang kamus adalah Anda dapat mencampur dan mencocokkan tipe variabel. Tidak masalah apa yang Anda masukkan ke sana.

Untuk menginisialisasi kamus dengan lebih mudah, Anda dapat menggunakan sintaks ini:

myDictionary = {
"key1": 10,
"List": [1, 2, 3]
}

Untuk mengakses nilai kamus dengan kunci, cukup gunakan kembali sintaks braket:

print(myDictionary["key1"])

Untuk mengulangi kunci dalam kamus, gunakan a untuk lingkaran seperti:

for key in myDictionary:
print(key)

Untuk mengulangi kunci dan nilai, gunakan item() metode:

for key, values in myDictionary.items():
print(key, values)

Anda juga dapat menghapus item dari kamus menggunakan del operator:

del(myDictionary["List"])

print(myDictionary)
# Output: {'key1': 10}

Kamus memiliki banyak kegunaan. Berikut adalah contoh sederhana pemetaan antara beberapa negara bagian AS dan ibu kotanya:

capitals = {
"Alabama": "Montgomery",
"Alaska": "Juneau",
"Arizona": "Phoenix",
}

Kapan pun Anda membutuhkan ibu kota negara, Anda dapat mengaksesnya seperti ini:

print(capitals["Alaska"])

Terus Belajar Python: Layak!

Ini hanyalah aspek dasar Python yang membedakannya dari sebagian besar bahasa lain di luar sana. Jika Anda memahami apa yang kami bahas dalam artikel ini, Anda sudah menguasai Python dengan baik. Terus lakukan, dan Anda akan sampai di sana dalam waktu singkat.

Jika contoh menantang Anda untuk melangkah lebih jauh, beberapa ide proyek Python untuk pemula mungkin bisa menjadi titik awal yang solid.

Share.

Leave A Reply