เครื่องหมาย + - * / ในภาษาไพธอนเป็นเครื่องหมายที่ใช้ทำอะไร

52 การดู

ไพธอนใช้เครื่องหมาย +,-,*,/ สำหรับการคำนวณคล้ายคณิตศาสตร์ทั่วไป

  • +: บวกเลขหรือต่อสตริง
  • –: ลบเลข
  • *: คูณเลข หรือทำซ้ำสตริง (กับจำนวนเต็ม)
  • /: หารเลข (ผลลัพธ์เป็นทศนิยม)
  • //: หารเอาส่วน (floor division)
  • %: หาเศษจากการหาร (modulo)

การใช้งานกับสตริงมีความแตกต่างจากการใช้งานกับตัวเลข ควรระมัดระวังการใช้เครื่องหมายกับชนิดข้อมูลต่างๆ เพื่อป้องกันข้อผิดพลาด

ข้อเสนอแนะ 0 การถูกใจ

เครื่องหมาย +, -, *, / ในภาษา 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 ค่าขึ้นไป…” ฟังดูเหมือนท่องจำ! ให้คิดซะว่ามันคือ “เครื่องมือ” ที่ช่วยให้เราเล่นกับข้อมูลได้สนุกขึ้น!

#Operator #Python #เลขคณิต