การเขียนโปรแกรมใน Python

ผู้เขียน: Frank Hunt
วันที่สร้าง: 13 มีนาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
สอน Python เบื้องต้น จนใช้ได้จริง #01
วิดีโอ: สอน Python เบื้องต้น จนใช้ได้จริง #01

เนื้อหา

คุณต้องการเรียนรู้วิธีการเขียนโปรแกรมหรือไม่? การเริ่มต้นการเขียนโปรแกรมด้วยภาษาโปรแกรมอาจดูน่ากลัวและคุณอาจคิดว่าจำเป็นต้องเรียนเพื่อเรียนรู้สิ่งนี้ แม้ว่าจะเป็นเช่นนั้นสำหรับภาษาโปรแกรมบางภาษา แต่ก็มีหลายภาษาที่คุณสามารถเชี่ยวชาญได้ในหนึ่งหรือสองวัน Python เป็นหนึ่งในภาษาเหล่านี้ คุณสามารถสร้างโปรแกรม Python ที่ใช้งานได้แล้วภายในไม่กี่นาที อ่านเพื่อเรียนรู้วิธีการ

ที่จะก้าว

ส่วนที่ 1 จาก 5: การติดตั้ง Python (Windows)

  1. ดาวน์โหลด Python สำหรับ Windows คุณสามารถดาวน์โหลด Python interpreter สำหรับ Windows ได้ฟรีจากเว็บไซต์ Python อย่าลืมดาวน์โหลดเวอร์ชันที่ถูกต้องสำหรับระบบปฏิบัติการของคุณ
    • ดาวน์โหลดเวอร์ชันล่าสุด
    • Python รวมอยู่ใน OS X และ Linux แล้ว ไม่จำเป็นต้องติดตั้งซอฟต์แวร์ที่เกี่ยวข้องกับ Python ทั้งหมด แต่คุณจำเป็นต้องมีโปรแกรมประมวลผลคำภาษาโปรแกรมที่ดีจริงๆ
    • การกระจาย Linux และเวอร์ชันของ OS X ส่วนใหญ่ยังคงใช้ Python 2.X. มีความแตกต่างเล็กน้อยระหว่าง 2 และ 3 การเปลี่ยนแปลงคำสั่ง "พิมพ์" ซึ่งสังเกตได้ชัดเจนเป็นพิเศษ หากคุณต้องการติดตั้ง Python เวอร์ชันใหม่กว่าบน OS X หรือ Linux ให้ดาวน์โหลดไฟล์ที่จำเป็นจากเว็บไซต์ Python
  2. ติดตั้งล่าม Python การตั้งค่าเริ่มต้นจะเพียงพอสำหรับผู้ใช้ส่วนใหญ่ คุณสามารถทำให้ Python ทำงานได้จากพรอมต์คำสั่งโดยตรวจสอบตัวเลือกสุดท้ายของรายการโมดูลที่มี
  3. ติดตั้งโปรแกรมประมวลผลคำ เป็นไปได้ที่จะเขียนโปรแกรม Python ใน Notepad หรือ TextEdit แต่จะง่ายกว่ามากในการอ่านโค้ดด้วยโปรแกรมแก้ไขข้อความพิเศษ มีโปรแกรมแก้ไขฟรีมากมายให้เลือกเช่น Notepad ++ (Windows), TextWrangler (Mac) หรือ JEdit (ระบบใดก็ได้)
  4. ทดสอบการติดตั้งของคุณ เปิด Command Prompt (พรอมต์คำสั่งของ Windows) หรือ Terminal (Mac / Linux) แล้วพิมพ์ หลาม. Python จะถูกโหลดและหมายเลขเวอร์ชันจะแสดงขึ้น ตอนนี้คุณจะเห็นพรอมต์คำสั่งล่าม Python ดังต่อไปนี้ >.
    • ประเภท พิมพ์ ("สวัสดีชาวโลก!") แล้วกด ↵เข้า. ตอนนี้คุณจะได้รับข้อความ สวัสดีชาวโลก! สามารถเห็นได้ภายใต้พรอมต์คำสั่ง Python

ส่วนที่ 2 จาก 5: การเรียนรู้แนวคิดพื้นฐาน

  1. ไม่จำเป็นต้องคอมไพล์โปรแกรม Python Python ทำงานร่วมกับล่ามซึ่งหมายความว่าคุณสามารถเรียกใช้โปรแกรมได้ทันทีที่คุณทำการเปลี่ยนแปลง ทำให้ขั้นตอนการทำซ้ำการแก้ไขและการค้นหาข้อผิดพลาดเร็วกว่าภาษาโปรแกรมอื่น ๆ มาก
    • Python เป็นหนึ่งในภาษาที่ง่ายที่สุดในการเรียนรู้และคุณสามารถรันโปรแกรมง่ายๆได้ภายในไม่กี่นาที
  2. การใช้ล่าม คุณสามารถทดสอบด้วยรหัสล่ามโดยไม่ต้องเพิ่มลงในโปรแกรมก่อน เหมาะสำหรับการเรียนรู้วิธีการทำงานของงานหรือการเขียนโปรแกรมแบบครั้งเดียว
  3. วิธีที่ Python จัดการกับวัตถุและตัวแปร Python เป็นภาษาเชิงวัตถุซึ่งหมายความว่าทุกอย่างจะถือว่าเป็นวัตถุ ซึ่งหมายความว่าคุณต้องประกาศตัวแปรที่จุดเริ่มต้นของโปรแกรม (คุณสามารถทำได้ทุกเมื่อ) และคุณจะต้องระบุประเภทของตัวแปรด้วย (จำนวนเต็มสตริง ฯลฯ )

ส่วนที่ 3 จาก 5: การใช้ Python Interpreter เป็นเครื่องคิดเลข

การใช้ฟังก์ชันเลขคณิตพื้นฐานช่วยให้คุณคุ้นเคยกับไวยากรณ์ของ Python และวิธีจัดการกับตัวเลขและสตริง


  1. เริ่มล่าม. เปิด Command Prompt หรือ Terminal ประเภท หลาม แล้วกด ↵เข้า. สิ่งนี้เริ่มต้นล่าม Python และเปิดพรอมต์คำสั่ง Python (>).
    • หากคุณไม่ได้ติดตั้ง Python เพื่อให้คุณสามารถเรียกใช้จากพรอมต์คำสั่งก่อนอื่นคุณต้องไปที่ไดเร็กทอรี Python เพื่อเรียกใช้ล่าม
  2. การคำนวณทางคณิตศาสตร์ง่ายๆ คุณสามารถใช้ Python เพื่อดำเนินการทางคณิตศาสตร์ง่ายๆ ดูโค้ดด้านล่างสำหรับตัวอย่างบางส่วนของฟังก์ชันการคำนวณเหล่านี้ ใส่ใจ: # แสดงว่าคุณกำลังแสดงความคิดเห็นในโค้ด Python และไม่ได้รับการประมวลผลโดยล่าม

    > 3 + 7 10> 100 - 10 * 3 70> (100 - 10 * 3) / 2 # การหารจะคืนค่าทศนิยม (ทศนิยม) จำนวน 35.0> (100 - 10 * 3) // 2 # ชั้นเสมอ การหาร (สองเครื่องหมายทับ) ละเว้นทศนิยม 35> 23% 4 # คำนวณส่วนที่เหลือของการหาร 3> 17.53 * 2.67 / 4.1 11.41587804878049

  3. กำลังคำนวณ ใช้ ** ตัวดำเนินการเพื่อระบุพลังงาน Python สามารถคำนวณตัวเลขจำนวนมากได้อย่างรวดเร็ว ดูโค้ดด้านล่างพร้อมตัวอย่าง

    > 7 * * 2 # 7 กำลังสอง 49> 5 * * 7 # 5 ยกกำลัง 7 78125

  4. การสร้างและจัดการตัวแปร คุณสามารถกำหนดตัวแปรใน Python สำหรับฟังก์ชันพีชคณิตอย่างง่าย นี่เป็นคำแนะนำที่ดีเยี่ยมในการกำหนดตัวแปรในโปรแกรม Python คุณกำหนดตัวแปรด้วย = ลงชื่อ. ดูโค้ดด้านล่างพร้อมตัวอย่าง

    > a = 5> b = 4> a * b 20> 20 * a // b 25> b * * 2 16> width = 10 # ตัวแปรสามารถเป็นสตริงใดก็ได้> height = 5> width * height 50

  5. ปิดล่าม เมื่อคุณใช้ล่ามเสร็จแล้วคุณสามารถออกและกลับไปที่พรอมต์คำสั่งได้โดยกด Ctrl+Z (Windows) หรือ Ctrl+ง. (Linux / Mac) แล้วเปิด ↵เข้า. นอกจากนี้คุณยังสามารถ เลิก () พิมพ์จากนั้นกด ↵เข้า กด

ส่วนที่ 4 จาก 5: โปรแกรมแรก

  1. เปิดโปรแกรมประมวลผลคำของคุณ คุณสามารถสร้างโปรแกรมทดสอบได้อย่างรวดเร็วเพื่อทำความคุ้นเคยกับพื้นฐานของการสร้างและบันทึกโปรแกรมจากนั้นเรียกใช้โปรแกรมเหล่านั้นด้วยล่าม นอกจากนี้ยังช่วยให้คุณทดสอบว่าล่ามของคุณได้รับการติดตั้งอย่างถูกต้องหรือไม่
  2. การทำคำสั่ง "พิมพ์" "พิมพ์" เป็นฟังก์ชันพื้นฐานอย่างหนึ่งของ Python และใช้สำหรับแสดงข้อมูลในเทอร์มินัลขณะรันโปรแกรม หมายเหตุ: "พิมพ์" เป็นหนึ่งในข้อแตกต่างที่ใหญ่ที่สุดระหว่าง Python 2 และ Python 3 ใน Python 2 คุณต้องพิมพ์ "print" ตามด้วยสิ่งที่คุณต้องการแสดง ใน Python 3 "print" กลายเป็นฟังก์ชันดังนั้นตอนนี้คุณจะต้องพิมพ์ "print ()" โดยมีสิ่งที่คุณต้องการแสดงระหว่างวงเล็บ
  3. เพิ่มคำสั่ง วิธีทดสอบภาษาโปรแกรมที่ใช้บ่อยที่สุดวิธีหนึ่งคือการอ่านข้อความ "Hello, World!" แสดง. วางข้อความนี้ไว้ในคำสั่ง "print ()" พร้อมด้วยเครื่องหมายคำพูด:

    พิมพ์ ("สวัสดีชาวโลก!")

    • ต่างจากภาษาอื่น ๆ ไม่จำเป็นต้องเพิ่มเครื่องหมายอัฒภาคที่ท้ายบรรทัด ; ที่จะวาง นอกจากนี้ยังไม่จำเป็นต้องใช้วงเล็บปีกกา ({}) เพื่อใช้ในการระบุบล็อกด้วยรหัส คุณทำงานกับการเยื้องเพื่อระบุบล็อกของโค้ดแทน
  4. บันทึกไฟล์ คลิกไฟล์ในเมนูหลักของโปรแกรมประมวลผลคำของคุณแล้วเลือกบันทึกเป็น ในเมนูแบบเลื่อนลงด้านล่างกล่องชื่อให้เลือกประเภทของไฟล์ Python หากคุณใช้ Notepad (ไม่แนะนำ) ให้เลือก "All Files" และใส่ ".py" ต่อท้ายชื่อไฟล์
    • อย่าลืมบันทึกไฟล์ที่คุณสามารถเข้าถึงได้อย่างง่ายดายเนื่องจากคุณควรจะสามารถเข้าถึงได้อย่างง่ายดายจากบรรทัดคำสั่ง
    • ก่อนอื่นให้บันทึกเป็น "hello.py"
  5. เรียกใช้โปรแกรม เปิด Command Prompt หรือ Terminal แล้วไปที่ตำแหน่งบันทึกของไฟล์ เมื่อคุณไปถึงที่นั่นให้เรียกใช้โปรแกรมโดยพิมพ์ hello.py แล้วกด ↵เข้า. ตอนนี้คุณควรได้รับข้อความ สวัสดีชาวโลก! ด้านล่างบรรทัดคำสั่ง
    • ขึ้นอยู่กับวิธีที่คุณติดตั้ง Python และเวอร์ชันที่คุณอาจต้องใช้ หลาม hello.py หรือ python3 hello.py พิมพ์เพื่อเรียกใช้โปรแกรม
  6. ทดสอบให้บ่อยที่สุด หนึ่งในสิ่งที่ยอดเยี่ยมเกี่ยวกับ Python คือคุณสามารถทดสอบโปรแกรมใหม่ได้ทันที แนวปฏิบัติที่ดีคือการเปิดบรรทัดคำสั่งไว้ในเวลาเดียวกันกับที่คุณกำลังทำงานในโปรแกรมแก้ไขของคุณ เมื่อคุณบันทึกโปรแกรมในตัวแก้ไขคุณสามารถเรียกใช้โปรแกรมได้จากบรรทัดคำสั่งเพื่อให้คุณสามารถทดสอบการเปลี่ยนแปลงได้อย่างรวดเร็ว

ส่วนที่ 5 จาก 5: การออกแบบโปรแกรมที่ซับซ้อนมากขึ้น

  1. ทดลองกับคำสั่งควบคุมการไหลมาตรฐาน คำสั่งควบคุมการไหลช่วยให้คุณควบคุมสิ่งที่โปรแกรมทำตามเงื่อนไขบางประการ ข้อความเหล่านี้เป็นหัวใจสำคัญของการเขียนโปรแกรม Python และคุณสามารถใช้เพื่อสร้างโปรแกรมที่ทำสิ่งต่างๆได้โดยขึ้นอยู่กับอินพุตและเงื่อนไข มัน ในขณะที่ คำสั่งเป็นตัวอย่างที่ดีในการเริ่มต้นด้วย ในตัวอย่างนี้คุณสามารถทำได้ ในขณะที่ คำสั่งในการคำนวณลำดับฟีโบนักชีสูงสุด 100:

    # แต่ละหมายเลขในลำดับฟีโบนักชีคือ # ผลรวมของสองจำนวนก่อนหน้า a, b = 0, 1 ในขณะที่ b 100: พิมพ์ (b, end = "") a, b = b, a + b

    • ลำดับจะดำเนินต่อไปจนถึง (while) น้อยกว่า () 100
    • ผลลัพธ์จะกลายเป็น 1 1 2 3 5 8 13 21 34 55 89
    • มัน end = "" คำสั่งจะแสดงผลลัพธ์ในบรรทัดเดียวกันแทนที่จะแสดงแต่ละค่าในบรรทัดอื่น
    • มีหลายสิ่งที่ควรทราบในโปรแกรมง่ายๆนี้ที่มีความสำคัญต่อการสร้างโปรแกรมที่ซับซ้อนใน Python:
      • สังเกตการเยื้อง ก : ระบุว่าบรรทัดต่อไปนี้จะเยื้องและเป็นส่วนหนึ่งของบล็อกโค้ด สร้างตามตัวอย่างด้านบน พิมพ์ (b) และ a, b = b, a + b เป็นส่วนหนึ่งของมัน ในขณะที่ บล็อก. การเยื้องที่เหมาะสมเป็นสิ่งสำคัญและเป็นเอกลักษณ์ของโปรแกรม Python มันจะทำงานไม่ถูกต้องหากการเยื้องไม่ถูกต้อง
      • สามารถกำหนดตัวแปรได้หลายตัวในบรรทัดเดียวกัน ในตัวอย่างด้านบนทั้งสองอย่าง เช่น กำหนดไว้ในบรรทัดแรก
      • หากคุณป้อนโปรแกรมนี้ลงในล่ามโดยตรงคุณจะต้องเพิ่มบรรทัดว่างที่ส่วนท้ายเพื่อให้ล่ามทราบว่าโปรแกรมสิ้นสุดลงแล้ว
  2. ออกแบบฟังก์ชั่นภายในโปรแกรม คุณสามารถกำหนดฟังก์ชันที่เรียกใช้ในโปรแกรมได้ในภายหลัง สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการใช้หลายฟังก์ชันภายในขอบเขตของโปรแกรมที่ใหญ่กว่า ในตัวอย่างต่อไปนี้คุณสร้างฟังก์ชันเดียวกับที่เขียนไว้ก่อนหน้านี้สำหรับการเรียกลำดับฟีโบนักชี:

    def fib (n): a, b = 0, 1 ในขณะที่ an: print (a, end = '') a, b = b, a + b print () # ต่อมาในโปรแกรมที่คุณเรียกใช้ฟังก์ชัน Fibonacci # สำหรับ a คุณค่าที่คุณระบุ ตอแหล (1000)

    • สิ่งนี้ให้ 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. สร้างโปรแกรมควบคุมโฟลว์ที่ซับซ้อนมากขึ้น ด้วยคำสั่ง Flow control คุณสามารถระบุเงื่อนไขเฉพาะที่เปลี่ยนแปลงวิธีการทำงานของโปรแกรม นี่เป็นสิ่งสำคัญอย่างยิ่งเมื่อต้องจัดการกับข้อมูลที่ผู้ใช้ป้อน ตัวอย่างต่อไปนี้ใช้ ถ้า, elif (else if) และ อื่น เพื่อสร้างโปรแกรมง่ายๆเพื่อแสดงความคิดเห็นเกี่ยวกับอายุของใครบางคน

    age = int (input ("Enter your age:")) if age = 12: print ("It's great to be a kid!") elif age in range (13, 20): print ("You are a teen!" ) else: print ("Time to grow up") # หากข้อความใด ๆ เหล่านี้เป็นจริง # ข้อความที่เกี่ยวข้องจะปรากฏขึ้น # หากไม่มีข้อความใดเป็นความจริงข้อความ "else" # จะปรากฏขึ้น

    • โปรแกรมนี้แนะนำข้อความสำคัญอื่น ๆ ที่ขาดไม่ได้สำหรับแอปพลิเคชันต่างๆ:
      • อินพุต () - สิ่งนี้จะขอการป้อนข้อมูลด้วยแป้นพิมพ์ ผู้ใช้จะเห็นข้อความในเครื่องหมายคำพูด ในตัวอย่างนี้ อินพุต () ล้อมรอบด้วย int () ฟังก์ชันซึ่งหมายความว่าอินพุตทั้งหมดจะถือว่าเป็นจำนวนเต็ม (จำนวนเต็ม)
      • พิสัย () - ฟังก์ชันนี้สามารถใช้งานได้หลายวิธี ในโปรแกรมนี้จะตรวจสอบว่าช่วงอยู่ระหว่าง 13 ถึง 20 หรือไม่ การสิ้นสุดของช่วงจะไม่รวมอยู่ในการคำนวณ
  4. เรียนรู้นิพจน์เงื่อนไขอื่น ๆ ตัวอย่างก่อนหน้านี้ใช้สัญลักษณ์ "น้อยกว่าหรือเท่ากับ" (=) เพื่อพิจารณาว่าอายุที่ป้อนตรงกับเงื่อนไขหรือไม่ คุณสามารถใช้นิพจน์เงื่อนไขเดียวกับที่คุณใช้ในคณิตศาสตร์ได้ แต่การพิมพ์จะแตกต่างกันเล็กน้อย:
    นิพจน์เงื่อนไข
    ความหมายสัญลักษณ์สัญลักษณ์ Python
    น้อยกว่า
    มากกว่า>>
    น้อยกว่าหรือเท่ากับ=
    มากกว่าหรือเท่ากับ>=
    เท่ากับ===
    ไม่เท่ากับ!=
  5. เรียนรู้ต่อไป. นี่เป็นเพียงจุดเริ่มต้นในการเรียนรู้ Python แม้ว่าจะเป็นหนึ่งในภาษาที่ง่ายที่สุดในการเรียนรู้ แต่ก็มีหลายสิ่งที่ต้องเรียนรู้หากคุณต้องการเจาะลึกลงไปในภาษานั้น ๆ วิธีที่ดีที่สุดคือทำโปรแกรมต่อไป! จำไว้ว่าคุณสามารถเขียนการออกแบบโปรแกรมสองสามอย่างในล่ามได้อย่างรวดเร็วและการทดสอบการเปลี่ยนแปลงของคุณทำได้ง่ายเพียงแค่เรียกใช้โปรแกรมอีกครั้งจากบรรทัดคำสั่ง
    • มีหนังสือดีๆมากมายเกี่ยวกับการเขียนโปรแกรม Python ได้แก่ "Python for Beginners" "Python Cookbook" และ "Python Programming: An Introduction to Computer Science"
    • มีแหล่งข้อมูลออนไลน์จำนวนมาก แต่เน้นที่ Python 2.X เป็นหลัก จากนั้นคุณอาจต้องแก้ไขตัวอย่างเพื่อให้ใช้งานได้ใน Python 3
    • โรงเรียนหลายแห่งเสนอบทเรียนเกี่ยวกับ Python Python มักจะสอนในชั้นเรียนการเขียนโปรแกรมเบื้องต้นเนื่องจากเป็นภาษาที่ง่ายที่สุดในการเรียนรู้

เคล็ดลับ

  • Python เป็นหนึ่งในภาษาคอมพิวเตอร์ที่เรียบง่ายกว่า แต่ก็ยังต้องทุ่มเทเพื่อให้เรียนรู้ได้ดี นอกจากนี้ยังช่วยให้มีความรู้เกี่ยวกับพีชคณิตเนื่องจาก Python ให้ความสำคัญกับแบบจำลองทางคณิตศาสตร์มาก