Daftar Isi:
- Langkah 1: Lebih lanjut tentang Easygui
- Langkah 2: Keputusan
- Langkah 3: Fungsi
- Langkah 4: Objek
- Langkah 5: Komentar
- Langkah 6: Modul
- Langkah 7: Apa Selanjutnya?
Video: Python untuk Pemula yang Tidak Begitu Pemula: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Hai, terakhir kali, jika Anda memperhatikan, kami menyentuh dasar-dasar python - print, while dan for loop, input & output, if, dan starter di easygui. juga distribusi gratis modul easygui dan pycal-my own.
tutorial ini akan mencakup:
lebih lanjut di easygui
keputusan
fungsi
benda-benda
komentar
dan modul
-cukup banyak!
jika Anda ingin mengakses instruksi terakhir saya tentang dasar-dasar python, silakan klik di sini.
btw, tabbing salah dalam penerbitan, jadi klik gambar di setiap bagian untuk melihat bagaimana tampilan program.
Langkah 1: Lebih lanjut tentang Easygui
rekap:
cara menampilkan kotak pesan di easygui adalah:
******************************************************
impor easygui
easygui.msgbox("halo dunia")
******************************************************
menggunakan kotak tombol
di sini adalah program yang meminta warna favorit Anda.
*******************************************************
impor easygui
color=easygui.buttonbox("pilih warna favoritmu", pilihan=['biru', 'merah', 'hijau'])
easygui.msgbox("Anda memilih" + warna)
*********************************************************
menggunakan kotak pilihan
sederhana - cukup ubah.buttonbox menjadi.choicebox.
menggunakan enterbox
hapus baris 2-3 pada program kotak tombol Anda dan ubah menjadi:
color=easygui.enterbox("pilih warna favoritmu")
pengaturan default
cara setting defaultnya adalah dengan menambahkan baris dibawah program enterbox seperti ini:
color=easygui.enterbox("pilih warna favoritmu", default = 'biru')
dengan cara ini akan ada kata default di kotak teks - Anda dapat menghapusnya dan menulisnya sendiri, tetapi Anda cukup menekan enter jika warna favorit Anda adalah default.
Langkah 2: Keputusan
kami telah melakukan sesuatu yang sangat mirip dengan ini - jika pernyataan. sekarang kita akan membuat komputer memutuskan.
ketik program ini ke jendela kode baru jangan ketik "<---" dan teks setelahnya.
*************************************************
umur=int(input("masukkan umur anda: "))
tahun=int(input("masukkan nilaimu: "))
jika umur>=12 dan tahun>=7:<-------------------dan menentukan bahwa hanya jika kedua pernyataan benar, pernyataan dapat dilanjutkan.
print("Anda dapat memainkan permainan ini.")
else: <---------------------else memastikan bahwa jika pernyataan pada if tidak diterapkan, kode di else akan dilanjutkan.
print("Anda tidak dapat memainkan permainan ini.")
****************************************************
fungsi selanjutnya adalah elif. elif adalah kependekan dari else if. elif berarti Anda dapat menerapkan banyak langkah ke program.
lain
elif [jika tidak benar pergi ke yang lain]
elif [jika tidak benar lanjutkan ke yang berikutnya]
elif [jika tidak benar, lanjutkan ke yang berikutnya]
jika [jika tidak benar pergi ke elif]
Langkah 3: Fungsi
fungsi dapat menyelamatkan Anda dari menulis baris (terkadang banyak baris) berulang kali setiap kali Anda perlu menggunakannya. untuk menghindari ini, Anda memerlukan fungsi def(). tulis ini di jendela kode:
*************************************
def printmyadress():
print('Larry Zhang')
print('32 Bulan Sabit Berlubang')
print('Oxford, Oxfordshire')
cetak('OX3 8AW')
printmyadress()
printmyadress()
printmyadress()
printmyadress()
****************************************
empat printmyadresses akan mencetak baris di "def printmyadress():" empat kali tanpa Anda mengetik semuanya empat kali.
Langkah 4: Objek
bagaimana Anda menggambarkan suatu objek? baik itulah yang akan kita lakukan. kita akan mengetikkan program yang mendeskripsikan sebuah mobil, kemudian, kita akan mengujinya dengan print(). untuk ini, kita membutuhkan fungsi baru - class. kelas seperti mega def, yang mencakup banyak def di dalamnya. ketik baris berikut ke jendela kode baru:
************************************************
mobil kelas:
def drive (sendiri):
if self.direction==("maju"):
self.direction=("depan")
jika self.fuel<=0:
print("Tidak ada bahan bakar yang tersisa!")
**************************************************
sekarang mari kita uji programnya, tambahkan baris berikut di akhir:
****************************************
c=mobil()c.direction=("maju")
print ("mobil saya pergi "+c.direction)
c.drive()
print("mobil saya menghadap ke "+c.direction)
*********************************************
outputnya akan terlihat seperti ini:
================================= MULAI LAGI================ =====================
mobil saya maju
mobil saya menghadap ke depan
>>
sekarang kita akan mengatur beberapa variabel default dengan _init_.
tambahkan baris ini sebelum def drive(self):
********************************************
def _init_(diri, arah, bahan bakar):
self.fuel=(bahan bakar)
self.direction=arah
*********************************************
sekarang, mari kita lihat kelas lengkap dengan tes:
*********************************************
class car: <----------- membuat python tahu bahwa kita sedang membuat class def _init_(self, direction, fuel): <--------------- -menginisialisasi variabel default
self.fuel=(bahan bakar)
diri.arah=(arah)
def drive (sendiri):
self.fuel-=1 <--------mengambil satu liter bahan bakar
if self.direction==("maju"):
self.direction=("depan")
jika self.fuel<=0:
print("Tidak ada bahan bakar yang tersisa!")
c=car("maju", int(2)) <--------------menyetel jumlah bahan bakar dan arahnya.
print ("mobil saya pergi "+c.direction)
c.drive()
print("Mobil saya menghadap ke "+c.direction)
print("Saya punya", c.fuel, "sisa liter.")
c.drive()
print("Mobil saya menghadap ke "+c.direction)
print("Saya punya", c.fuel, "sisa liter.")
*********************************************
Fiuh! itu banyak belajar! jangan khawatir jika Anda tidak mendapatkannya pertama kali - saya juga tidak! hanya terus melihat ke belakang!
Langkah 5: Komentar
jangan khawatir! saya tidak memberi Anda laporan! komentar adalah sesuatu dalam program untuk dilihat oleh programmer sehingga mereka tahu apa yang mereka lakukan. mereka tidak akan dijalankan oleh komputer. ketik baris ini:
***********************
#ini komentar
print("ini bukan komentar")
**********************
============================= MULAI LAGI==================== ===============
ini bukan komentar
>>
yang seharusnya menjadi output Anda. anda dapat menempatkan beberapa baris komentar seperti ini:
#**********************************
# begini cara menulis komentar
# letakkan hash sebelum setiap baris
#**********************************
atau jika Anda ingin menulis teks yang lebih panjang dan tidak menempatkan hash sebelum setiap baris, Anda dapat melakukannya seperti ini:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
metode triple-.
ada satu masalah dengan komentar. katakanlah Anda bekerja sebagai insinyur perangkat lunak di sebuah perusahaan dengan banyak orang dan Anda dan orang lain menulis sebuah program. kemudian Anda menaruh beberapa komentar di dalamnya. orang berikutnya datang dan melihat program dan menambahkan beberapa komentar lagi maka hal yang sama terjadi lagi dan lagi. program akan berakhir dengan begitu banyak komentar sehingga Anda tidak dapat menemukan satu baris kode pun. ini terbukti sangat sulit dalam prosedur debugging. cara untuk mengatasinya adalah jika Anda pernah menulis program dengan banyak orang yang terlibat, jangan menulis komentar, tetapi tulis dokumen.txt atau dokumen word yang hanya dapat diakses oleh Anda.
Langkah 6: Modul
dalam langkah ini, saya akan mengajari Anda cara membuat modul sendiri!!! ya!!! jadi… apa sebenarnya modul itu? modul adalah fungsi (ingat def()?) yang dapat digunakan di program lain. misalnya easygui adalah modul dan modul yang saya buat, yang disebut PyCal juga merupakan modul. saya sekarang akan mengajari Anda cara membuat sesuatu seperti pycal.
*************************************
#ini adalah modul my_module
def f_to_c(p):
kembali(5.0 / 9.0 * (F - 32))
*************************************
simpan sebagai my_module.py.
sekarang mari kita uji:
***************************
impor my_module
my_module.f_to_c(1)
*****************************
Anda harus memiliki sesuatu seperti ini:
================================= MULAI ULANG================ ===============
-17.22222222222222
>>
atau Anda dapat mengimpornya seperti ini
***************************************
dari my_module impor f_to_cf_to_c(1)
***************************************
ini akan mengimpor fungsi tertentu.
memperkenalkan acak!!!
******************************
impor acak
acak.randint(1, 10)
******************************
Anda harus memiliki sesuatu seperti ini:
============================= MULAI LAGI==================== ================
5
>>
randint mengetikkan nomor acak di antara nomor yang dialokasikan.
Jam berapa?
mari kita ketik program berikutnya:
**********************************
waktu impor
print("sampai jumpa 5 detik")
waktu.tidur(5)
print("hai lagi")
**********************************
penyu
ketik program berikut dan jalankan:
dari penyu impor *
maju(100) <---------------- nomor adalah jarak.
kanan (90)<------------- angkanya adalah sudut
maju(100)
kanan (90)
maju(100)
kanan (90)
maju(100)
ini harus berhasil menggambar persegi.
Langkah 7: Apa Selanjutnya?
itu saja untuk saat ini teman-teman! itu banyak belajar terutama bagian objek. Saya sangat berharap saya telah memperjelas teks dan, seperti biasa, meninggalkan komentar untuk hal-hal yang dapat saya tambahkan atau tingkatkan. saya sudah mulai memikirkan ide untuk "python untuk programmer menengah" sehingga Anda tidak perlu menunggu lama untuk mempelajari lebih lanjut. jika Anda masih tidak bisa mendapatkan easygui, saya akan memberikan tautannya di sini. lanjutkan ke langkah 6 dan Anda akan menemukan versi easygui yang dapat diunduh dan modul saya sendiri, PyCal.
Selamat tinggal untuk sekarang!
Direkomendasikan:
Cermin Tidak-Begitu-Cerdas-Tapi-Sangat-Bagus-Namun-Sedikit-Menyeramkan: 5 Langkah (dengan Gambar)
Cermin Tidak-Begitu-Cerdas-Tapi-Sangat-Bagus-Namun-Sedikit-Menyeramkan: Membutuhkan cermin tetapi tidak mau menambahkan objek pintar lain ke rumah Anda? Maka Cermin Tidak-Begitu-Cerdas-Tapi-Sangat-Bagus-Namun-Sedikit-Menyeramkan ini tepat untuk Anda
Jam Tidak Begitu Omong kosong: 4 Langkah
The Not So Crap Clock: Pertama, mengapa menyebutnya Jam Crap? Yah, itu menurunkan harapan dengan harapan melebihi mereka :-) Saya bercanda tentu saja, jam mewakili banyak kegagalan dan keberhasilan saya dalam ukuran yang sama. Representasi fisik dari underdog dalam elektronik
FridgePi: Sisa Makanan Tidak Pernah Terdengar Begitu Baik: 7 Langkah (dengan Gambar)
FridgePi: Sisa Makanan Tidak Pernah Kedengarannya Begitu Bagus: Selama bertahun-tahun saya telah Air Memutar musik dari iPhone ke pengaturan stereo di ruang bawah tanah, dengan speaker kabel kembali ke dapur. Ini berfungsi cukup baik, tetapi menguras baterai ponsel saya dan membatasi konten ke perpustakaan iTunes saya atau beberapa web rad
Perbaikan yang Tidak Dapat Dihancurkan untuk Engsel & Casing Laptop HP DV 9000 yang Rusak: 18 Langkah
Perbaikan yang Tidak Dapat Dihancurkan untuk Engsel & Casing Laptop HP DV 9000 Rusak: Perbaikan ini berfungsi untuk bagian # 3JAT9HATP05 dan 3JAT9HATP21. Tapi mungkin bisa bekerja untuk model lain. Yah seperti orang lain yang telah membeli laptop HP DV9000, engsel kiri saya retak dan dengan demikian, juga mematahkan mur pengunci yang tertanam di L atas
Tutorial Batch Tidak Begitu Dasar: 6 Langkah
Tutorial Batch Tidak Begitu Dasar: Dalam tutorial sebelumnya kita mempelajari inti penting dari menulis file batch. Jika Anda tidak tahu apa itu batch, tetapi ingin mempelajarinya, lihat "Tutorial Batch Sangat Dasar".Dalam tutorial ini Anda akan mempelajari perintah lebih lanjut dan bagaimana