thaiall logomy background การโปรแกรมไพทอน ระดับมัธยมศึกษา
my town
python

การโปรแกรมไพทอน ระดับมัธยมศึกษา

การโปรแกรมไพทอน คือ การเขียนคำสั่งด้วยภาษาไพทอนสั่งให้เครื่องคอมพิวเตอร์ทำงานตามขั้นตอนอย่างเป็นระบบ โดย ภาษาไพทอน คือ ภาษาคอมพิวเตอร์ประเภทโอเพนท์ซอร์ท สำหรับพัฒนาแอปพลิเคชันโดยไม่ยึดติดกับแพลตฟอร์ม และใช้งานได้หลายประเภท ทั้งประมวลผลผ่านไอดีอี ผ่านคอมมานด์ไลน์ หรือเป็นเว็บเพจแบบไดนามิก
Pycharm | พีระมิด | TeachPro | วิทยาการคำนวณ | project14 | for ซ้อน for | การลบพื้นหลัง |
Python คืออะไร
าษาไพทอน (Python Language) คือ ภาษาคอมพิวเตอร์ประเภทโอเพนท์ซอร์ท (Open Source Computer Language) สำหรับพัฒนาแอปพลิเคชันโดยไม่ยึดติดกับแพลตฟอร์ม (Platform) และใช้งานได้หลายประเภท ทั้งประมวลผลผ่านไอดีอี ผ่านคอมมานด์ไลน์ หรือเป็นเว็บเพจแบบไดนามิก กรณีที่ทำงานบนเครื่องบริการเว็บ (Web Server) แล้วได้รับคำร้องจากผู้ใช้ ระบบจะส่งโค้ดให้กับตัวแปลภาษาประมวลผลแล้วส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ในรูปข้อความ เอชทีเอ็มแอล ภาพ หรือข้อมูลในลักษณะอื่น รูปแบบภาษามีรากฐานมาจากภาษาซี เป็นภาษาที่สามารถพัฒนาให้ใช้งานแบบโต้ตอบกับผู้ใช้ได้ จุดที่แตกต่างกับภาษาอื่น คือ การรวบรวมจุดเด่นของแต่ละภาษามารวมเข้าด้วยกัน
าษาไพทอน เป็นภาษาโปรแกรมคอมพิวเตอร์แบบอินเทอร์พรีเตอร์ (Interpreter) ที่สร้างโดย กีโด ฟาน รอสซัม (Guido van Rossum) ชาวเนเธอร์แลนด์ ในธันวาคม พ.ศ. 2532 (ค.ศ.1989) ปัจจุบันดูแลโดย มูลนิธิซอฟต์แวร์ไพทอน สำหรับที่มาของชื่อไพทอน (Python) น่าจะมาจากรายการโทรทัศน์ Monty Python's Flying Circus ที่ทำให้ผู้ใช้รู้สึกสนุกที่ได้ใช้ (Fun To Use) แต่ผู้สร้างบอกว่าชื่อนี้ไม่ได้มาจากงู แต่โลโก้ของภาษาเป็นรูปงู 2 ตัวพันกันคล้ายสัญลักษณ์หยินหยาง
monty python ผศ.ดร.สุชาติ คุ้มมะณี
หนังสือ
: e-book 661 หน้า (infopress)
ผศ.ดร.สุชาติ คุ้มมะณี
https://goo.gl/KMqa4m (/python)
สืบเนื่องจากการปรับปรุงหลักสูตรใหม่ใน กลุ่มสาระการเรียนรู้วิทยาศาสตร์ (ฉบับปรับปรุง พ.ศ.2560) ตามหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช 2551 โดย สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.) ส่งผลให้ตั้งแต่ พฤษภาคม 2561 นักเรียนชั้นมัธยมศึกษาปีที่ 1 ก็จะได้รับ หนังสือวิทยาการคำนวณ ที่จะเป็นวิชาใหม่ จากการปรับปรุงหลักสูตร พบว่า ภาษาไพทอน ถูกบรรจุในหนังสือเรียน "วิชาวิทยาการคำนวณ" ชั้น ม.1 บทที่ 3
ภาษาไพทอน ในหนังสือ "วิชาวิทยาการคำนวณ" ชั้น ม.1 บทที่ 3
ติดตามข้อมูล จากแฟนเพจ สาขาคอมพิวเตอร์ สสวท. และฟังคลิปคุณครู 2 ท่าน แนะนำหนังสือสำหรับประถม และมัธยม พบว่า ช่วงเวลาเริ่มประมาณ 4.30 จะอธิบายเรื่องบทที่ 3 ของ ม.1 ว่าในหนังสือว่ามีเนื้อหา ไพทอน แต่ถ้าไม่สะดวกจะเรียนบทนี้ ก็ข้ามไปเรียน Scratch
FB : สาขาคอมฯ สสวท.
คู่มือครู สำนักพิมพ์ พว.
กลุ่มครู มัธยม วิทยาการคำนวณ
8 หัวข้อกับงูใหญ่
3.1 รู้จักไพทอน
3.2 ตัวแปร
3.3 ชนิดข้อมูลพื้นฐาน
3.4 การแปลงชนิดข้อมูล
3.5 การเขียนโปรแกรมไพทอนในโหมดสคริปต์
3.6 ฝึกเขียนโปรแกรมกับเต่าไพทอน
3.7 การทำงานแบบวนซ้ำ
3.8 การทำงานแบบมีทางเลือก
จุดเด่น และเทียบเคียงกับภาษาอื่น ranking จุดเด่นของไพทอน (Python)
- การเขียนคำสั่งกระชับ ทำให้อ่านโค้ดได้ง่าย (Readability)
- มีไลบรารี่สนับสนุนจำนวนมาก (Library)
- มีประสิทธิภาพในการประมวลผล (Performance)
- เป็นภาษาเชิงวัตถุ (OOP) และโครงสร้างแบบฟังก์ชัน (Functional structure)
- มีระบบตัวแปรเป็นแบบพลวัต (Dynamic Variable)
เปรียบเทียบประสิทธิภาพแต่ละภาษา
บทความเปรียบเทียบ ความนิยม การนำไปใช้ และประสิทธิภาพ
าษาสำหรับพัฒนาเว็บไซต์มีหลายภาษา เช่น PHP, Perl, Java หรือ Python แล้วภาษา Python ถูกนำมาใช้เป็นเครื่องมือในการสอนนักศึกษาสายคอมพิวเตอร์ ได้อย่างน้อย 3 วิชา คือ 1) การเขียนโปรแกรมเบื้องต้น (Introduction) 2) การเขียนโปรแกรมบนเว็บ (Web-Based Development) และ 3) การเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming) แล้วพบว่าสถาบันการศึกษาหลายแห่งสนใจภาษา Python เช่น ม.มหิดล ม.เกษตรศาสตร์ # สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง และ ม.ราชภัฏสงขลา เมื่อดูข้อมูลสถิติรวบรวมโดย codeeval.com ความเป็นที่ชื่นชอบ (Popular) พบว่า อันดับหนึ่ง คือ Python ร้อยละ 30.3 รองลงไปคือ Java ร้อยละ 22.2 และ C++ เป็นอันดับสามคือร้อยละ 13 สรุปได้ว่า Python เป็นภาษาที่มาแรง เป็นที่ชื่นชอบของนักพัฒนาจนขึ้นมาเป็นอันดับ 1 เมื่อปี 2013 และ 2014
บริการเทียบคำค้นบน Google Trends ริการของ Google Trends รองรับคำค้นไม่เกิน 5 คำ คือ บริการที่ช่วยเปรียบเทียบแนวโน้มตามคำค้น เช่น python , php , laravel , wordpress , react โดยมีการจัดเรียงความนิยมตามภูมิภาค (Region) หรือเมือง (City) แล้วยังเลือกช่วงเวลา (Time range) และตามกลุ่ม (Category) ได้ ซึ่งผลการเลือกกลุ่ม พบว่า อันดับเปลี่ยนไปอย่างชัดเจนเมื่อเปลี่ยนกลุ่ม เช่น ข้อมูลเมื่อต้นเดือนสิงหาคม 2564 พบว่า กลุ่ม All categories พบว่า Python ลดเล็กน้อย ส่วน PHP เพิ่มขึ้นชัดเจน กลุ่ม Internet & Telecom พบว่า Wordpress นำโด่ง และมีแนวโน้มเพิ่มขึ้น กลุ่ม Computers & Electronics พบว่า PHP ขึ้นมาแซง Python กลุ่ม Job & Education พบว่า Python นำโด่ง แต่ PHP ไล่ขึ้นพร้อมตัวอื่น กลุ่ม Science พบว่า PHP นำโด่ง แต่ Python มีแนวโน้มลดลง
แหล่งสำรวจแล้วจัดอันดับที่น่าสนใจ
w3techs.com
webtechsurvey.com/technology-type
การลืม check : Add Python to PATH ขณะ Install
app execution aliases set path
ารลืม check : Add Python to PATH ขณะ Install สามารถเข้าไปเพิ่ม path ภายหลังได้ ซึ่งมี 2 กรณี คือ กรณีแรก ทำแบบถาวร (Add Python to PATH for Windows) คือ เพิ่มเข้า System variables โดยทำดังนี้ 1) Right click on This PC 2) Properties 3) Advanced system settings 4) Environment Variables 5) System variables 6) Path 7) [edit]
กรณีที่ 2 ทำแบบชั่วคราว คือทำใน DOS prompt บนหน้าต่างของผู้ใช้ ด้วยการพิมพ์คำสั่ง set PATH=%PATH%;พาร์ทที่ต้องการเพิ่ม โดยมีตัวอย่างคำสั่งใน DOS prompt ให้ได้ลองใช้งานกัน ดังนี้
python.exe --version
cd C:\users\ACER\AppData\Local\Programs\Python\
dir python.exe /s
dir C:\users\ACER\AppData\Local\Programs\Python\python311\python.exe
path
set PATH=%PATH%;C:\users\ACER\AppData\Local\Programs\Python\python311\
หรือ PATH %PATH%;C:\users\ACER\AppData\Local\Programs\Python\python311\
กรณีไปเรียกใช้ผ่าน Microsoft Store สามารถแก้ไขได้ : Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
ตัวอย่างโค้ดใน xampp
app execution aliases
#!C:\Users\Acer\AppData\Local\Programs\Python\Python311\python.exe
print("Content-Type: text/html\n")
print("""<body bgcolor=yellow>
xampp\\apache\conf\httpd.conf<br/>
จาก AddHandler cgi-script .cgi .pl .asp<br/>
เป็น AddHandler cgi-script .cgi .pl .asp .py<br/>
restart apache
</body>""")
การใช้งาน Python ในแต่ละแบบ
พิมพ์คำสั่ง บน IDLE / Shell
เรื่อง สั่งให้เต่าเดินเส้นมีรูปทรงสี่เหลี่ยม
Python บน IDLE
พิมพ์คำสั่ง บน Command Line
เรื่อง การใช้ตัวดำเนินการทางคณิศาสตร์
Python บน IDLE
แบบ Script ใน DOS Prompt
เรื่อง รูปแบบคำสั่งที่ผิด และสร้างสคลิป
Python บน DOS
การใช้ Pycharm edu เป็น editor เขียน Script
Pycharm คือ โปรแกรมสำหรับเขียนโค้ดสำหรับภาษาไพทอน มีรุ่นฟรี (EDU) สำหรับการฝึกเรียนรู้ (Learners) ที่เปิดให้ดาวน์โหลดได้ฟรีที่ Jetbrains.com นำไปติดตั้งบนเครื่องคอมพิวเตอร์ ได้ทั้งบนระบบปฏิบัติการ Windows, MacOS และ Linux สำหรับโปรแกรมตัวเต็มมีเครื่องมือสนับสนุนการพัฒนาโปรแกรมด้วยภาษาไพทอนแบบครบสมบูรณ์สำหรับผู้พัฒนามืออาชีพ (Professional Developers) ทั้งแบบพัฒนาคนเดียว (Individual Use) หรือพัฒนาเป็นทีม (Team and Orgamizations)
Pycharm edu คือ เครื่องมือพัฒนาโปรแกรมสำหรับผู้เรียนรู้ ที่พบใน คู่มือการใช้หลักสูตรรายวิชาพื้นฐานวิทยาศาสตร์ กลุ่าสาระการเรียนรู้วิทยาศาสตร์ (ฉบับปรับปรุง พ.ศ.2560) ตามหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช 2551 สาระเทคโนโลยี วิชาวิทยาการคำนวณ ระดับมัธยมศึกษา หน้า 149 ที่จัดทำโดย สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี กระทรวงศึกษาธิการ
การเขียน Python บนเว็บไซต์ของผู้ให้บริการแบบ Online ปฏิทิน 2024 มีบริการในหลายเว็บไซต์ที่เราสามารถเข้าไปเขียน code ด้วยภาษา Python แล้วสั่ง run และคัดลอกผลมาใช้ได้ โดยไม่ต้องติดตั้ง Python interpreter หรือ Editor บนเครื่องคอมพิวเตอร์ของเรา ดังนั้น มี Smart phone สักเครื่องหนึ่ง ก็สามารถเปิด Chrome, Opera, Firefox หรือ Browser ตัวใด เข้าสู่เว็บไซต์ที่ให้บริการ แล้วเขียนโค้ด พร้อมกับสั่งประมวลผลได้โดยง่าย เช่น programiz.com ที่เขียนโค้ดแสดงปฏิทินปี 2024 ใช้โค้ดเพียง 2 บรรทัดก็ได้ปฏิทินมาใช้แล้ว
import calendar
print(calendar.calendar(2024))
* เปรียบเทียบ python รุ่น 2 กับ รุ่น 3
Python รุ่น 2 และ รุ่น 3 มีรายละเอียดที่แตกต่างกันในการพัฒนาโปรแกรม แต่ดูแนวโน้มแล้ว หากจะเริ่มต้นศึกษาก็ควรเลือก python 3 เนื่องจากจำนวนคนที่ใช้มีมากกว่า และคาดได้ว่า python 2 จะหายไปในอนาคต อย่างแน่นอน หากแนวโน้มการใช้งานที่สะท้อนถึงการยอมรับของนักพัฒนายังเป็นแนวโน้มเดิม
ตัวอย่างคำสั่งที่แตกต่างกัน
รุ่น 2 - print "Hello, world"
รุ่น 3 - print ("Hello, world")
guru99.com/python-2-vs-python-3.html
อ่านเพิ่มเติม
บทเรียนแรก การใช้ Python วาดสี่เหลี่ยมสีน้ำเงิน
Python บน IDLE
ตัวอย่างคำสั่งภาษา Python
from turtle import *
color('blue')
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
รู้จักไพทอน .. โจทย์แรก การใช้ Python วาดสี่เหลี่ยมสีน้ำเงิน วัตถุประสงค์ เพื่อฝึกการโปรแกรมที่ทำให้เห็นภาพการเดินของเต่า และเชื่อมโยงรูปทรงเรขาคณิต ขั้นตอน เริ่มจากผู้เรียน หรือผู้สอนเตรียมเครื่องคอมพิวเตอร์ แล้ว Download และติดตั้งโปรแกรม Python จากนั้นเปิดโปรแกรมโดยค้นหา (Search) คำว่า "python" แล้วสั่งเปิดโปรแกรม Python 3.8 64-bit หรือ IDLE (Integrated Development and Learning Environment)
มื่อพบหน้าต่าง IDLE ที่ถูกเปิดขึ้น เริ่มต้นพิมพ์คำสั่ง เพื่อสั่งเต่าให้เดินตามตัวอย่าง เมื่อพิมพ์คำสั่งไปถึงบรรทัดที่สอง หลังพิมพ์คำสั่ง color('blue') จะมีหน้าต่าง Python Turtle Graphics ปรากฎขึ้น เมื่อพิมพ์บรรทัดที่สาม ด้วยคำสั่ง Foward(100) จะพบว่า เต่าเดินไปทางขวา 100 จุดบนจอภาพ จากนั้นพิมพ์คำสั่งต่อไปเพื่อสั่งงาน กำหนดโจทย์ที่สร้างสรรค์สำหรับผู้เรียนแต่ละคนได้ เช่น วาดบ้าน วาดเรือ วาดรถ ด้วยสีสวย ๆ เทคนิคเพิ่มเติม การล้างหน้าจอ ใช้คำสั่ง clear() หรือเรียกคำสั่งเดิมที่เคยพิมพ์ด้วยการกดลูกศรขึ้นไปถึงคำสั่งที่ต้องการ แล้วกดปุ่มเอ็นเทอร์ เพื่อเรียกคำสั่งนั้นมาใช้อีกครั้ง
1. เริ่มต้นกับ Python
ขั้นตอนการเริ่มต้นกับไพทอน (บันทึกการใช้งานบน Win 8.1)
1. ดาวน์โหลดตัวแปลภาษาสำหรับ Windows ได้จาก python.org
2. เมื่อได้แฟ้มตัวแปลภาษาไพทอนสำหรับติดตั้งรุ่นที่ต้องการ เช่น python-3.4.3.msi : 64 MSI installer ขนาด 23.7 MB แล้วสั่ง run แฟ้มที่ได้ หรือ python-3.8.1.zip : 64 Embeddable zip file ขนาด 7.8 MB แล้วสั่ง unzip หรือ แบบ .exe สำหรับ installer
3. กดปุ่ม Next จนแล้วเสร็จ เมื่อติดตั้งเสร็จจนถึงการกด Finish (MSI) หรือ Unzip ในห้อง python-3.8.1-embed-amd64 ซึ่งใช้งานแบบ Embeddable package : zip file ก็จะพบแฟ้มที่ใช้งานได้โดยไม่ต้องติดตั้ง
4. เปิดโปรแกรม Python 3.4 (command line - 32 bit) ใน Start, Programs, Python 3.4 (MSI) หรือพิมพ์ python ในช่อง search ของ Windows หรือใช้ Command line เข้า Folder ที่มีแฟ้ม python.exe แล้วพิมพ์ echo print(5); > x.py จากนั้น run ด้วย python x.py สำหรับ folder ที่ติดตั้ง python ผ่าน exe installer เช่น cd C:\%HOMEPATH%\AppData\Local\Programs\Python\Python38
5. พิมพ์คำสั่ง 9 บรรทัด ต่อไปนี้
a=5;b=3;
print(a + b); # 8
print(a - b); # 2
print(a * b); # 15
print(a / b); # 1.6666666666666667
print(a % b); # 2
print(round(a / b)); # 2
print(round((a - 1) / b)); # 1
quit(); # Ctrl-Z
# ท่านคิดว่าผลลัพธ์จากแต่ละคำสั่งคืออะไร
* แก้ปัญหาติดตั้ง Python บน Win8.1 ที่ไม่อัพเดท Visual C++

answers.microsoft.com
run DOS>python.exe บน command line แล้วพบ The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. แก้ไขโดย Download the Visual C++ Redistributable: For Windows 64-bit : Visual C++ Redistributable for Visual Studio 2017 (64-bit) For Windows 32-bit : Visual C++ Redistributable for Visual Studio 2017 (32-bit) แล้ว Run the vcredist_x64.exe (64-bit) หรือ vcredist_x86.exe (32-bit) เลือก Uninstall แล้ว Install อีกครั้ง หรือไม่ก็สั่ง Repair
กรณีที่ติดตั้ง vcredist_x64.exe แล้วไม่ผ่าน ให้แก้ไขวิธีใหม่ด้วยการติดตั้ง python-3.8.1-amd64.exe แทนที่จะใช้แบบ unzip ซึ่งปัญหานี้พบบน Win 8.1 การติดตั้ง vcredist-x64.exe ไปค้างตรง MSU เมื่อดูใน Log file หลังจากติดตั้งแบบ exe installer และใช้งานได้ผ่าน Folder : C:\%HOMEPATH%\AppData\Local\Programs\Python\Python38 พบว่า เมื่อกลับไปใช้ python.exe ใน Folder เดิมที่ติดตั้งแบบ embeddable (unzip) ก็ใช้งานได้ ไม่พบปัญหาการเรียก api-ms-win-crt-runtime อีก
2. Run task : python in Terminal หรือ install python extension บน VSCode
แบบที่ 1. ใช้ python แบบ run task
1. ติดตั้ง python ให้ใช้งานผ่าน DOS Prompt แสดงว่าใช้ python ได้แล้ว
2. เขียน code ในแฟ้ม x.py เพื่อทดสอบ เพียงบรรทัดเดียว คือ print(5);
3. แก้ไขแฟ้ม tasks.json ก็เพิ่ม task เข้าไป เป็นการต่อยอดจากบทเรียนก่อนหน้านี้
4. การ run ให้เลือก run build task .. จะพบผลลัพธ์ใน Terminal ทันที ไม่ต้องเลือก run task .. เพราะจะถามว่าเลือกงานใดอีกครั้ง ผมว่าเสียเวลาตอบ แต่การ run build task .. จะเลือกจาก recently used tasks
แบบที่ 2. ใช้ python extension
1. ติดตั้ง python extension รอสักครู่
2. พบรุ่นของ python มุมล่างซ้ายของ vscode เมื่อคลิ๊กและเลือกจะสร้างแฟ้ม settings.json พบ "python.pythonPath": "C:\\Users \\burin \\AppData \\Local \\Programs \\Python \\Python38 \\python.exe"
3. พบสัญลักษณ์ > มุมบนขวาเพื่อ run Python file in terminal
4. ผลการ run พบใน termnial ซึ่งต่างกับการเลือก run แบบ run build task ..
{ 
"label": "python1",        
"type": "shell",
"command": "python ${file}",
"group": {
 "kind": "build",
 "isDefault": true
},
"presentation": {
 "reveal": "always",
 "panel": "new",
 "focus": true
}
} 
3. ตัวแปร

Python shell
python/datatypes *
python_variables
python_datatypes
ตัวแปร (Variable) คือ ชื่อที่ถูกประกาศขึ้น เพื่อใช้เก็บค่าในหน่วยความจำ ตัวแปรมีชื่อระบุ (Identifier) เพื่อใช้อ้างถึงค่าข้อมูล (Value) ที่จัดเก็บในหน่วยความจำ (Memory)
ประเภทข้อมูล (Data type) แบบ Built-in type มีหลายประเภท
- Text Type: string
- Numeric Types: int, float, complex
- Sequence Types: list, tuple, range
- Mapping Type: dict
- Set Types: set, frozenset
- Boolean Type: bool
- Binary Types: bytes, bytearray, memoryview
การประกาศชื่อตัวแปร
- A variable name must start with a letter or the underscore character
- A variable name cannot start with a number
- A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
- Variable names are case-sensitive (age, Age and AGE are three different variables)
a = 'tom'
b = 5
c = 2.1
print(type(a)) # <class 'str'>
print(type(b)) # <class 'int'>
print(type(c)) # <class 'float'>
4. รวมสื่อเรียน python ฟรี
แหล่งข้อมูล
/wiki/Python_%28programming_language%29
github.com/keon/algorithms/
50 Popular Python open-source on GitHub 2018
tutorialspoint.com/python/ ***
tutorialspoint.com/python/python_basic_syntax.htm
tutorialspoint.com/python/python_basic_operators.htm
tutorialspoint.com/python/python_for_loop.htm
google.com/site/dotpython/ ทวีรัตน์ นวลช่วย
mysql.com/downloads/connector/python/
คลิป : Mindphp Videoman - แนะนำ python 3 นาที
คลิป : Config IIS ใช้ python ผ่าน /cgi-bin
ผศ.ดร.สุชาติ คุ้มมะณี
microsoft
microsoft
microsoft
python
5. Python : เขียน และทดสอบแบบ online
การเขียนโปรแกรม และทดสอบ ผ่านระบบจำลองการแปลคำสั่งแบบ Interpreter แล้วแสดง output โดยไม่ติดตั้งตัวแปลภาษาในเครื่องคอมพิวเตอร์ของเราก็มีหลายทางเลือก เช่น นำ code ที่เขียนขึ้น ส่งไปทดสอบในเว็บไซต์ของผู้ให้บริการ tutorialspoint.com ซึ่งนักเรียน นิสิต นักศึกษา ที่ยังไม่ได้พัฒนาโปรแกรมเพื่อใช้งานจริง แต่ต้องการทดสอบ code ก็เข้าไปใช้บริการได้ เช่น print("hello world")
แหล่งบริการ online (ใช้ a = input("a")) tutorialspoint.com (STDIN)
onlinegdb.com (Interactive)
pythontutor.com (visualize step by step)
mathcs.holycross.edu (step by step)
python.org/shell (interactive)
trinket.io/python (***)
learnpython.org (no input)
App: programminghub.io
App: qpython.com
VSCode: thaiall.com/vscode
6. การ run python แบบที่ 1 DOS> python hello.py
แบบที่ 2 DOS> python
>> exec(open('ver3.py').read())
>> exec(open('d:\\python\\ver3.py').read())
>> execfile('ver2.py')
แบบที่ 3 http://localhost/web.py
แบบที่ 4 http://.. online service ../
แบบที่ 5 บน editor เช่น pycharm หรือ vscode ใน terminal
+ มีให้เลือกอีกมากมาย - BEST Python IDEs in 2020
แบบที่ 6 local module
DOS> notepad mymodule.py
def main():
print(5)
return
if __name__=='__main__':
main()
DOS> python.exe
>> import mymodule as rp
>> rp.main()
แบบที่ 7 File explorer
โค้ดชุดนี้จะทำงานผ่าน python.exe และหยุดรอ 5 วินาทีก่อนปิดตัวเอง
import time; print(5); time.sleep(5) # 5 seconds
การใช้ Python บน Apache ใน Xampp 1. Download python 3.7.1 จาก https://www.python.org/downloads/
ได้แฟ้ม python-3.7.1.exe ขนาด 24.4 MB
2. ติดตั้ง Python
- เลือก check : Add Python 3.7 to PATH (เข้า PATH ของ Windows)
- Install Now เข้า C:\Users\ACER\AppData\Local\Programs\Python\Python37-32
- จนพบกับ Setup was successful
3. Download XAMPP จาก https://www.apachefriends.org/download.html
ที่ c:\xampp
4. บน xampp 5.6
เปิดแฟ้ม c:\xampp\apache\conf\httpd.conf ด้วย editor
พบ เดิม AddHandler cgi-script .cgi .pl .asp
เปลี่ยนเป็น AddHandler cgi-script .cgi .pl .asp .py
5. เขียน script ชื่อแฟ้ม "onbrowser.py"
แล้วเปิดด้วย browser คือ http://localhost/onbrowser.py
#!C:\Users\[my user name]\AppData\Local\Programs\Python\Python37-32\python.exe
print("Content-Type: text/html\n")
print ("<html><body bgcolor=yellow>
<span style='color:blue;font-size:20px;'>Hello World</span>
<br/>Hello")
print ("World")
print ("</body>")
print ('</html>')
การเริ่มต้นกับภาษา python บน DOS กับ Webpage
18 พ.ค.57 ได้ทดสอบแปลภาษา python ใน 2 สภาพแวดล้อม คือ 1) บน dos ที่ใช้ interpreter รุ่น 3.4 โดยนำมาติดตั้งเอง และ 2) บน web server ในเครื่องของ hypermart.net ใช่รุ่น 2.5 พบว่าแสดง "สวัสดีชาวโลก" ต้องใช้ syntax แตกต่างกัน เพราะรุ่น 3.4 กำหนดให้ใช้ function ทั้งหมด เช่น รุ่น 2.5 ใช้ print "x" ก็เปลี่ยนเป็น print ("x") ในรุ่น 3
ตัวอย่าง script ที่เขียนด้วย Python
1. การใช้บน webserver ที่ติดตั้งรุ่น 2.5
#!/usr/bin/python
print "Content-type:text/html\n"
print "Hello, world"

2. การใช้บน DOS ใน windows ที่ติดตั้งรุ่น 3.4
print ("Hello, world")
รวมภาพ : config iis ให้รับ python + /cgi-bin
ขั้นตอนการติดตั้ง Python on IIS
การเขียน webpage ด้วย python : hello รณีที่มีเครื่องบริการ และรองรับ python รุ่น 3 สำหรับการพัฒนา web application แล้ว ตัวอย่างข้างล่างนี้ คือ การเขียนโค้ดบนเครื่องบริการของ thaiall.com ซึ่งมี code จำนวน 3 บรรทัด เพื่อแสดงคำว่า Hello, Python! สั่งประมวลผลโดยคลิกลิงก์นี้ http://www.thaiall.com/python/hello.py ซึ่งการใช้งาน python นั้น สามารถนำไปใช้ได้บนทุก webserver เพื่อพัฒนา web application ซึ่งต้องมีการกำหนดค่า config ให้ถูกต้องกับรุ่นของ python
#!/usr/bin/python
print ("Content-type:text/html\n")
print ("Hello, Python!")
บรรทัดที่ 1 : ต้องเรียกใช้ตัวแปลภาษา python เพื่อเริ่มต้นทำงานกับ script นี้
บรรทัดที่ 2 : ต้องระบุประเภทของเนื้อหาว่าเป็น text/html แล้วปัดบรรทัด 1 ครั้งก่อนขึ้นเนื้อหา
บรรทัดที่ 3 : ส่วนเนื้อหา ในตัวอย่างนี้ไม่มี html tag เลย แต่แสดงผลได้บน browser
การทำให้ python เป็น .exe ขั้นตอนการ compile .py เป็น .exe ด้วย py2exe มีดังนี้
1. เข้าเว็บไซต์ https://pypi.python.org/pypi/py2exe/
หรือ http://sourceforge.net/project/showfiles.php?group_id=15583
หรือ http://www.py2exe.org/index.cgi/Tutorial
2. สั่งติดตั้ง py2exe ด้วย
DOS>py -3.4 -m pip install py2exe
เลข 3.4 คือ รุ่นของ python ของผมใช้รุ่นนี้ หากท่านใช้รุ่นใหม่กว่า ก็ใช้เลขรุ่นตามที่ลงไว้
3. การสั่ง compile .py เป็น .exe
DOS>py -3.4 -m py2exe.build_exe test.py
ขั้นตอนการ compile .py เป็น .exe ด้วย py2exe มีดังนี้
1. อ่านจาก http://www.pyinstaller.org
หรือ https://github.com/pyinstaller/pyinstaller
2. ติดตั้ง pyinstaller
DOS> py -3.6 -m pip install pyinstaller
3. การสร้างตัวติดตั้งจากแฟ้ม .py เป็น .exe
DOS> cd C:\Users\ACER\AppData\Local\Programs\Python\Python36\Scripts
DOS> pyinstaller d:\thaiall.com\python\test.py
Library : Numpy และ Array
import numpy as np # module required
def prt(ax,x):
  for a in ax :
    if type(a) is int: x+=a
    if type(a) is np.string_ : x+=int(a)
  return x
a1= [1,'2',3]; a1.append(4)
print(a1)
a2=a1; a3=np.copy(a2)
a3[0] = 5
a2.remove(1)
print(str(a1) + str(a2) + str(a3));
print(len(a1)+ len(a2) + len(a3)) # 10
print(prt(a2,0)) #7
print(prt(a3,0)) #14
ตัวอย่างนี้เล่า 3 เรื่อง คือ อาร์เรย์ def และ numpy
1. ประกาศอาร์เรย์แบบกำหนดค่าและเพิ่มสมาชิกใหม่อีกค่า
2. สั่งพิมพ์อาร์เรย์ ผลลัพธ์คือ [1,'2',3,4]
3. สั่ง copy อารย์ 2 แบบ คือแบบปกติ และแบบใช้ numpy
4. เปลี่ยนค่าในสมาชิก และสั่งลบสมาชิก
5. แสดงผลอาร์เรย์โดย casting เป็น str ก่อน
6. เรียก function โดยส่งค่า 2 ค่าเข้าไปทำงาน
7. ระหว่างทำงาน ให้ตรวจสอบประเภทข้อมูลก่อน
8. ผลลัพธ์ที่น่าสนใจคือ 10, 7 และ 14
Library : Turtle เพื่อวาดภาพ
Python มี Library ชื่อ Turtle ที่ใช้สำหรับวาดภาพด้วยภาษา Logo การวาดภาพต้องอาศัย อุปลักษณ์ (Metaphor) คือ จำลองภาพ เพื่อจะเทียบให้เห็นชัด โดยอาศัยลักษณะในการอธิบายให้เกิดการเข้าใจที่ง่ายขึ้น สรุปคือ การใช้ภาษา Logo turtle ช่วยในการวาดภาพ ก็จะทำให้เห็นชัดขึ้น
from turtle import *
bgpic("roadmap.png")
color('red', 'yellow')
begin_fill()
while True:
    forward(200)
    left(160) # 170
    if abs(pos()) < 1:
        break
end_fill()
penup(); setpos((-100,100))
pendown()
right(90)
forward(40); left(90)
forward(70); right(90)
forward(120); left(90)
forward(60); left(90)
forward(75); right(90)
forward(75)
done()
Logo online
(clearscreen)
1 - (left 180)(fd 100)
2 - (right 90)(fd 50)(right 90)(fd 50)(right 90)(fd 50)(left 90)(fd 50)(left 90)(fd 50)
3 - (right 90)(fd 100)(right 135)(fd 75)(left 90)(fd 75)(right 135)(fd 100)
4 - (left 180)(fd 50)(left 90)(fd 50)(penup)(left 90)(fd 50)(left 90)(fd 10)(left 90)(pendown)(fd 100)
5 - (left 90)(fd 50)(left 90)(fd 50)(left 90)(fd 50)(right 90)(fd 50)(right 90)(fd 50)
6 - (left 90)(fd 50)(left 90)(fd 50)(left 90)(fd 50)(right 90)(fd 50)(right 90)(fd 50)(right 90)(fd 50)
7 - (right 90)(fd 50)(right 90)(fd 100)
8 - (right 90)(fd 50)(right 90)(fd 50)(right 90)(fd 50)(right 90)(fd 100)(right 90)(fd 50)(right 90)(fd 50)
9 - (left 90)(fd 50)(right 90)(fd 50)(right 90)(fd 50)(right 90)(fd 100)
0 - (left 90)(fd 50)(right 90)(fd 100)(right 90)(fd 50)(right 90)(fd 100)
เกม Tetris เขาเขียนกัน 300 กว่าบรรทัดเอง

Python 3
1. DOS>pip install pygame
2. เปิด code ใน editor
3. แทนที่ xrange ด้วย range
4. ทดสอบ play ได้เลย
25 ก.ค.60 มีโอกาสกดถูกใจแฟนเพจ "โปรแกรมเมอร์ไทย Thai programmer" แล้วพบว่าแอดมินแชร์เกม Tetris ที่มี source code เกม 300 กว่าบรรทัด เขียนด้วย python2 โดย Laria Carolin Chabowski แล้วแชร์ใน github โดย Silvasur ตอนได้ code มาก็จะต้อง run facebook.com/programmerthai/ ก็นำมาลอง run ดู พบว่า เล่นได้เลย
สิ่งที่ต้องทำมีขั้นตอน ดังนี้
1. เปิดเครื่องคอมพิวเตอร์พบว่ามี OS คือ windows 10 home 64 bit
แล้วสร้างห้องเตรียมเก็บงาน python
ในกรณีนี้ผมสร้างห้อง d:\thaiall.com\python\
2. copy code ของ Laria Carolin Chabowski
มาสร้างแฟ้ม tetris.py ในห้องข้อ 1
https://gist.github.com/silvasur/565419
3. download ตัวแปล python3 จาก python.org
ผมเลือก python-3.6.2-amd64.exe
แล้วก็ install ให้เรียบร้อย
https://www.python.org/downloads/
4. เข้าห้อง C:\Users\ACER\AppData\Local\Programs\Python\Python36\Scripts
แล้วติดตั้ง pygame ซึ่งเป็น library สำหรับเขียนเกม บน python
ด้วย DOS>pip install pygame
5. เกมนี้ เขียนด้วย python2 หากใช้ python3 ต้องแก้ไข 2 จุด
จุดแรก บรรทัดแรก เปลี่ยนจาก python2 เป็น python3
จุดที่สอง แทนที่ทำว่า xrange ด้วย range ทั้งหมด
6. ใช้ DOS เข้าห้อง d:\thaiall.com\python\
แล้วพิมพ์ DOS>py tetris.py เพื่อเล่นเกมได้เลย
7. เกมนี้มีคนทำเป็นแฟ้ม .exe ไว้ สามารถดาวน์โหลดมาเล่น
โดยไม่ต้องติดตั้งโปรแกรม python หรือ pygame ก็ได้
tetris_py_exefied.zip
App : QPython for Android

การใช้ smart phone เขียน python มี application ตัวหนึ่งที่น่าสนใจ คือ QPython for Android (20 มิ.ย.62) ซึ่งในแอพมี Editor ในตัวแบบ IDE สามารถ Run แบบ Interpreter เขียนแล้วก็ทดสอบได้ทันที ผลการทดสอบนำ Code ที่เคยเขียนบน Desktop ไปทดสอบ พบว่า คำสั่ง /(หาร) จะให้ผลต่างกัน เกี่ยวกับเรื่อง Default type หากจะให้ได้ผลหารเป็น Float ต้องทำ Cast ที่ตัวหาร ค่า Default เดิมน่าจะเป็น Integer แต่ใน PC น่าจะมี Default type เป็น Float เพราะไม่ต้องทำ Cast เปลี่ยนประเภทก็ให้ผล / เป็น Float เหมือนกัน
เช่น float(1) ก็จะทำให้ 1 เป็น <class 'float'>
Programminghub.io [app store / google play]


Code : Data Structures

Array
Queue
Stack
Linked List
Tree
Graph
Search
Sort
หาเลขคู่ด้วย python บน smartphone ราคาประหยัด 28 พ.ค.58 ได้อ่านข้อความใน status ของ ผศ.ดร.ทรงเกียรติ ภาวดี ที่โพสต์สมการ x = i * (1 + i) / 2 สำหรับใช้หาผลรวมจาก 1 ถึง i ว่าไม่ต้องวนลูปแบบเดิม สามารถใช้สมการหาค่าได้เลย เป็นการเลือกใช้อัลกอริทึมที่ถูกต้อง ผมจึงนำแนวคิดนี้มาเปรียบเทียบกับการหาจำนวนเลขคู่ ในเลข 1 ถึง i ว่ามีกี่ตัวด้วย round(i / 2) แล้วเขียนไว้ 3 แบบ คือ การใช้ round การเขียนแบบเดิม และการตรวจสอบเวลาของการประมวลผล หากใช้แบบเดิม โดยทดสอบบน smartphone F-Phone รุ่น F823 ราคา 2900 บาท ซึ่งนักศึกษาก็น่าจะเขียนได้ยามว่าง เช่น รอเรียน นั่งรถเมย์ รออาหาร เป็นต้น
ตัวอย่าง การเขียนโปรแกรมบน Smartphone
การใช้คำสั่ง for ทำงานกับตัวเลขใน range เพื่อหาผลรวม
ถ้าสร้างแฟ้ม x.py แล้วสั่งบน DOS> py x.py ก็จะได้ 45
แต่ไม่รับเลข 10 มาอยู่ใน loop
sum=0
for i in range(1,10):
  sum+=i
print(sum)
fruits=['nut','apple','orange']
for fruit in fruits:        
  print ('Fruit = ' + fruit)
ตัวอย่าง การสร้างฟังก์ชัน
def f1(n):
 a, b = 0, 1
 while b < n:
  print (b),
  a, b = b, a+b 
f1(20)
# docs.python.org/../functions.html
# tutorialspoint.com/..functions.htm
การเขียน function เบื้องต้น
def printme(str):
  print("===\n" + str);
  return;
printme("boy");
printme("girl");
printme(str = "child");
การสร้าง function จะขึ้นต้นด้วยคำว่า def
แล้วเปิด function ด้วยเครื่องหมาย :
แล้วปิด function ด้วยคำว่า return
ซึ่งจะต้องประกาศ function ก่อนเรียกใช้
tutorialspoint.com/..functions.htm
ตัวอย่าง การติดต่อ mysql
#3.3
import mysql.connector
import sys
conn = mysql.connector.connect(
  host="127.0.0.1",
  user="root",
  passwd="",
  db="mysql")
cursor = conn.cursor()
sql = """select * from user"""
try:
 cursor.execute(sql)
 results = cursor.fetchone()
 print (results[0]) # write 1 field
 results = cursor.fetchone()
 print (results[0]) # write 1 field in next record
 results = cursor.fetchall()
 print (results) # write rest of all recs in next record
 print (results[0]) # write 1 rec 
except mysql.connector.Error as err:
 print (mysql.Error)
sys.exit (1)
print ("unreachable")
# dev.mysql.com/..example-connecting.html
ตัวอย่าง คลาส (Class) และเมธอด (method)
#py 3.3
class Employee:
   empCount = 0
   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1   
   def displayEmployee(self):
      print ("Name : ", self.name,  ", Salary: ", self.salary)
emp1 = Employee("tom", 100)
em = emp1
em.displayEmployee()
emp2 = Employee("boy", 200)
em = emp2
em.displayEmployee()
emp1.displayEmployee()
emp2.displayEmployee()
print ("Total Employee %d" % Employee.empCount)
# www.tutorialspoint.com/..objects.htm
คู่มือการใช้หลักสูตรรายวิชาพื้นฐานวิทยาศาสตร์ คู่มือการใช้หลักสูตรรายวิชาพื้นฐานวิทยาศาสตร์ สาระเทคโนโลยี (วิทยาการคำนวณ) (188 หน้า) ระดับประถมศึกษา และมัธยมศึกษา [ipst.ac.th]
หน้า 146 : กิจกรรมที่ 2 แรกพบไพทอน
หน้า 149 : การใช้โปรแกรม PyCharm Edu พิมพ์ "Hello world!"
คู่มือการใช้หลักสูตร สาระเทคโนโลยี (วิทยาการคำนวณ) กลุ่มสาระการเรียนรู้วิทยาศาสตร์ ตามหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช ๒๕๕๑ (ฉบับปรับปรุง พ.ศ. ๒๕๖๐) : คู่มือการจัดการเรียนรู้รายวิชาพื้นฐานวิทยาศาสตร์ เทคโนโลยี (วิทยาการคำนวณ) ฉบับนี้ สามารถนำไปประยุกต์ใช้ในจัดการเรียนรู้ได้ตามความเหมาะสมและตามบริบทของโรงเรียน
หมายเหตุ : เอกสารฉบับนี้เป็นเเอกสารเผยแพร่ภายใต้ โดเมน ipst.ac.th เท่านั้น ห้ามนำไปเผยแพร่ให้ดาวน์โหลดภายใต้โดเมนหรือเซิร์ฟเวอร์อื่น เพื่อให้มั่นใจว่าท่านได้ไฟล์ที่ถูกต้องและเป็นไฟล์ที่ได้รับปรับปรุงล่าสุด โปรดอ้างอิง URL ที่อยู่ภายใต้โดเมน ipst.ac.th
Download : คู่มือการใช้หลักสูตรฯ
การสร้างแฟ้มขนาด 1 MB ตัวอย่าง coding สำหรับสร้างแฟ้มขนาด 1 ล้านตัวอักษร ด้วยภาษา python โดยใช้ตัวแปรเก็บข้อมูล 1 ล้านตัวอักษร ใช้คำสั่งทำซ้ำแสนครั้ง แต่ละครั้งเก็บตัวอักษร 10 ไบท์ โดย 2 ไบท์สุดท้าย คือ Carriage return และ Line feed
f = open("d:\onembpy.htm","w+")
v =""
for i in range(100000): v+=("12345678\n")
f.write(v)
f.close()
# https://www.guru99.com/reading-and-writing-files-in-python.html
# https://www.tutorialspoint.com/python/python_files_io.htm
การสร้างหมื่นแฟ้มใช้เวลา 4 วินาที ากต้องการสร้างแฟ้มจำนวนมาก สามารถเขียนโปรแกรมด้วยภาษาไพธอน เพื่อสร้าง 10000 แฟ้ม พบว่า เวลาในการประมวลผลใช้ไปประมาณ 4 วินาที ซึ่งมากหรือน้อยกว่านี้ขึ้นอยู่กับการใช้งาน cpu และ memory ในขณะนั้น การตรวจสอบเวลาในการประมวลผลใช้คำสั่งแสดงเวลาก่อนสร้างแฟ้มแรก และหลังสร้างแฟ้มสุดท้าย
import time
print(time.strftime('%X %x %Z ') + str(time.time() * 1000))
milli = time.time()
# for i in range(1,10000): # = 1 to 9999
# for i in range(10000): # = 0 to 9999
for i in range(1,10001): # = 1 to 10000
  f = open("p"+str(i).zfill(5)+".htm","w")
  f.write("<a href="+str(i)+">"+str(i)+"</a>") # must be string
  f.close()
print(time.strftime('%X %x %Z ') + str(time.time() * 1000))
print("used : " + str((time.time() - milli) * 1000) + " millisecond")
# py a10000.py # 4 seconds on my computer
# del p*.*
เซตใน Python
set_python.png
เมื่อมีข้อมูลเก็บในเซต เราสามารถใช้ Python สั่งให้ตัวดำเนินการ (Operator) จัดการกับตัวถูกดำเนินการ (Operand) ซึ่งตัวดำเนินการของเซต ตามตัวอย่างนี้มี 4 แบบ หากใช้ข้อมูลดังนี้ A = {1,2,3,4,5}; และ B = {4,5,6,7,8};
1. Union : print(A | B) หรือ A.union(B)
2. Difference : print(A - B) หรือ A.difference(B)
3. Intersection : print(A & B) หรือ A.intersection(B)
4. Symmetric Difference : print(A ^ B) หรือ A.symmentric_difference(B)
Python Cheat Sheet - 26 sheets cheatsheets26.pdf
Remove Background
Library : rembg เมื่อ 27 ม.ค.66 พบว่า มีการแชร์โค้ด 4 บรรทัดในภาษา Python สั่งลบ Background ของภาพแบบ jpg ออกเป็น png ทำงานบน DOS Command โดยเขียนภาษา Python หรือสั่งงานโดยตรงด้วยคำสั่งบรรทัดเดียว ถ้าเลือกเขียน Python นั้น ก่อน run code โปรแกรม 4 บรรทัด ต้องติดตั้ง Library ชื่อ rembg ซึ่งต้องทำงานด้วย Python ที่ Version ระหว่าง 3.8 - 3.10
ขั้นตอนมีดังนี้
1. ดาวน์โหลดตัวแปลภาษา แล้วติดตั้ง
2. ติดตั้ง rembg
3. เตรียมภาพที่จะลบสีพื้น
4. เขียนโค้ด
5. สั่งประมวลผล
6. ตรวจสอบผลลัพธ์
7. ซ้อนภาพเพื่อดูผลลัพธ์
Browser : https://pypi.org/project/rembg/
rembg requirement - python: >3.7, <3.11
Browser : https://www.python.org/ แล้ว download 3.10.9 ,  3.11.1
- Double click : to install
- check : Add python.exe to PATH
- click : Install Now (python, pip, bootstrap)
DOS> py -V ได้ 3.10.9
DOS> py -h | more 
Control Panel, Advanced system settings, Environment Variables, แก้ไข PATH ที่นี่
DOS> cd C:\Users\burin\AppData\Local\Programs\Python\Python310\
DOS> python -V ได้ 3.10.9
DOS> pip -V ได้ 22.3.1 
DOS> pip install rembg
DOS> rembg --version ได้ 2.0.30
DOS> dir my_line.jpg
DOS> dir output.png
DOS> rembg i my_line.jpg output.png
DOS> dir output.png
DOS> copy con r.py
from rembg import remove คือ Remove Background Library
from PIL import Image คือ Python Imaging Library
output = remove(Image.open('my_line.jpg'))
output.save('output.png')
^Z
DOS> python r.py
DOS> dir output.png
DOS> output.png
Remove Background บน browser
#!C:\users\ACER\AppData\Local\Programs\Python\python311\python.exe
print("Content-Type: text/html\n")
import os
import sys
import site
from rembg import remove
from PIL import Image
print(site.getsitepackages())
for key, value in os.environ.items():
print('{}: {}'.format(key, value))
print('<br/>')
# exit()
with open('my_line.jpg','rb') as i:
with open('my_line_rm.png','wb') as o:
input = i.read()
output = remove(input)
o.write(output)
output = remove(Image.open('nburin.jpg'))
output.save('nburin_rm.png')
output = remove(Image.open('burinrt.jpg'))
output.save('burinrt_rm.png')
print("""<body bgcolor=yellow>
<img src=my_line.jpg height=100 />
<img src=my_line_rm.png height=100 />
<img src=nburin.jpg height=100 />
<img src=nburin_rm.png height=100 />
<img src=burinrt.jpg height=100 />
<img src=burinrt_rm.png height=100 />
</body>""")
# SetENV PYTHONPATH 'C:\users\ACER\AppData\Local\Programs\Python\python311\site-packages'
# set PATH=%PATH%;C:\users\ACER\AppData\Local\Programs\Python\python311\
# dir C:\users\ACER\AppData\Local\Programs\Python\python311\scripts\
# https://bootstrap.pypa.io/get-pip.py
# https://www.geeksforgeeks.org/how-to-install-pip-on-windows/
# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
# python get-pip.py
# pip -V หรือ pip --version
# pip install rembg
# python rm3jpg.py
# http://localhost/rm3jpg.py
ข้อมูล environment import os
path = "/usr/lib/"
dirs = os.listdir( path )
for file in dirs:
print(file)
print( dirs )
import os
for key, value in os.environ.items():
print('{}: {}'.format(key, value))
print(len(os.environ.items()))
import os
i=0
for key, value in os.environ.items():
print('{}: {}'.format(key, value))
i+=1
print(i)
เอกสารอ้างอิง [1] สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี, "คู่มือการใช้หลักสูตร สาระเทคโนโลยี (วิทยาการคำนวณ) กลุ่มสาระการเรียนรู้วิทยาศาสตร์ ตามหลักสูตรแกนกลางการศึกษาขั้นพื้นฐาน พุทธศักราช ๒๕๕๑ (ฉบับปรับปรุง พ.ศ. ๒๕๖๐) (pdf)", 16 พ.ค. 2561.
Thaiall.com