สารบัญ:
- ขั้นตอนที่ 1: เพิ่มเติมเกี่ยวกับ Easygui
- ขั้นตอนที่ 2: การตัดสินใจ
- ขั้นตอนที่ 3: ฟังก์ชั่น
- ขั้นตอนที่ 4: วัตถุ
- ขั้นตอนที่ 5: ความคิดเห็น
- ขั้นตอนที่ 6: โมดูล
- ขั้นตอนที่ 7: อะไรต่อไป
วีดีโอ: Python สำหรับผู้เริ่มต้นที่ไม่คุ้นเคย: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดี, ครั้งที่แล้ว หากคุณให้ความสนใจ เราได้สัมผัสพื้นฐานของ python - print, while และ for loops, input & output, if, และ starter บน easygui นอกจากนี้ยังมีการแจกจ่าย easygui และโมดูล pycal-my own ฟรีอีกด้วย
กวดวิชานี้จะครอบคลุม:
เพิ่มเติมเกี่ยวกับ easygui
การตัดสินใจ
ฟังก์ชั่น
วัตถุ
ความคิดเห็น
และโมดูล
-ค่อนข้างมาก!
หากคุณต้องการเข้าถึงคำแนะนำล่าสุดของฉันเกี่ยวกับพื้นฐานของ python โปรดคลิกที่นี่
อีกอย่าง แท็บผิดพลาดในการเผยแพร่ ดังนั้นคลิกที่รูปภาพในแต่ละส่วนเพื่อดูว่าโปรแกรมควรมีลักษณะอย่างไร
ขั้นตอนที่ 1: เพิ่มเติมเกี่ยวกับ 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 ของฉันเอง
ลาก่อน!
แนะนำ:
การซิงค์โฟลเดอร์ด้วย Python: 5 ขั้นตอน
การซิงค์โฟลเดอร์ด้วย Python: คำแนะนำนี้จะแสดงวิธีทำให้สองโฟลเดอร์ (และโฟลเดอร์ทั้งหมดอยู่ภายใน) ซิงค์กัน ดังนั้นโฟลเดอร์หนึ่งจึงเป็นสำเนาโดยตรงของอีกโฟลเดอร์หนึ่ง เหมาะอย่างยิ่งสำหรับการสำรองข้อมูลงานทั้งในเครื่อง เซิร์ฟเวอร์คลาวด์/เครือข่าย หรือไดรฟ์ USB ไม่มีประสบการณ์ในการเขียนโปรแกรมไม่เ
เกม Python Tic Tac Toe: 4 ขั้นตอน
เกม Python Tic Tac Toe: เกม python tic tac toe เกมนี้สร้างขึ้นใน python ซึ่งเป็นภาษาคอมพิวเตอร์ ฉันได้ใช้โปรแกรมแก้ไข python ชื่อ: pycharm คุณยังสามารถใช้โปรแกรมแก้ไขโค้ด python ปกติได้อีกด้วย
ผู้เข้าร่วม Automático Com Python ไม่มี Google Colab: 5 ขั้นตอน
ผู้เข้าร่วม Automático Com Python ไม่มี Google Colab: Olá pessoal! Tudo bem ?Meu nome é Guilherme, Nesse projeto nós vamos aprender como criar um ChatBot usando a Linguagem de programação Python e o Google Colab!Sou aluno da https://orbe.ai/ - Escola de Inteligência Artificial Infinita… และโครงการ
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - พื้นฐาน: 7 ขั้นตอน
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Basics: สวัสดี เราเป็นนักเรียน 2 คนใน MYP 2 เราต้องการสอนพื้นฐานของการเขียนโค้ด Python แก่คุณ ซึ่งสร้างขึ้นในช่วงปลายทศวรรษ 1980 โดย Guido van Rossum ในเนเธอร์แลนด์ มันถูกสร้างขึ้นมาเป็นตัวตายตัวแทนของภาษาเอบีซี ชื่อของมันคือ "Python" เพราะเมื่อ
เครื่องสแกนโค้ด QR โดยใช้ OpenCV ใน Python: 7 ขั้นตอน
เครื่องสแกนรหัส QR การใช้ OpenCV ใน Python: ในโลกปัจจุบันนี้ เราเห็นรหัส QR และบาร์โค้ดถูกใช้เกือบทุกที่ตั้งแต่บรรจุภัณฑ์ของผลิตภัณฑ์ไปจนถึงการชำระเงินออนไลน์ และทุกวันนี้ เราเห็นรหัส QR แม้แต่ในร้านอาหารเพื่อดูเมนู ดังนั้นไม่ สงสัยว่าตอนนี้เป็นความคิดที่ยิ่งใหญ่ แต่เคยไหม