สารบัญ:

Python สำหรับผู้เริ่มต้นที่ไม่คุ้นเคย: 7 ขั้นตอน
Python สำหรับผู้เริ่มต้นที่ไม่คุ้นเคย: 7 ขั้นตอน

วีดีโอ: Python สำหรับผู้เริ่มต้นที่ไม่คุ้นเคย: 7 ขั้นตอน

วีดีโอ: Python สำหรับผู้เริ่มต้นที่ไม่คุ้นเคย: 7 ขั้นตอน
วีดีโอ: สอน Python เบื้องต้น จนใช้ได้จริง #01 2024, พฤศจิกายน
Anonim
Python สำหรับผู้เริ่มต้นที่ไม่เริ่มต้น
Python สำหรับผู้เริ่มต้นที่ไม่เริ่มต้น

สวัสดี, ครั้งที่แล้ว หากคุณให้ความสนใจ เราได้สัมผัสพื้นฐานของ python - print, while และ for loops, input & output, if, และ starter บน easygui นอกจากนี้ยังมีการแจกจ่าย easygui และโมดูล pycal-my own ฟรีอีกด้วย

กวดวิชานี้จะครอบคลุม:

เพิ่มเติมเกี่ยวกับ easygui

การตัดสินใจ

ฟังก์ชั่น

วัตถุ

ความคิดเห็น

และโมดูล

-ค่อนข้างมาก!

หากคุณต้องการเข้าถึงคำแนะนำล่าสุดของฉันเกี่ยวกับพื้นฐานของ python โปรดคลิกที่นี่

อีกอย่าง แท็บผิดพลาดในการเผยแพร่ ดังนั้นคลิกที่รูปภาพในแต่ละส่วนเพื่อดูว่าโปรแกรมควรมีลักษณะอย่างไร

ขั้นตอนที่ 1: เพิ่มเติมเกี่ยวกับ Easygui

เพิ่มเติมเกี่ยวกับ Easygui!
เพิ่มเติมเกี่ยวกับ Easygui!

สรุป:

วิธีแสดงกล่องข้อความใน easygui คือ:

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

นำเข้า easygui

easygui.msgbox("สวัสดีชาวโลก")

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

ใช้กล่องกระดุม

นี่คือโปรแกรมที่ถามถึงสีที่คุณชอบ

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

นำเข้า easygui

color=easygui.buttonbox("เลือกสีที่คุณชอบ", ตัวเลือก=['สีน้ำเงิน', 'สีแดง', 'สีเขียว'])

easygui.msgbox("คุณเลือก" + สี)

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

ใช้กล่องตัวเลือก

ง่าย - เพียงแค่เปลี่ยน.buttonbox เป็น.choicebox

ใช้ enterbox

ลบบรรทัดที่ 2-3 ในโปรแกรม buttonbox ของคุณและเปลี่ยนเป็น:

color=easygui.enterbox("เลือกสีที่คุณชอบ")

การตั้งค่าเริ่มต้น

วิธีตั้งค่าเริ่มต้นคือการเพิ่มบรรทัดด้านล่างโปรแกรม enterbox ดังนี้:

color=easygui.enterbox("เลือกสีที่คุณชอบ", ค่าเริ่มต้น='สีน้ำเงิน')

วิธีนี้จะมีคำเริ่มต้นในกล่องข้อความ - คุณสามารถลบและเขียนคำของคุณเองได้ แต่คุณสามารถกด Enter ได้หากสีโปรดของคุณเป็นค่าเริ่มต้น

ขั้นตอนที่ 2: การตัดสินใจ

การตัดสินใจ
การตัดสินใจ

เราได้ทำสิ่งที่คล้ายกับสิ่งนี้มาก - if statement ตอนนี้เรากำลังจะทำให้คอมพิวเตอร์ตัดสินใจ

พิมพ์โปรแกรมนี้ลงในหน้าต่างโค้ดใหม่ อย่าพิมพ์ "<---" และข้อความหลังจากนั้น

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

age=int(input("ใส่อายุของคุณ: "))

year=int(input("ป้อนเกรดของคุณ: "))

ถ้า age>=12 และ ปี>=7:<-------------------the และกำหนดว่าเฉพาะในกรณีที่ข้อความทั้งสองเป็นจริงเท่านั้น ก็สามารถดำเนินการต่อได้

พิมพ์ ("คุณสามารถเล่นเกมนี้ได้")

อื่น: <--------------------- มิฉะนั้น ทำให้แน่ใจว่าถ้าคำสั่งใน if ไม่ได้ใช้ รหัสใน else จะดำเนินการต่อไป

print("คุณเล่นเกมนี้ไม่ได้")

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

หน้าที่ต่อไปคือเอลฟ์ elif ย่อมาจาก else if elif หมายความว่าคุณสามารถใช้ขั้นตอนมากมายกับโปรแกรมได้

อื่น

elif [ถ้าไม่จริงไปที่อื่น]

elif [ถ้าไม่จริงให้ไปอันถัดไป]

elif [ถ้าไม่จริง ไปอันถัดไป]

ถ้า [ถ้าไม่จริงก็ไปหาเอลฟ์]

ขั้นตอนที่ 3: ฟังก์ชั่น

ฟังก์ชั่น
ฟังก์ชั่น

ฟังก์ชันสามารถช่วยคุณประหยัดจากการเขียนบรรทัด (บางครั้งหลายบรรทัด) ซ้ำแล้วซ้ำอีกในแต่ละครั้งที่คุณต้องการใช้งาน เพื่อหลีกเลี่ยงปัญหานี้ คุณต้องใช้ฟังก์ชัน def() เขียนสิ่งนี้ในหน้าต่างรหัส:

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

def printmyadress():

พิมพ์ ('แลร์รี่ จาง')

พิมพ์('32 Holley Crescent')

พิมพ์ ('อ็อกซ์ฟอร์ด, อ็อกซ์ฟอร์ดเชียร์')

พิมพ์ ('OX3 8AW')

printmydress()

printmydress()

printmydress()

printmydress()

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

printmyadresses สี่ตัวจะพิมพ์บรรทัดใน "def printmyadress():" สี่ครั้งโดยที่คุณไม่ต้องพิมพ์ทั้งหมดสี่ครั้ง

ขั้นตอนที่ 4: วัตถุ

วัตถุ
วัตถุ

คุณจะอธิบายวัตถุอย่างไร นั่นคือสิ่งที่เรากำลังจะทำ เราจะพิมพ์โปรแกรมที่อธิบายเกี่ยวกับรถยนต์ จากนั้นเราจะทดสอบกับ print() สำหรับสิ่งนี้ เราต้องการฟังก์ชันใหม่ - คลาส คลาสเป็นเหมือน mega def ที่มี defs มากมาย พิมพ์บรรทัดต่อไปนี้ลงในหน้าต่างรหัสใหม่:

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

รถคลาส:

def ไดรฟ์ (ตัวเอง):

ถ้า self.direction==("forward"):

self.direction=("ด้านหน้า")

ถ้า self.fuel<=0:

print("น้ำมันหมด!")

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

ตอนนี้เรามาทดสอบโปรแกรมกัน เพิ่มบรรทัดต่อไปนี้ที่ส่วนท้าย:

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

c=car()c.direction=("ไปข้างหน้า")

พิมพ์ ("รถของฉันกำลังจะไป" +c.direction)

ค. ไดรฟ์ ()

พิมพ์ ("รถของฉันหันหน้าไปทาง "+c.direction)

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

ผลลัพธ์ควรมีลักษณะดังนี้:

================================================================================= ===================

รถของฉันกำลังวิ่งไปข้างหน้า

รถของฉันหันหน้าไปทางด้านหน้า

>>

ตอนนี้เราจะตั้งค่าตัวแปรเริ่มต้นด้วย _init_

เพิ่มบรรทัดเหล่านี้ก่อนไดรฟ์ def (ตัวเอง):

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

def _init_(ตัวเอง, ทิศทาง, เชื้อเพลิง):

self.fuel=(เชื้อเพลิง)

self.direction = ทิศทาง

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

ทีนี้มาดูคลาสเต็มพร้อมการทดสอบกัน:

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

class car: <----------- ให้ python รู้ว่าเรากำลังสร้าง class def _init_(ตัวเอง, ทิศทาง, เชื้อเพลิง): <--------------- - การกำหนดค่าเริ่มต้นของตัวแปรเริ่มต้น

self.fuel=(เชื้อเพลิง)

self.direction = (ทิศทาง)

def ไดรฟ์ (ตัวเอง):

self.fuel-=1 <-------------------เอาเชื้อเพลิงหนึ่งลิตรออกไป

ถ้า self.direction==("forward"):

self.direction=("ด้านหน้า")

ถ้า self.fuel<=0:

print("น้ำมันหมด!")

c=car("forward", int(2)) <--------------กำหนดปริมาณเชื้อเพลิงและทิศทาง

พิมพ์ ("รถของฉันกำลังจะไป "+c.direction)

ค. ไดรฟ์ ()

print("รถของฉันหันไปทาง"+c.direction)

print("ฉันมี", c.เชื้อเพลิง, "เหลือลิตร")

ค. ไดรฟ์ ()

print("รถของฉันหันไปทาง"+c.direction)

print("ฉันมี", c.เชื้อเพลิง, "เหลือลิตร")

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

วุ้ย! นั่นเป็นสิ่งที่ต้องเรียนรู้มากมาย! ไม่ต้องกังวลหากคุณไม่ได้รับในครั้งแรก - ฉันไม่ได้ทำอย่างใดอย่างหนึ่ง! เพียงแค่มองย้อนกลับไป!

ขั้นตอนที่ 5: ความคิดเห็น

ความคิดเห็น
ความคิดเห็น

ไม่ต้องกังวล! ฉันไม่ให้คุณรายงาน! ความคิดเห็นเป็นสิ่งที่โปรแกรมเมอร์มองเห็นเพื่อให้พวกเขารู้ว่ากำลังทำอะไรอยู่ พวกเขาจะไม่ถูกเรียกใช้โดยคอมพิวเตอร์ พิมพ์บรรทัดนี้ออก:

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

#นี่คือความคิดเห็น

print("นี่ไม่ใช่ความคิดเห็น")

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

================================================ =============

นี่ไม่ใช่ความคิดเห็น

>>

นั่นควรเป็นผลงานของคุณ คุณสามารถใส่ความคิดเห็นหลายบรรทัดดังนี้:

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

#นี่คือวิธีการเขียนคอมเมนต์

#ใส่แฮชก่อนแต่ละบรรทัด

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

หรือถ้าคุณต้องการเขียนข้อความที่ยาวขึ้นและไม่ใส่แฮชก่อนแต่ละบรรทัด คุณสามารถทำได้ดังนี้:

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

วิธีสาม-"

มีปัญหาหนึ่งกับความคิดเห็น สมมติว่าคุณทำงานเป็นวิศวกรซอฟต์แวร์ในบริษัทที่มีผู้คนจำนวนมาก และคุณและคนอื่นๆ เขียนโปรแกรม แล้วคุณใส่ความคิดเห็นบางอย่างในนั้น คนต่อไปเข้ามาดูโปรแกรมและแสดงความคิดเห็นเพิ่มเติมจากนั้นสิ่งเดียวกันก็เกิดขึ้นซ้ำแล้วซ้ำอีก โปรแกรมจะลงเอยด้วยความคิดเห็นมากมายจนคุณไม่สามารถหาโค้ดได้แม้แต่บรรทัดเดียว สิ่งนี้พิสูจน์ได้ยากมากในกระบวนการดีบัก วิธีแก้ปัญหาคือ หากคุณเคยเขียนโปรแกรมที่มีคนเกี่ยวข้องจำนวนมาก อย่าเขียนความคิดเห็น แต่ให้เขียนเอกสาร.txt หรือเอกสาร word ที่มีเพียงคุณเท่านั้นที่เข้าถึงได้

ขั้นตอนที่ 6: โมดูล

โมดูล
โมดูล

ในขั้นตอนนี้ ผมจะสอนวิธีสร้างโมดูลของคุณเอง!!! เย้!!! ดังนั้น… โมดูลคืออะไรกันแน่? โมดูลคือฟังก์ชัน (จำ def()?) ที่สามารถใช้ในโปรแกรมอื่นได้ ตัวอย่างเช่น easygui เป็นโมดูลและโมดูลที่ฉันสร้างขึ้นเรียกว่า PyCal ก็เป็นโมดูลเช่นกัน ตอนนี้ฉันกำลังจะสอนวิธีสร้างบางอย่างเช่น pycal

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

#นี่คือโมดูล my_module

def_to_c(f):

ผลตอบแทน (5.0 / 9.0 * (F - 32))

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

บันทึกเป็น my_module.py

ตอนนี้มาทดสอบกัน:

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

นำเข้า my_module

my_module.f_to_c(1)

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

คุณควรจะมีสิ่งนี้:

================================================================================= ==============

-17.22222222222222

>>

หรือจะนำเข้าแบบนี้ก็ได้

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

จาก my_module นำเข้า f_to_cf_to_c(1)

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

สิ่งนี้จะนำเข้าฟังก์ชั่นเฉพาะ

สุ่มแจก!!!

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

นำเข้าสุ่ม

random.randint(1, 10)

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

คุณควรจะมีสิ่งนี้:

================================================ ==============

5

>>

randint พิมพ์ตัวเลขสุ่มระหว่างหมายเลขที่จัดสรร

กี่โมงแล้ว

มาพิมพ์โปรแกรมต่อไปกันเถอะ:

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

เวลานำเข้า

print("อีก5วินาทีเจอกัน")

เวลานอน(5)

พิมพ์ ("สวัสดีอีกครั้ง")

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

เต่า

พิมพ์โปรแกรมต่อไปนี้และเรียกใช้:

จากการนำเข้าเต่า *

ไปข้างหน้า (100) <-------------- ตัวเลขคือระยะทาง

ขวา(90)<-------------- ตัวเลขคือมุม

ไปข้างหน้า(100)

ขวา(90)

ไปข้างหน้า(100)

ขวา(90)

ไปข้างหน้า(100)

สิ่งนี้ควรวาดสี่เหลี่ยมสำเร็จ

ขั้นตอนที่ 7: อะไรต่อไป

อะไรต่อไป?
อะไรต่อไป?

แค่นั้นแหละ! นั่นเป็นสิ่งที่ต้องเรียนรู้มากมายโดยเฉพาะส่วนของวัตถุ ฉันหวังว่าฉันได้ทำให้ข้อความชัดเจนและเช่นเคย แสดงความคิดเห็นสำหรับสิ่งที่ฉันสามารถเพิ่มหรือปรับปรุงได้ ฉันได้เริ่มคิดไอเดียสำหรับ "python สำหรับโปรแกรมเมอร์ระดับกลาง" แล้ว ดังนั้นคุณจะไม่ต้องรอนานเพื่อเรียนรู้เพิ่มเติม หากคุณยังไม่สามารถรับ easygui ฉันจะให้ลิงค์ที่นี่ ไปที่ขั้นตอนที่ 6 แล้วคุณจะพบ easygui เวอร์ชันดาวน์โหลดและโมดูล PyCal ของฉันเอง

ลาก่อน!

แนะนำ: