Isi kandungan:
- Langkah 1: Lebih banyak lagi mengenai Easygui
- Langkah 2: Keputusan
- Langkah 3: Fungsi
- Langkah 4: Objek
- Langkah 5: Komen
- Langkah 6: Modul
- Langkah 7: Apa Seterusnya?
Video: Python untuk Pemula Bukan Beginner: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
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
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 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
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
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
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?
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:
Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris: 8 Langkah
Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris: Hai, Saya Julien! Saya seorang pelajar sains komputer dan hari ini saya akan menunjukkan kepada anda bagaimana anda boleh menggunakan Python untuk mengajar sendiri susun atur papan kekunci bahasa bukan Inggeris. Banyak pembelajaran bahasa berlaku dalam talian pada masa kini, dan satu perkara yang dapat dilakukan oleh
Topi Bukan Topi - Topi untuk Orang yang Tidak Benar-benar Memakai Topi, Tetapi Menginginkan Topi Pengalaman: 8 Langkah
Topi Bukan Hat - Topi untuk Orang yang Tidak Benar-benar Memakai Topi, Tetapi Menginginkan Topi Pengalaman: Saya selalu berharap saya boleh menjadi topi, tetapi tidak pernah mendapat topi yang sesuai untuk saya. Ini " Topi Bukan Topi, " atau pemikat seperti yang disebutnya adalah jalan keluar atas masalah topi saya di mana saya mungkin menghadiri Kentucky Derby, vakum
Dokumen laras mikro (bukan) - Kamera untuk Bilik Darjah "kurang sumber": 10 Langkah
Dokumen laras mikro (bukan) - Kamera untuk Bilik Darjah "kekurangan sumber daya": Helo rakan-rakan dan rakan pendidik, Nama saya Aamir Fidai dan saya seorang guru Matematik. Dua perkara yang perlu diperjelaskan sebelum kita melangkah lebih jauh, saya bukan jurutera dan ini hanyalah prototaip percubaan untuk menyediakan guru di bawah sumber
Solder Fume Extractor yang dipasang di tingkap (bukan hanya untuk RV!): 10 Langkah (dengan Gambar)
Solder Fume Extractor yang dipasang di tingkap (bukan hanya untuk RV!): Ini adalah penyelesaian saya untuk pengambilan solder wasap untuk meja kerja rumah saya (RV). Ia menggunakan selang pengering, kipas komputer, dan beberapa papan penebat untuk membuat sistem pelapisan pateri yang boleh ditanggalkan yang meniup asap di luar. Anda bahkan boleh menggunakannya untuk rumah biasa, untuk
Mod Kes untuk Motherboard Bukan Standard: 7 Langkah
Mod Case untuk Motherboard Tidak Standard: Adakah anda mempunyai motherboard lama dan case, tetapi case ini boleh menggunakan lebih banyak stand-off untuk memasang board dengan betul? Instructable ini mungkin untuk anda. Dalam contoh ini, motherboard dan pemproses dual PII Xeon dipasang dalam kes Gateway G6 - 333 (L