Isi kandungan:

Python untuk Pemula Bukan Beginner: 7 Langkah
Python untuk Pemula Bukan Beginner: 7 Langkah

Video: Python untuk Pemula Bukan Beginner: 7 Langkah

Video: Python untuk Pemula Bukan Beginner: 7 Langkah
Video: Tutorial Python Beginner Bahasa Indonesia - Full Course 2024, November
Anonim
Python untuk Pemula Bukan Pemula
Python untuk Pemula Bukan Pemula

Hai, kali terakhir, jika anda memperhatikan, kami menyentuh asas-asas python - cetak, sementara dan untuk gelung, input & output, jika, dan permulaan pada easygui. juga edaran percuma modul easygui dan pycal-my sendiri.

tutorial ini akan merangkumi:

lebih banyak mengenai easygui

keputusan

fungsi

benda

komen

dan modul

-agak banyak!

jika anda ingin mengakses petunjuk terakhir saya mengenai asas python, sila klik di sini.

btw, tab tab salah dalam penerbitan, jadi klik gambar di setiap bahagian untuk melihat bagaimana program itu akan kelihatan.

Langkah 1: Lebih banyak lagi mengenai Easygui

Lebih banyak mengenai Easygui!
Lebih banyak mengenai Easygui!

rekap:

cara untuk memaparkan kotak mesej di easygui adalah:

******************************************************

import easygui

easygui.msgbox ("hello world")

******************************************************

menggunakan kotak butang

berikut adalah program yang meminta warna kegemaran anda.

*******************************************************

import easygui

color = easygui.buttonbox ("pilih warna kegemaran anda", pilihan = ['biru', 'merah', 'hijau'])

easygui.msgbox ("anda pilih" + warna)

*********************************************************

menggunakan kotak pilihan

sederhana - hanya menukar kotak butang ke.choicebox.

menggunakan kotak masuk

hapus baris 2-3 pada program kotak butang anda dan ubah menjadi:

color = easygui.enterbox ("pilih warna kegemaran anda")

menetapkan lalai

cara menetapkan lalai adalah dengan menambahkan baris di bawah program enterbox seperti ini:

color = easygui.enterbox ("pilih warna kegemaran anda", lalai = 'biru')

dengan cara ini akan ada kata lalai di kotak teks - anda boleh menghapusnya dan menulis sendiri, tetapi anda hanya boleh menekan enter jika warna kegemaran anda adalah lalai.

Langkah 2: Keputusan

Keputusan
Keputusan

kami telah melakukan sesuatu yang sangat serupa dengan ini - jika penyataan. sekarang kita akan membuat komputer memutuskan.

taipkan program ini ke dalam tetingkap kod baru jangan taip "<---" s dan teks selepasnya.

*************************************************

age = int (input ("masukkan usia anda:"))

tahun = int (masukan ("masukkan gr ur:"))

jika umur> = 12 dan tahun> = 7: <------------------- the dan menentukan bahawa hanya jika kedua-dua pernyataan itu benar, ia dapat diteruskan.

cetak ("anda boleh bermain permainan ini.")

lain: <--------------------- lain memastikan bahawa jika pernyataan pada if arent digunakan, kod di lain akan diteruskan.

cetak ("anda tidak boleh bermain permainan ini.")

****************************************************

fungsi seterusnya ialah elif. elif adalah kependekan dari yang lain jika. elif bermaksud anda boleh menggunakan banyak langkah untuk program ini.

yang lain

elif [jika tidak benar pergi ke orang lain]

elif [jika tidak benar pergi ke yang seterusnya]

elif [jika tidak benar, pergi ke yang seterusnya]

jika [jika tidak benar pergi ke elif]

Langkah 3: Fungsi

Fungsi
Fungsi

fungsi dapat menjimatkan anda daripada menulis baris (kadang-kadang banyak baris) berulang kali setiap kali anda perlu menggunakannya. untuk mengelakkan ini, anda memerlukan fungsi def (). tuliskan ini dalam tetingkap kod:

*************************************

def printmyadress ():

cetak ('Larry Zhang')

cetak ('32 Holley Crescent ')

cetak ('Oxford, Oxfordshire')

cetak ('OX3 8AW')

alamat cetak ()

alamat cetak ()

alamat cetak ()

alamat cetak ()

****************************************

empat alamat cetak akan mencetak baris dalam "def printmyadress ():" empat kali tanpa anda mengetik semuanya empat kali.

Langkah 4: Objek

Objek
Objek

bagaimana anda menggambarkan objek? betul itulah yang akan kita lakukan. kita akan menaip program yang menggambarkan kereta, maka, kita akan mengujinya dengan cetak (). untuk ini, kita memerlukan fungsi baru - kelas. kelas seperti def mega, yang merangkumi banyak def di dalamnya. taip baris berikut ke tetingkap kod baru:

************************************************

kereta kelas:

pemacu def (diri):

jika self.direction == ("maju"):

self.direction = ("depan")

jika diri.fuel <= 0:

cetak ("tidak ada bahan bakar yang tersisa!")

**************************************************

sekarang mari kita uji program, tambahkan baris berikut hingga akhir:

****************************************

c = kereta () c.direction = ("maju")

cetak ("kereta saya akan pergi" + c.direction)

c.drive ()

cetak ("kereta saya menghadap" + c.direction)

*********************************************

output akan kelihatan seperti ini:

================================== KEMBALIKAN =============== ===================

kereta saya menuju ke hadapan

kereta saya menghadap ke hadapan

>>

sekarang kita akan menetapkan beberapa pemboleh ubah lalai dengan _init_.

tambahkan baris ini sebelum pemacu def (diri):

********************************************

def _init _ (diri, arah, bahan bakar):

self.fuel = (bahan bakar)

arahan diri = arah

*********************************************

sekarang, mari kita lihat kelas penuh dengan ujian:

*********************************************

kereta kelas: <----------- memberitahu python bahawa kami sedang membuat def class _init _ (diri, arah, bahan bakar): <--------------- -memperkenalkan pemboleh ubah lalai

self.fuel = (bahan bakar)

arahan diri = (arah)

pemacu def (diri):

self.fuel- = 1 <------------------- mengambil satu liter bahan bakar

jika self.direction == ("maju"):

arahan diri = ("depan")

jika diri.fuel <= 0:

cetak ("tidak ada bahan bakar yang tersisa!")

c = kereta ("maju", int (2)) <-------------- menetapkan jumlah bahan bakar dan arahnya.

cetak ("kereta saya pergi" + c.direction)

c.drive ()

cetak ("kereta saya menghadap" + c.direction)

cetak ("saya ada", c.fuel, "liter kiri.")

c.drive ()

cetak ("kereta saya menghadap" + c.direction)

cetak ("saya ada", c.fuel, "liter kiri.")

*********************************************

phew! itu banyak yang perlu dipelajari! jangan risau jika anda tidak mendapatkannya pada kali pertama - saya juga tidak! terus melihat ke belakang!

Langkah 5: Komen

Komen
Komen

jangan risau! saya tidak memberi anda laporan! komen adalah sesuatu dalam program untuk dilihat oleh pengaturcara supaya mereka tahu apa yang mereka lakukan. mereka tidak akan dijalankan oleh komputer. taipkan garis ini:

***********************

#ini adalah komen

cetak ("ini bukan komen")

**********************

============================= RESTART ==================== =============

ini bukan komen

>>

itu sepatutnya hasil anda. anda boleh meletakkan beberapa baris komen seperti ini:

#**********************************

# ini adalah cara menulis komen

# letakkan hash sebelum setiap baris

#**********************************

atau jika anda ingin menulis teks yang lebih panjang dan tidak meletakkan hash sebelum setiap baris, anda boleh melakukannya seperti ini:

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

kaedah triple-.

ada satu masalah dengan komen. katakan anda bekerja sebagai jurutera perisian di sebuah syarikat dengan banyak orang dan anda dan yang lain menulis program. maka anda meletakkan beberapa komen di dalamnya. orang seterusnya datang dan melihat program itu dan menambah beberapa komen kemudian perkara yang sama berlaku berulang kali. program ini akan berakhir dengan begitu banyak komen sehingga anda tidak dapat menemui satu baris kod. ini membuktikan sangat sukar dalam prosedur debugging. cara untuk menyelesaikannya adalah bahawa jika anda pernah menulis program dengan banyak orang yang terlibat, jangan menulis komen, tetapi tulis dokumen.txt atau dokumen perkataan yang hanya boleh anda akses.

Langkah 6: Modul

Modul
Modul

dalam langkah ini, saya akan mengajar anda bagaimana membuat modul anda sendiri !!! ya !!! jadi… apakah sebenarnya modul itu? modul adalah fungsi (ingat def ()?) yang boleh digunakan dalam program lain. contohnya easygui adalah modul dan modul yang saya buat, dipanggil PyCal juga merupakan modul. saya sekarang akan mengajar anda bagaimana membuat sesuatu seperti pycal.

*************************************

#ini adalah modul my_module

def f_to_c (f):

pulangan (5.0 / 9.0 * (F - 32))

*************************************

simpan sebagai my_module.py.

sekarang mari kita mengujinya:

***************************

import my_module

my_module.f_to_c (1)

*****************************

anda sepatutnya mendapat sesuatu seperti ini:

================================= RESTART ================ =============

-17.22222222222222

>>

atau anda boleh mengimportnya seperti ini

***************************************

dari my_module import f_to_cf_to_c (1)

***************************************

ini akan mengimport fungsi tertentu.

memperkenalkan secara rawak !!!

******************************

import secara rawak

rawak.randint (1, 10)

******************************

anda sepatutnya mendapat sesuatu seperti ini:

============================= RESTART ==================== ==============

5

>>

randint menaip nombor rawak antara nombor yang diperuntukkan.

pukul berapa sekarang?

mari taipkan program seterusnya:

**********************************

masa import

cetak ("sampai jumpa dalam 5 saat")

masa. tidur (5)

cetak ("hai lagi")

**********************************

penyu

taipkan program berikut dan jalankan:

dari import penyu *

maju (100) <-------------- nombornya adalah jarak.

kanan (90) <-------------- nombornya ialah sudut

ke hadapan (100)

betul (90)

ke hadapan (100)

betul (90)

ke hadapan (100)

ini harus berjaya melukis segi empat sama.

Langkah 7: Apa Seterusnya?

Apa selepas ini?
Apa selepas ini?

itu sahaja untuk lelaki sekarang! itu banyak yang perlu dipelajari terutamanya bahagian objek. saya sangat berharap saya telah menjadikan teksnya jelas dan, seperti biasa, memberikan komen untuk perkara yang boleh saya tambah atau perbaiki. saya sudah mula memikirkan idea untuk "python untuk pengaturcara perantaraan" sehingga anda tidak perlu menunggu lama untuk mengetahui lebih lanjut. jika anda masih tidak mendapat easygui, saya akan memberikan pautan di sini. pergi ke langkah 6 dan anda akan menemui versi easygui yang boleh dimuat turun dan modul saya sendiri, PyCal.

Bye Buat Sekarang!

Disyorkan: