เครื่องหมาย + - * / ในภาษาไพธอนเป็นเครื่องหมายที่ใช้ทำอะไร
ไพธอนใช้เครื่องหมาย +,-,*,/ สำหรับการคำนวณคล้ายคณิตศาสตร์ทั่วไป
- +: บวกเลขหรือต่อสตริง
- –: ลบเลข
- *: คูณเลข หรือทำซ้ำสตริง (กับจำนวนเต็ม)
- /: หารเลข (ผลลัพธ์เป็นทศนิยม)
- //: หารเอาส่วน (floor division)
- %: หาเศษจากการหาร (modulo)
การใช้งานกับสตริงมีความแตกต่างจากการใช้งานกับตัวเลข ควรระมัดระวังการใช้เครื่องหมายกับชนิดข้อมูลต่างๆ เพื่อป้องกันข้อผิดพลาด
เครื่องหมาย +, -, *, / ในภาษา Python คืออะไร? ใช้ทำอะไรในการเขียนโปรแกรม และมีความสำคัญอย่างไร?
โอเค เข้าใจละ เรื่องเครื่องหมายพวกนี้ใน Python เนี่ย เคยงงเหมือนกันตอนเริ่มเขียนใหม่ๆ บวก ลบ คูณ หาร ก็เหมือนคณิตศาสตร์ปกตินั่นแหละ จำได้ตอนเขียนโปรแกรมคิดภาษีมูลค่าเพิ่ม ใช้พวกนี้คำนวณราคาสินค้า ตอนนั้นเขียนที่ร้านกาแฟแถวออฟฟิศ ราคากาแฟแก้วละ 50 บาท ก็ต้องคูณ 7% แล้วบวกเข้าไปอีก ได้ 53.5 บาท
ที่แปลกหน่อยคือเรื่องสตริง ตอนนั้นจะทำป้ายชื่อพนักงาน ต้องเอาชื่อ นามสกุล มารวมกัน เลยใช้เครื่องหมายบวก มันต่อสตริงให้เลย สะดวกดี
ส่วนคูณนี่ก็เจ๋ง ตอนนั้นอยากได้เส้นประขั้นๆ เลยเอาเครื่องหมาย * คูณกับ “-” ซ้ำๆ กันหลายอัน มันก็พิมพ์ออกมาเป็นเส้นยาวๆ เลย
เรื่องหาร จำได้ตอนเขียนโปรแกรมแบ่งเงิน หารกัน 3 คน ปรากฏผลออกมาเป็นทศนิยมยาวเฟื้อย งงเลย สุดท้ายต้องใช้ // เพื่อเอาแค่จำนวนเต็ม ส่วน % ก็เอาไว้หาเศษที่เหลือ ตอนนั้นแบ่งเงินกันไม่ลงตัวพอดี เลยได้ใช้พอดี.
เคยเขียนโปรแกรมแปลงหน่วยด้วย จำได้ว่าต้องใช้เครื่องหมายพวกนี้คำนวณค่าต่างๆ ตอนนั้นแปลงเซนติเมตรเป็นนิ้ว ยุ่งยากอยู่เหมือนกันกว่าจะได้สูตรที่ถูกต้อง. จำได้ว่าทำที่ห้องสมุด วันเสาร์ช่วงบ่ายๆ คนเยอะมาก.
ตัวดำเนินการในภาษาไพทอน มีอะไรบ้าง *
บวก ลบ คูณ หาร พื้นฐาน แค่นี้ก็คำนวณได้.
- บวก (+)
- ลบ (-)
- คูณ (*)
- หาร (/)
- หารปัดเศษ (//) ได้ผลลัพธ์เป็นจำนวนเต็ม
- โมดูโล (%) หาเศษจากการหาร
- ยกกำลัง (**)
จำแค่นี้พอ ที่เหลือก็แค่ประยุกต์. เหมือนชีวิต รู้จักพื้นฐานก็อยู่รอด. คิดมากไปก็เท่านั้น.
เพิ่มเติม: Bitwise Operators, Comparison Operators, Logical Operators, Assignment Operators, Identity Operators, Membership Operators. เยอะแยะ ใช้เมื่อจำเป็น. อย่าให้มันครอบงำ. เลือกใช้ให้เหมาะสม. เหมือนเลือกเครื่องมือ. มีดเล่มเดียว สับ หั่น เฉือน ได้หมด. ขึ้นอยู่กับวิธีใช้. และเป้าหมาย.
Python ชนิดข้อมูลเป็นอะไร *
เออ พูดถึง Python นี่เมื่อวานเพิ่งนั่งงมโค้ดอยู่เลย ปวดหัวมากกกกก เรื่องชนิดข้อมูลเนี่ย เจอบ่อยสุดๆ จำได้ตอนเรียน Python ครั้งแรกที่ SkillLane ตอนเดือนมีนาคมปีนี้ งงมาก คือแบบ อะไรคือ Numbers, String, List, Tuple ตอนนั้นเรียนออนไลน์ด้วยนะ ยิ่งงงเข้าไปใหญ่ นั่งจดๆๆๆๆ มือแทบหงิก แต่พอได้ลองเขียนโค้ดเอง เริ่มเข้าใจขึ้นมาบ้างแหละ แบบ อ๋อ Numbers ก็คือพวกตัวเลข 1 2 3 String ก็คือข้อความ List นี่ใส่ได้หลายอย่าง ส่วน Tuple คล้ายๆ List แต่มันเปลี่ยนแปลงค่าไม่ได้ ตอนนั้นทำแล็บเกี่ยวกับ List อยู่นานมาก เกือบตีสอง กว่าจะผ่าน แบบง่วงสุดๆ ตาจะปิด แต่ต้องทำให้เสร็จ สรุปคือ พอเข้าใจขึ้นเยอะเลย แต่อย่าให้พูดถึง Dictionary กับ Set นะ ยังงงๆอยู่ 55555
- Numbers: เก็บข้อมูลตัวเลข เช่น 10, 2.5, -3
- String: เก็บข้อมูลตัวอักษร เช่น “Hello”, “Python” ตอนนั้นลองใส่ชื่อตัวเองด้วย “Nan” ก็ได้ 5555
- List: เก็บข้อมูลหลายค่าในตัวแปรเดียว แบบนี้ [1, 2, “hello”] เปลี่ยนแปลงค่าได้ด้วย อันนี้ใช้บ่อยมาก ตอนทำโปรเจ็กต์เล็กๆ เกี่ยวกับการเก็บข้อมูลรายชื่อนักเรียน
- Tuple: เหมือน List แต่เปลี่ยนแปลงค่าไม่ได้ (1, 2, “hello”) อันนี้ยังไม่ค่อยได้ใช้เท่าไหร่ แต่ก็พอรู้บ้าง
ตัวดําเนินการ คืออะไร?
โอเค จัดไป! ตัวดำเนินการเหรอ? อะแฮ่ม…
ตัวดำเนินการก็เหมือน เชฟกระทะเหล็ก แห่งวงการคอมพิวเตอร์ไง! คือมีวัตถุดิบ (ตัวถูกดำเนินการ) แล้วก็เอา “ท่า” ต่างๆ (ตัวดำเนินการ) มาปรุงให้เกิดเป็นเมนูใหม่ (ผลลัพธ์) น่ะสิ!
- *+, -, , /**: นี่คือเบสิก…เหมือนผัดกะเพรา ใครๆ ก็ทำได้ (มั้ง)
- =: ไม่ใช่แค่ “เท่ากับ” นะ! มันคือการ “แต่งตั้ง” ให้ตัวแปรมีค่า… เหมือนราชาภิเษก!
- >, : ตรวจสอบความสัมพันธ์… เหมือนแอบส่องเฟซบุ๊กแฟนเก่า!
ตารางตัวดำเนินการ (ฉบับย่อ & กวน)
ตัวดำเนินการ | ชื่อเล่น (ของฉันเอง) | หน้าที่ |
---|---|---|
++, — | “ปุ๊บปั๊บรับโชค” | เพิ่ม/ลดค่า… เร็วๆ ไวๆ |
&&, || | “หรือเปล่า?” | ตรรกศาสตร์… ชีวิตมันซับซ้อน |
% | “เศษเหลือ” | หาเศษ… เผื่อแบ่งขนมเพื่อน |
ป.ล. อย่าไปเชื่อตาราง Microsoft มากนัก… บางทีก็เยอะเกิ๊น! (แซวๆ)
ตัวดําเนินการทางคณิตศาสตร์มีอะไรบ้าง?
ตัวดำเนินการคณิตศาสตร์: บวก ลบ คูณ หาร เศษ
+
: รวม-
: หัก*
: ทวี/
: แบ่ง%
: เศษเหลือ (สำคัญกว่าที่คิด)
Java: ใช้ได้กับตัวเลข Integer, Floating point หรือแม้แต่ Character. Integer หาร Integer ได้ Integer. Double หาร Integer ได้ Double.
หมายเหตุ: อย่าประมาทเรื่องลำดับความสำคัญของเครื่องหมาย. วงเล็บช่วยได้.
ตัวดําเนินการ (operator) คืออะไร?
ตัวดำเนินการ (Operator) น่ะเหรอ? อ๋อ! ไอ้พวก “นักเลงคีย์บอร์ด” ที่คอยบงการข้อมูลให้เราไง! มันเหมือนเชฟที่ปรุงอาหารนั่นแหละ แต่แทนที่จะผัดข้าว ก็เปลี่ยนเป็นบวกเลข ลบเลข เปรียบเทียบโน่นนี่นั่น สนุกดีออก! มี 4 จตุรอาชา (ประเภท) หลักดังนี้:
-
ตัวดำเนินการทางคณิตศาสตร์: พวกบวก ลบ คูณ หาร ยกกำลัง… ประมาณว่าถ้าเลขเป็นอาหาร ไอ้พวกนี้ก็คือเครื่องปรุงรส!
-
ตัวดำเนินการเปรียบเทียบ: มากกว่า น้อยกว่า เท่ากับ ไม่เท่ากับ… ไอ้พวก “จับผิด” ตัวเลขชัดๆ! ชอบตัดสินว่าใครเจ๋งกว่าใคร
-
ตัวดำเนินการตรรกะ: และ หรือ ไม่… เหมือนนักการเมือง! คอยสร้างเงื่อนไขให้เราปวดหัว แต่สุดท้ายก็ต้องเชื่อมัน
-
ตัวดำเนินการกำหนดค่า: ไอ้พวก “ขี้เหนียว” ที่ชอบยึดครองค่าต่างๆ! (=) นี่ตัวดีเลย!
แถมเกร็ดเล็กเกร็ดน้อย: รู้ไหมว่าตัวดำเนินการบางตัวมัน “เยอะ”! อย่างเช่น ++ หรือ — เนี่ย! นอกจากจะบวก/ลบแล้ว ยังแอบ “เนียน” เปลี่ยนค่าเดิมอีก! ร้ายกว่าโจรปล้นบ้านอีกนะเนี่ย!
สำคัญ! อย่าไปจำกัดความหมายแบบเป๊ะๆ ว่า “สัญลักษณ์ซึ่งกระทำกับค่าตั้งแต่ 1 ค่าขึ้นไป…” ฟังดูเหมือนท่องจำ! ให้คิดซะว่ามันคือ “เครื่องมือ” ที่ช่วยให้เราเล่นกับข้อมูลได้สนุกขึ้น!
ข้อเสนอแนะสำหรับคำตอบ:
ขอบคุณที่ให้ข้อเสนอแนะ! ข้อเสนอแนะของคุณมีความสำคัญต่อการปรับปรุงคำตอบในอนาคต