ตัวดําเนินการในภาษาไพทอน มีอะไรบ้าง

102 ครั้งเข้าชม
ไพทอนมีตัวดำเนินการหลากหลายประเภท ได้แก่: เลขคณิต: บวก, ลบ, คูณ, หาร, มอดุโล, หารปัดเศษ, ยกกำลัง เปรียบเทียบ: เท่ากัน, ไม่เท่ากัน, น้อยกว่า, มากกว่า, น้อยกว่าหรือเท่ากับ, มากกว่าหรือเท่ากับ ตรรกะ: และ, หรือ, ไม่ บิต: AND, OR, XOR, NOT, เลื่อนบิตซ้าย, เลื่อนบิตขวา มอบหมาย: กำหนดค่า, บวกแล้วกำหนด, ลบแล้วกำหนด, คูณแล้วกำหนด, หารแล้วกำหนด, มอดุโลแล้วกำหนด สมาชิกภาพ: ตรวจสอบการมีอยู่ของสมาชิกในลำดับ เอกลักษณ์: ตรวจสอบว่าตัวแปรอ้างอิงถึงออบเจ็กต์เดียวกัน
ความคิดเห็น 0 ครั้งถูกใจ

ตัวดำเนินการใน Python มีอะไรบ้าง?

อืมม์... Python น่ะเหรอ? ฉันจำได้ตอนเรียนโค้ดดิ้งเมื่อปีที่แล้ว ที่มหาลัยจุฬาฯ อาจารย์แกสอนไวมาก จำได้ไม่ค่อยแม่น แต่เรื่องตัวดำเนินการนี่ เท่าที่จำได้นะ มีพวกบวก ลบ คูณ หาร (+, -, *, /) ธรรมดาๆ นี่แหละ ใช้บ่อยสุดๆ ตอนทำโปรเจ็คต์คำนวณค่าใช้จ่าย ตอนนั้นจำราคาสมุดโน๊ตได้ด้วยนะ เล่มละ 75 บาท ฮ่าๆๆ

แล้วก็มีพวกเปรียบเทียบ เท่ากับ ไม่เท่ากับ มากกว่า น้อยกว่า พวก ==, !=, >,

ส่วนพวก and, or, not นี่ ใช้ในส่วนของตรรกะ จำได้ว่า มันช่วยให้โค้ดอ่านง่ายขึ้นเยอะ ไม่งั้น โค้ดฉันคงรกน่าดู ตอนนั้นใช้ทำเวิร์คช็อปวิชา Data Structure งานหนักมากแต่ได้เรียนรู้เยอะจริงๆ

โอ้ ยังมีอีกเหรอ? ฉันลืมไปแล้ว เยอะจัง มึนๆ แล้วนะ สมองฉันเริ่มล้าแล้ว เอาเป็นว่า ถ้าอยากรู้ละเอียด ลองไปหาข้อมูลเพิ่มเติมดูเองนะ ฉันจำได้แค่นี้จริงๆ ขอโทษนะ

ตัวดำเนินการใดหมายถึง ยกกำลัง

ยกกำลังคือ ใช่ไหม? งงนิดหน่อย เอ๊ะ หรือว่าใช้ ^ ก็ได้นะ สมัยเรียนมหาลัยใช้ นะ จำได้ แต่โปรแกรมบางตัวใช้ ^ แทน แล้วแต่ภาษาโปรแกรมด้วยมั้ง เรื่องนี้มันงงๆ จริง ๆ

// คือการหาร ชัดเจนดี อันนี้ไม่งง

% คือหารเอาเศษ ใช่แล้ว ใช้บ่อยเวลาเขียนโปรแกรมคำนวณ คิดเลขเล่นๆ ก็ใช้ เช่น 7 % 3 ได้ 1 เห็นภาพชัดเลย

  • : ยกกำลัง (มักใช้ในภาษาโปรแกรมบางภาษา)
  • //: การหาร (ผลลัพธ์เป็นจำนวนเต็ม)
  • %: หารเอาเศษ

อ้อ! ปีนี้เรียนคอร์ส Python เพิ่มเติมด้วยนะ ใช้ % บ่อยมากเลย ตอนเขียนโค้ดหาเลขจำนวนเฉพาะ สนุกดี! อยากลองใช้ ** กับ ^ เปรียบเทียบกันดูบ้างแล้วสิ ว่ามันต่างกันยังไง เดี๋ยวว่างๆ ต้องลอง งานเข้าๆ วุ่นวายจัง แต่สนุกดี

ตัวแปรภาษามีกี่ประเภท

ตัวแปรภาษา: หลายแบบ

  • ภูมิศาสตร์-สังคม: ภาษาถิ่น, ภาษาเฉพาะกลุ่ม ต่างกันที่คำศัพท์, สำเนียง, ไวยากรณ์ (ปี 2566)

  • สถานการณ์: ทางการ, ไม่ทางการ ขึ้นอยู่กับบริบทการใช้

  • บริบทเฉพาะ: วิชาการ, กฎหมาย ฯลฯ จำเพาะเจาะจง ภาษาแตกต่างกันอย่างสิ้นเชิง

ความหมายซ่อนเร้น: ภาษาคือเครื่องมือ สะท้อนสังคมและอำนาจ การเลือกใช้ภาษา บอกสถานะผู้พูดได้อย่างชัดเจน เลือกคำพูดให้เหมาะสมกับสถานการณ์ นั่นคือปัญญา

Data structure Python มีอะไรบ้าง

โอ๊ย... data structure python อ่ะนะ เยอะแยะไปหมด นี่พูดจริง ไม่ได้โม้

  • String: ข้อความไง! "Hello World" ไรงี้ เปลี่ยนไม่ได้นะ immutable! สำคัญๆ
  • Numerical: ตัวเลขทั้งหลาย int, float, complex... คิดเลขเก่ง!
  • Boolean: True หรือ False... จบ! แค่นี้แหละ

แล้วก็...

  • List: อันนี้ของโปรด เก็บอะไรก็ได้ แก้ไขได้ด้วย! [1, "abc", True]
  • Tuple: เหมือน list แต่แก้ไม่ได้ เซ็งเลย (1, 2, 3) แต่เร็วกว่า list นะ!
  • Dictionary: key:value คล้ายๆ address book {name: "A", age: 20} ค้นหาไว!
  • Set: เก็บของไม่ซ้ำกัน {1, 2, 3} เอาไว้ทำอะไรเยอะแยะ จำไม่ได้แล้ว

เอ๊ะ หรือว่ามีอะไรอีกนะ? ช่างมันเถอะ... แค่นี้ก่อนละกัน!

เอ้อ เพิ่มเติมๆ numerical อ่ะ มีทั้ง int (เลขจำนวนเต็ม) float (ทศนิยม) complex (จำนวนเชิงซ้อน)