{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n" ] }, { "cell_type": "markdown", "metadata": { "cell_style": "center", "id": "waZDna5nPCfT" }, "source": [ "# ใช้งานไพธอนเป็นเครื่องคิดเลข (Python as a Calculator)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**10** minutes\n", "\n", "\n", "## วัตถุประสงค์\n", "\n", "**หลังจากทำทำแล็บ นศ.จะสามารถ**\n", "\n", "* ใช้ [Jupyter Notebook](https://jupyter.org) ขั้นพื้นฐานได้\n", "\n", "* ใช้ Python เป็นเครื่องคิดเลข (ตัวดำเนินการทางคณิตศาสตร์) ได้\n", "\n", "* เข้าใจลำดับการรทำงานของตัวดำเนินการทางคณิตศาสตร์\n", "\n", "* ใช้ฟังก์ชันทางคณิตศาสตร์ (Import math) อย่างง่ายได้\n", "\n", "* ใช้ Python จัดดการสตริง/แสดงสตริงขั้นพื้นฐานได้\n", "\n", "* เชื่อมและก็อปปี้สตริงด้วยเครื่องหมาย `+` และ `*` ได้" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "ไพธอน (Python) เป็นภาษาอินเตอร์พรีเตอร์ (Interpreted Programming Languages) ทำงานโดยการแปลคำสั่งทีละคำสั่งด้วยตัวแปลภาษาไพธอน (Python Interpreter) ซึ่งแตกต่างจากภาษาอื่นเช่น C C++ หรือ Java (Compiled Programming Languages) ที่ต้องผ่านกระบวนแปลคำสั่งทั้งหมดในคราวเดียวก่อน (โดยคอมไพเลอร์ของภาษานั้นๆ) จึงจะเรียกใช้งานโปรแกรมได้ การสั่งงานคอมพิวเตอร์ด้วยภาษาไพธอนจึงสามารถทำได้ทั้งในโหมดโต้ตอบ (Interactive mode) และโหมดสคริปต์ (Script mode) ในปัจจุบัน มีเครื่องมือบางอย่างเช่น Jupyter Notebook (Ipython Notebook) ทำให้เราสามารถใช้งานทั้งสองโหมดผสมผสานกันได้\n", "\n", "* โหมดโต้ตอบ (Interactive mode) เหมาะกับการเขียนคำสั่งไพธอนที่มีความยาวบรรทัดเดียวหรือบล็อกเดียว ตัวแปลภาษาจะแปลคำสั่งทันที ทำให้เราสามารถเห็นผลลัพธ์ของแต่ละคำสั่งได้โดยไม่ต้องเสียเวลาสร้างไฟล์และคอมไพล์โปรแกรม\n", "* โหมดสคริปต์ (Script mode) เหมาะกับการเขียนคำสั่งที่มีความยาวหลายบรรทัดหรือหลายบล็อก โดยคำสั่งทั้งหมดต้องบันทึกเป็นไฟล์ไว้ก่อน เพื่อจะสั่งให้ตัวแปลภาษาทำงานตามคำสั่งตั้งแต่คำสั่งแรก จนถึงคำสั่งสุดท้าย\n", "\n", "\n", "ในบทนี้ เราจะใช้ไพธอนเป็นเครื่องคิดเลขอย่างง่าย โดยเขียนนิพจน์ (Expression) ซึ่งประกอบไปด้วย ตัวดำเนินการ (Operators) เช่น ```+, -, *, /``` และตัวถูกดำเนินการ (Operands) ลงไปในเซลล์ แล้วรันโดยกดคีย์ Shift + Enter ไพธอนจะทำการประมวลผลและแสดงผลลัพธ์ให้เราดูทันที\n" ] }, { "cell_type": "markdown", "metadata": { "cell_style": "center", "id": "waZDna5nPCfT", "jp-MarkdownHeadingCollapsed": true, "tags": [] }, "source": [ "**Ref:** \n", "* https://docs.python.org/3/tutorial/introduction.html#using-python-as-a-calculator\n", "* https://docs.python.org/3/tutorial/modules.html\n", "* https://docs.python.org/3/library/numeric.html\n", "* https://docs.python.org/3/library/math.html\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "