Daftar Isi:

Python untuk Pemula yang Tidak Begitu Pemula: 7 Langkah
Python untuk Pemula yang Tidak Begitu Pemula: 7 Langkah

Video: Python untuk Pemula yang Tidak Begitu Pemula: 7 Langkah

Video: Python untuk Pemula yang Tidak Begitu Pemula: 7 Langkah
Video: Belajar Python [Dasar] - 01 - Apa Itu Python 2024, Juli
Anonim
Python untuk Pemula yang Tidak Terlalu Pemula
Python untuk Pemula yang Tidak Terlalu Pemula

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

Lebih lanjut tentang Easygui!
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

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

Objek
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

Komentar
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

Modul
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?

Apa selanjutnya?
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: