10 Contoh Dasar Python Yang Akan Membantu Anda Belajar Dengan Cepat

10 Contoh Dasar Python Yang Akan Membantu Anda Belajar Dengan Cepat

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 yang dapat berguna di beberapa karir terkait teknologi yang berbeda.





Artikel ini ditujukan bagi mereka yang sudah memiliki pengalaman pemrograman dan hanya ingin beralih ke Python secepat mungkin. Jika Anda sama sekali tidak memiliki pengalaman pemrograman apa pun, kami merekomendasikan situs web tutorial Python ini dan kursus Python online ini.





Semua contoh dasar Python ditulis untuk Python 3.x. Kami tidak dapat menjamin bahwa mereka akan bekerja pada Python 2.x, tetapi konsepnya harus dapat ditransfer. Ingat, kamu harus membuat dan mengelola lingkungan Python Anda secara efektif .





String

Manipulasi string yang tepat adalah sesuatu yang perlu dipelajari oleh setiap programmer Python. String terlibat apakah Anda melakukan pengembangan web, pengembangan game, analisis data, dan banyak lagi. Ada cara yang benar dan cara yang salah untuk menangani string dengan Python.

Pemformatan String

Katakanlah Anda memiliki dua string:



windows tidak dapat berkomunikasi dengan perangkat
>>>name = 'Joel'
>>>job = 'Programmer'

Dan katakanlah Anda ingin menggabungkan ('bergabung bersama') dua string menjadi satu. Kebanyakan orang mungkin cenderung melakukan ini:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

Tapi ini tidak dianggap Pythonic. Ada cara yang lebih cepat untuk memanipulasi string yang menghasilkan kode yang lebih mudah dibaca. Lebih suka menggunakan format() metode:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

NS {} adalah placeholder yang digantikan oleh parameter dari format() metode secara berurutan. {} pertama diganti dengan parameter nama dan {} kedua diganti dengan parameter pekerjaan. Anda bisa memiliki {} dan parameter sebanyak yang Anda inginkan selama jumlahnya cocok.

Yang menyenangkan adalah parameternya tidak harus berupa string. Mereka dapat berupa apa saja yang dapat direpresentasikan sebagai string, sehingga Anda dapat menyertakan bilangan bulat jika diinginkan:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

Penggabungan Tali

Trik Pythonic bagus lainnya adalah Ikuti() metode, yang mengambil daftar string dan menggabungkannya menjadi satu string. Berikut ini contohnya:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

String yang ditentukan adalah pemisah yang berada di antara setiap item daftar, dan pemisah hanya disisipkan di antara dua item (jadi Anda tidak akan memiliki yang asing di akhir). Menggunakan metode join jauh lebih cepat daripada melakukannya dengan tangan.

bersyarat

Pemrograman tidak akan ada gunanya tanpa pernyataan bersyarat. Untungnya, conditional dalam Python bersih dan mudah dipahami. Hampir terasa seperti menulis pseudocode. Itulah betapa indahnya Python.

Nilai Boolean

Seperti di semua bahasa pemrograman lainnya, operator perbandingan mengevaluasi hasil boolean: baik benar atau Palsu . Berikut adalah semua operator perbandingan dengan Python:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Adalah dan bukan Operator

NS == , ! = , dan operator di atas digunakan untuk membandingkan nilai dua variabel. Jika Anda ingin memeriksa apakah dua variabel menunjuk ke objek yang sama persis, maka Anda harus menggunakan adalah operator:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Anda dapat meniadakan nilai boolean dengan mendahuluinya dengan bukan operator:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

Operator dalam

Jika Anda hanya ingin memeriksa apakah ada nilai dalam objek yang dapat diubah, seperti daftar atau kamus, maka cara tercepat adalah menggunakan di dalam operator:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Persyaratan Kompleks

Anda dapat menggabungkan beberapa pernyataan kondisional bersama-sama menggunakan dan dan atau operator. Operator and mengevaluasi ke True jika kedua sisi mengevaluasi ke True, jika tidak False. Operator or mengevaluasi ke True jika salah satu sisi mengevaluasi ke True, jika tidak False.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Anda dapat memadatkan contoh terakhir itu lebih jauh:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

Loop

Jenis perulangan paling dasar dalam Python adalah ketika loop, yang terus berulang selama pernyataan kondisional bernilai True:

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

Ini juga dapat disusun seperti ini:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

NS merusak pernyataan digunakan untuk segera keluar dari loop. Jika Anda hanya ingin melewati sisa loop saat ini dan memulai iterasi berikutnya, Anda dapat menggunakan melanjutkan .

Untuk Loop

Pendekatan yang lebih Pythonic adalah menggunakan untuk loop. Perulangan for dalam Python tidak seperti perulangan for yang Anda temukan dalam bahasa yang berhubungan dengan C seperti Java atau C#. Ini jauh lebih dekat dalam desain ke untuk setiap loop dalam bahasa tersebut.

Singkatnya, for loop mengulangi objek yang dapat diubah (seperti daftar atau kamus) menggunakan di dalam operator:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

Perulangan for dimulai dari awal hari kerja list, menetapkan item pertama ke hari variabel, dan loop pertama hanya berlaku untuk variabel itu. Saat loop berakhir, item berikutnya dalam daftar hari kerja ditetapkan ke hari dan diulangi lagi. Itu terus berjalan sampai Anda mencapai akhir daftar hari kerja.

Jika Anda hanya ingin menjalankan loop untuk jumlah iterasi X, Python menyediakan a jangkauan() metode hanya untuk tujuan itu:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Ketika hanya memiliki satu parameter, range() dimulai dari nol dan menghitung satu per satu ke nilai parameter tetapi berhenti sebentar saja. Jika Anda memberikan dua parameter, range() dimulai pada nilai pertama dan menghitung satu per satu ke nilai kedua tetapi berhenti sebentar saja:

>>># Prints 5,6,7,8,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 persis dengan yang sebelumnya, kecuali yang dilewati dua, bukan satu:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Enumerasi

Jika Anda berasal dari bahasa lain, Anda mungkin memperhatikan bahwa perulangan melalui objek yang dapat diubah tidak memberi Anda indeks objek itu dalam daftar. Indeks biasanya non-Pythonic dan harus dihindari, tetapi jika Anda benar-benar membutuhkannya, Anda dapat menggunakan menghitung () metode:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

Ini akan mengakibatkan:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Sebagai perbandingan, ini BUKAN cara untuk melakukannya:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

kamus

Kamus (atau dicts) adalah tipe data yang paling penting untuk diketahui dengan Python. Anda akan menggunakannya sepanjang waktu. Mereka cepat, mudah digunakan, dan akan menjaga kode Anda tetap bersih dan mudah dibaca . Penguasaan dicts adalah setengah dari perjuangan dalam mempelajari Python.

Kabar baiknya adalah Anda mungkin sudah terkena dikte, tetapi Anda mungkin mengenalnya sebagai tabel hash atau peta hash . Ini hal yang sama persis: array asosiatif dari pasangan nilai kunci. Dalam daftar, Anda mengakses konten dengan menggunakan indeks; dalam dict, Anda mengakses konten dengan menggunakan kunci.

Cara mendeklarasikan dict kosong:

>>>d = {}

Cara menetapkan kunci dict ke nilai:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

Hal yang menyenangkan tentang dict adalah Anda dapat mencampur dan mencocokkan tipe variabel. Tidak masalah apa yang Anda masukkan ke sana. Untuk mempermudah inisialisasi dict, Anda dapat menggunakan sintaks ini:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

Untuk mengakses nilai dict dengan kunci:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Untuk mengulangi dict, gunakan for loop seperti:

>>>for key in d:
>>> print(key)

Untuk mengulangi kedua kunci dan nilai, gunakan barang() metode:

>>>for key, value in d.items():
>>> print(key, value)

Dan jika Anda ingin menghapus item dari dict, gunakan dari operator:

>>>del d['one_key']

Sekali lagi, dikte dapat digunakan untuk banyak hal yang berbeda, tetapi inilah contoh sederhananya: memetakan setiap negara bagian AS ke ibu kotanya. Inisialisasi dict mungkin terlihat seperti ini:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

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

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

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, maka Anda sudah siap untuk menguasai Python. Terus lakukan dan Anda akan sampai di sana dalam waktu singkat.

di mana saya bisa membeli barang elektronik di dekat saya?

Jika Anda kesulitan mengikuti, jangan khawatir. Itu tidak berarti bahwa Anda tidak dimaksudkan untuk menjadi seorang programmer ; itu hanya berarti bahwa Python tidak mudah diklik untuk Anda. Jika itu masalahnya, saya sarankan Anda memeriksa tips ini untuk mempelajari bahasa pemrograman baru .

Yang terpenting, itu harus menantang tetapi tidak boleh membuat stres. Jika ya, lihat tips kami tentang belajar memprogram tanpa stres .

Dengan semua pengetahuan baru ini, inilah cara meng-host situs web Python secara gratis dengan Heroku.

Membagikan Membagikan Menciak Surel 6 Alternatif Audible: Aplikasi Audiobook Gratis atau Murah Terbaik

Jika Anda tidak suka membayar untuk buku audio, berikut adalah beberapa aplikasi hebat yang memungkinkan Anda mendengarkannya secara gratis dan legal.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Pemrograman
  • Python
Tentang Penulis Joel lee(1524 Artikel Diterbitkan)

Joel Lee adalah Pemimpin Redaksi MakeUseOf sejak 2018. Dia memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari sembilan tahun pengalaman menulis dan mengedit profesional.

More From Joel Lee

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan