thaiall logomy background ไพชาม (pycharm) ใช้เขียนไพทอน (python)
my town
pycharm breakpoint

ไพชาม (pycharm) ใช้เขียนไพทอน (python)

ไพชาม คือ โปรแกรมสำหรับเขียนโค้ดภาษาไพทอน เพื่อทำการโค้ดดิ้ง แล้วเชื่อมโยงกับตัวแปลภาษา และประมวลผลได้ในตัว เปิดให้ดาวน์โหลด แล้วนำไปติดตั้งได้บนระบบปฏิบัติการทั้งวินโดว์ แม็คโอเอส และลีนุกซ์
Pycharm | TeachPro | วิทยาการคำนวณ | project14 | for ซ้อน for | การลบพื้นหลัง |
Pycharm คืออะไร Pycharm คือ โปรแกรมสำหรับเขียนโค้ดสำหรับภาษาไพทอน มีรุ่นฟรี (EDU) สำหรับการฝึกเรียนรู้ (Learners) ที่เปิดให้ดาวน์โหลดได้ฟรีที่ Jetbrains.com นำไปติดตั้งบนเครื่องคอมพิวเตอร์ ได้ทั้งบนระบบปฏิบัติการ Windows, MacOS และ Linux สำหรับโปรแกรมตัวเต็มมีเครื่องมือสนับสนุนการพัฒนาโปรแกรมด้วยภาษาไพทอนแบบครบสมบูรณ์สำหรับผู้พัฒนามืออาชีพ (Professional Developers) ทั้งแบบพัฒนาคนเดียว (Individual Use) หรือพัฒนาเป็นทีม (Team and Orgamizations)
Pycharm edu คือ เครื่องมือพัฒนาโปรแกรมสำหรับผู้เรียนรู้ ที่พบใน คู่มือการใช้หลักสูตรรายวิชาพื้นฐานวิทยาศาสตร์ กลุ่าสาระการเรียนรู้วิทยาศาสตร์ (ฉบับปรับปรุง พ.ศ.2560) ตามหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช 2551 สาระเทคโนโลยี วิชาวิทยาการคำนวณ ระดับมัธยมศึกษา หน้า 149 ที่จัดทำโดย สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี กระทรวงศึกษาธิการ
ขั้นตอนการติดตั้ง Python และทดสอบ ขั้นตอนการติดตั้ง (ปรับปรุงรุ่น - 5 ก.ย.2566)
1. ดาวน์โหลดตัวแปลภาษา (Interpreter) สำหรับ Windows ได้จาก python.org
2. เมื่อได้แฟ้มตัวแปลภาษาไพทอนตามรุ่นที่ต้องการ เช่น python-3.11.5-amd64.exe ขนาด 25 MB ก็สั่งติดตั้ง 3. กดปุ่ม Run, Yes, Next เพื่อติดตั้ง Interpreter ใน C:%HOMEPATH%\AppData\Local\Programs\Python\Python311 ไปจนแล้วเสร็จ จะพบคำว่า Setup was successful แล้วกด Close
4. เปิดโปรแกรม Python 3.11 (64-bit) ใน Start, Programs, Python 3.11 หรือพิมพ์ C:%HOMEPATH%\AppData\Local\Programs\Python\Python311\python.exe บน Command line เมื่อเข้าโปรแกรม Python แล้ว ให้พิมพ์คำสั่ง print("Hello World"); หลังเครื่องหมาย >>> แล้วกดปุ่ม Enter จะพบคำว่า Hello World แล้วพิมพ์ quit(); เพื่อออกจากโปรแกรม Python ไปที่ DOS Prompt 5. เข้าห้องด้วยคำสั่ง cd C:%HOMEPATH%\AppData\Local\Programs\Python\Python311 6. แล้วพิมพ์ echo print(5); > x.py บน DOS Prompt เพื่อสร้างแฟ้ม จากนั้น run ด้วย python x.py จะพบผลลัพธ์คือ 5 7. เปิดโปรแกรม python.exe แล้วพิมพ์โค้ด 9 บรรทัด เพื่อทำความเข้าใจเรื่องการคำนวณ ต่อไปนี้
a=5;b=3; # นี่คือการสร้างตัวแปร
print(a + b); # 8 นี่คือการนำ 2 ตัวแปรมาบวกกัน แล้วแสดงผล
print(a - b); # 2 นี่คือการนำ 2 ตัวแปรมาลบกัน แล้วแสดงผล
print(a * b); # 15 นี่คือการนำ 2 ตัวแปรมาคูณกัน แล้วแสดงผล
print(a / b); # 1.6666666666666667 นี่คือการนำ 2 ตัวแปรมาหารกัน แล้วแสดงผล
print(a % b); # 2 นี่คือการนำ 2 ตัวแปรมาหาค่า mod แล้วแสดงผล
print(round(a / b)); # 2 นี่คือการนำ 2 ตัวแปรมาหารกัน แล้วแสดงผลที่มีการปัดเศษแล้ว
print(round((a - 1) / b)); # 1 นี่คือการนำ 2 ตัวแปรมาลบและหารกัน แล้วแสดงผลที่มีการปัดเศษแล้ว
quit(); # Ctrl-Z นี่คือออกจาก python
ขั้นตอนการติดตั้ง Pycharm ขั้นตอนการติดตั้ง Pycharm
1. เข้าไปที่ https://www.jetbrains.com/pycharm/download/?section=windows
หรือ https://www.jetbrains.com/pycharm-edu/
มองหา PyCharm Community Edition แล้วคลิก Download .exe
2. สั่งติดตั้ง pycharm-community-2023.2.1.exe ขนาด 428 MB ด้วยการคลิก Run, Yes, Next และ Finish
3. เปิด PyCharm Community Edition, New Project
4. แก้ไข Base Interpreter เป็น C:\Users\thaiall\AppData\Local\Programs\Python\Python311\python.exe
แล้วคลิก Create เพื่อสร้าง Project
5. มีตัวอย่างโค้ดใน main.py เป็น welcome script ซึ่งเป็นการเริ่มต้นที่น่าสนใจ
6. ประมวลผลด้วย Shift+F10
7. ส่วน Ctrl+F8 เป็นการกำหนด Break Point ส่วน Shift+F9 คือ Debug จะแสดงข้อมูลที่ Break Point ไว้
ตัวอย่างโค้ด
ChatGPT : print 1 to 10
มื่อถาม ChatGPT ว่า "จงพิมพ์ 1 ถึง 15 ด้วยไพทอน" หรือ "How can you write a loop in Python to print numbers from 1 to 10?" พบ คำตอบจาก ChatGPT ดังนี้ - นี่คือตัวอย่างของการเขียนลูปในไพทอนเพื่อพิมพ์ตัวเลข 1 ถึง 15: for i in range(1, 11): print(i) ในตัวอย่างนี้เราใช้ลูป for เพื่อวนลูปตามช่วงของตัวเลข 1 ถึง 15 (รวมทั้งตัวท้าย 15) โดยใช้ฟังก์ชัน range เพื่อสร้างลำดับของตัวเลข และลูป for จะวนลูปตามแต่ละตัวเลขในลำดับนั้น ๆ โดยเก็บค่าปัจจุบันไว้ในตัวแปร i และใช้ฟังก์ชัน print เพื่อแสดงค่าของ i ออกทางคอนโซล (console) ของโปรแกรม
for i in range(1, 11):
	print(i)
Welcome script : main.py
# This is a sample Python script.

# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')

# See PyCharm help at https://www.jetbrains.com/help/pycharm/

โมดูล : calendar
calendar การเรียกใช้ module : calendar และสร้างตัวแปรขึ้น 2 ตัว เพื่อส่งให้ method ได้นำไปใช้ ซึ่ง method : month มีคุณสมบัติแบบ polymorphism คือ การมีได้หลายรูปแบบ แตกต่างตาม parameter เช่น รับ yy,mm ก็จะแสดงเดือนเพียง 1 เดือน แล้วถ้ารับ yy,mm,w:10,l:2 ก็มีช่องวางระหว่างวันอีก 10px (date column width) และมีบรรทัดระหว่างสัปดาห์อีก 2 เส้น (lines per week) ถ้าเข้าใจแล้วลองแก้โปรแกรมโดยเพิ่ม parameter แล้วประมวลผลดูได้ครับ
คลิปสั้น : calendar.month
import calendar
yy = 2022
mm = 9
print(calendar.month(yy, mm))
September 2022
Mo Tu We Th Fr Sa Su
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
แสดงปฏิทินบน web server
calendar ารแสดงปฏิทินบน webserver ต้องกำหนดรูปแบบการแสดงผลบน webpage ในกรณีนี้ เริ่มต้นจากกำหนดชื่อโปรแกรมว่า calendar202209.py แล้วส่งเผยแพร่ที่ thaiall.com/python/calendar202209.py ซึ่งเครื่องบริการนี้มี python ที่พร้อมให้บริการ จากนั้นก็เขียน code ตามรูปแบบของ html ให้อยู่ภายใต้การสั่ง print ของ python ตามตัวอย่างนี้
#!/usr/bin/python
print("Content-Type: text/html\n")
import calendar
yy = 2022
mm = 9
print("<html><head><title>calendar</title></head>")
print("<body><pre>")
print(calendar.month(yy, mm))
print("</pre></body></html>")
<html><head><title>calendar</title></head><body><pre>
   September 2022
Mo Tu We Th Fr Sa Su
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

</pre></body></html>
Thaiall.com