10 Contoh Python Asas yang Akan Membantu Anda Mempelajari Dengan Cepat

10 Contoh Python Asas yang Akan Membantu Anda Mempelajari Dengan Cepat

Sekiranya anda ingin belajar bahasa baru hari ini, Python adalah salah satu pilihan di luar sana. Bukan hanya mudah dipelajari, tetapi mempunyai banyak kegunaan praktikal yang dapat berguna dalam beberapa kerjaya yang berkaitan dengan teknologi.





Artikel ini adalah untuk mereka yang sudah mempunyai beberapa pengalaman pengaturcaraan dan hanya ingin beralih ke Python secepat mungkin. Sekiranya anda sama sekali tidak mempunyai pengalaman pengaturcaraan, kami mengesyorkan laman web tutorial Python ini dan kursus Python dalam talian ini.





Semua contoh asas Python ditulis untuk Python 3.x. Kami tidak dapat menjamin bahawa mereka akan berfungsi pada Python 2.x, tetapi konsepnya boleh dipindahtangankan. Ingat, anda harus membuat dan mengurus persekitaran Python anda dengan berkesan .





Rentetan

Manipulasi rentetan yang betul adalah sesuatu yang perlu dipelajari oleh setiap pengaturcara Python. String terlibat sama ada anda melakukan pembangunan web, pengembangan permainan, analisis data dan banyak lagi. Terdapat cara yang betul dan cara yang salah untuk menangani rentetan di Python.

Pemformatan Rentetan

Katakan anda mempunyai dua rentetan:



cara memadam baris dalam perkataan
>>>name = 'Joel'
>>>job = 'Programmer'

Dan katakan anda mahu menggabungkan ('gabungkan bersama') dua rentetan menjadi satu. Kebanyakan orang cenderung melakukan ini:

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

Tetapi ini tidak dianggap sebagai Pythonic. Terdapat kaedah yang lebih pantas untuk memanipulasi rentetan yang menghasilkan kod yang lebih mudah dibaca. Lebih suka menggunakan format () kaedah:





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

The {} adalah placeholder yang digantikan oleh parameter format () kaedah mengikut urutan. Yang pertama {} digantikan oleh parameter nama dan yang kedua {} digantikan oleh parameter tugas. Anda boleh mempunyai sebanyak {} parameter dan parameter yang anda mahukan selagi jumlahnya sesuai.

Apa yang menyenangkan ialah parameter tidak harus berurutan. Mereka boleh menjadi apa saja yang dapat ditunjukkan sebagai rentetan, jadi anda boleh memasukkan bilangan bulat jika anda mahu:





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

Rentetan Bergabung

Satu lagi muslihat Pythonic yang bagus adalah sertai () kaedah, yang mengambil senarai rentetan dan menggabungkannya menjadi satu rentetan. Inilah contohnya:

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

Rentetan yang ditentukan adalah pemisah yang berada di antara setiap item senarai, dan pemisah hanya dimasukkan di antara dua item (jadi anda tidak akan mempunyai yang lain di akhir). Menggunakan kaedah bergabung jauh lebih pantas daripada melakukannya dengan tangan.

Bersyarat

Pengaturcaraan akan sia-sia tanpa pernyataan bersyarat. Nasib baik, syarat-syarat di Python bersih dan senang membungkus kepala anda. Rasanya seperti menulis pseudocode. Begitulah cantiknya Python.

Nilai Boolean

Seperti dalam semua bahasa pengaturcaraan lain, operator perbandingan menilai hasil boolean: sama ada Betul atau Salah . Berikut adalah semua operator perbandingan di 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

Pengendali adalah dan bukan

The == , ! = , dan operator di atas digunakan untuk membandingkan nilai dua pemboleh ubah. Sekiranya anda ingin memeriksa sama ada dua pemboleh ubah menunjuk ke objek tepat yang sama, maka anda perlu menggunakan adalah pengendali:

>>>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 boleh menolak nilai boolean dengan mendahului nilai dengan tidak pengendali:

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

Pengendali dalam

Sekiranya anda hanya ingin memeriksa apakah ada nilai dalam objek yang dapat diulang-ulang, seperti senarai atau kamus, cara terpantas adalah dengan menggunakan dalam pengendali:

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

Syarat Kompleks

Anda boleh menggabungkan beberapa pernyataan bersyarat bersama-sama menggunakan dan dan atau pengendali. Pengendali dan operator menilai ke Benar jika kedua-dua pihak menilai ke Benar, jika tidak Salah. Pengendali atau operator menilai ke Benar jika kedua-dua pihak menilai ke Benar, jika tidak Salah.

>>>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 menyusun contoh terakhir dengan lebih jauh:

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

Gelung

Jenis gelung yang paling asas di Python adalah sementara gelung, yang terus berulang selagi pernyataan bersyarat dinilai menjadi Benar:

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

Ini juga boleh disusun seperti berikut:

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

The rehat pernyataan digunakan untuk segera keluar dari gelung. Sekiranya anda hanya mahu melangkau sisa gelung semasa dan memulakan lelaran seterusnya, anda boleh menggunakannya teruskan .

Untuk Gelung

Pendekatan yang lebih Pythonic adalah menggunakan untuk gelung. Gelung untuk di Python tidak seperti gelung untuk yang anda dapati dalam bahasa yang berkaitan dengan C seperti Java atau C #. Ini lebih dekat dengan reka bentuk ke untuk setiap gelung dalam bahasa-bahasa tersebut.

Singkatnya, untuk loop loop berulang pada objek yang boleh diulang (seperti senarai atau kamus) menggunakan dalam pengendali:

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

Gelung untuk bermula pada awal hari minggu senarai, memberikan item pertama ke hari pemboleh ubah, dan gelung pertama melalui hanya berlaku untuk pemboleh ubah tersebut. Apabila gelung berakhir, item seterusnya dalam senarai hari kerja ditugaskan untuk hari dan gelung kembali. Ini berterusan sehingga anda sampai pada akhir senarai hari kerja.

Sekiranya anda hanya mahu menjalankan gelung untuk jumlah lelaran X, Python menyediakan a julat () kaedah hanya untuk tujuan itu:

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

Apabila ia hanya mempunyai satu parameter, julat () bermula pada sifar dan menghitung satu demi satu ke nilai parameter tetapi berhenti sebentar. Sekiranya anda memberikan dua parameter, julat () bermula pada nilai pertama dan mengira satu persatu hingga nilai kedua tetapi berhenti sebentar lagi:

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

Sekiranya anda ingin mengira dalam selang waktu selain satu demi satu, anda boleh memberikan parameter ketiga. Gelung berikut sama dengan yang sebelumnya, kecuali yang dilangkau oleh dua dan bukannya satu:

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

Penghitungan

Sekiranya anda berasal dari bahasa lain, anda mungkin menyedari bahawa mengulangi objek berulang tidak memberi anda indeks objek tersebut dalam senarai. Indeks biasanya bukan Pythonic dan harus dielakkan, tetapi jika anda benar-benar memerlukannya, anda boleh menggunakan sebutkan () kaedah:

>>>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 Dewan

Kamus (atau imlak) adalah jenis data yang paling penting untuk diketahui di Python. Anda akan menggunakannya sepanjang masa. Cepat, mudah digunakan, dan kod anda tetap bersih dan mudah dibaca. Penguasaan iman adalah separuh pertempuran dalam mempelajari Python.

Berita baiknya adalah bahawa anda mungkin sudah terdedah kepada perintah, tetapi anda mungkin mengenalnya jadual hash atau peta hash . Ini adalah perkara yang sama: pelbagai pasangan nilai-kunci bersekutu. Dalam senarai, anda mengakses kandungan dengan menggunakan indeks; secara imlak, anda mengakses kandungan dengan menggunakan kunci.

Cara mengisytiharkan perintah kosong:

>>>d = {}

Cara menetapkan kunci imbas ke nilai:

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

Perkara yang menggembirakan ialah anda boleh mencampurkan dan memadankan jenis pemboleh ubah. Tidak kira apa yang anda masukkan ke sana. Untuk mempermudah permulaan imlak, anda boleh menggunakan sintaks ini:

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

Untuk mengakses nilai imbas dengan kunci:

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

Untuk mengulangi arahan, gunakan gelung untuk seperti:

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

Untuk mengulangi kedua-dua kunci dan nilai, gunakan barang () kaedah:

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

Dan jika anda ingin mengeluarkan item dari perintah, gunakan daripada pengendali:

>>>del d['one_key']

Sekali lagi, perintah boleh digunakan untuk banyak perkara yang berbeza, tetapi berikut adalah contoh mudah: memetakan setiap negeri AS ke ibu kotanya. Permulaan perintah mungkin kelihatan seperti ini:

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

Dan bila-bila masa anda memerlukan ibu negara, anda boleh mengaksesnya seperti ini:

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

Terus Belajar Python: Ini Bernilai!

Ini hanya aspek asas Python yang membezakannya daripada kebanyakan bahasa lain di luar sana. Sekiranya anda memahami apa yang kami bahas dalam artikel ini, maka anda akan berjaya menguasai Python. Terus lakukan dan anda akan sampai di sana dalam masa yang singkat.

cara menggabungkan 2 lajur di excel

Sekiranya anda menghadapi masalah, jangan risau. Ini tidak bermaksud bahawa anda tidak dimaksudkan untuk menjadi pengaturcara; ini hanya bermaksud bahawa Python tidak mudah mengklik untuk anda. Sekiranya demikian, saya mengesyorkan agar anda melihat petua ini untuk mempelajari bahasa pengaturcaraan baru.

Yang paling penting, ia pasti mencabar tetapi tidak boleh menimbulkan tekanan. Sekiranya ada, lihat petua kami untuk belajar memprogram tanpa tekanan.

Dengan semua pengetahuan baru ini, berikut adalah cara mengehoskan laman web Python secara percuma dengan Heroku.

Berkongsi Berkongsi Tweet E-mel 6 Alternatif yang didengar: Aplikasi Buku Audio Percuma atau Murah Terbaik

Sekiranya anda tidak gemar membayar buku audio, berikut adalah beberapa aplikasi hebat yang membolehkan anda mendengarkannya secara percuma dan sah.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Pengaturcaraan
  • Python
Mengenai Pengarang Joel lee(1524 Artikel Diterbitkan)

Joel Lee adalah Ketua Editor MakeUseOf sejak tahun 2018. Dia mempunyai B.S. dalam Sains Komputer dan lebih dari sembilan tahun pengalaman menulis dan menyunting profesional.

Lagi Dari Joel Lee

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan