ตัวดำเนินการใน Python ถูกจัดประเภทเป็น −
ตัวดำเนินการเลขคณิต
- + สำหรับการเพิ่มเติม
- - สำหรับการลบ
- * สำหรับการคูณ
- / สำหรับแผนก
- // สำหรับการแบ่งพื้น
- % สำหรับโมดูโลหรือเศษเหลือ
ตัวดำเนินการเชิงสัมพันธ์
- > มากกว่า
- >=มากกว่าหรือเท่ากับ
- <สำหรับน้อยกว่า
- <=สำหรับน้อยกว่าหรือเท่ากับ
- ==สำหรับ เท่ากับ
- !=สำหรับ ไม่เท่ากับ
ตัวดำเนินการตรรกะ
- และ − true ก็ต่อเมื่อตัวถูกดำเนินการทั้งสองเป็นจริง
- หรือ − true แม้ว่าตัวถูกดำเนินการตัวหนึ่งเป็นจริง
- ไม่ − จริงหากตัวถูกดำเนินการเป็นเท็จและในทางกลับกัน
ตัวดำเนินการระดับบิต
- &สำหรับระดับบิต AND
- | สำหรับระดับบิต OR
- ~ สำหรับ bitwise NOT
- ^ สำหรับ XOR ระดับบิต
- >> สำหรับการเลื่อนไปทางขวาระดับบิต
- <<สำหรับ bitwise left -shift
ตัวดำเนินการมอบหมาย
- =กำหนดค่าทางด้านขวาให้กับตัวแปรทางด้านซ้าย
- +=เพิ่มและกำหนด
- -=ลบและกำหนด
- *=คูณและกำหนด
- /=แบ่งและกำหนด
ตัวดำเนินการข้อมูลประจำตัว
- เป็น − true ถ้าตัวถูกดำเนินการเหมือนกัน
- ไม่เป็นเท็จหากตัวถูกดำเนินการไม่เหมือนกัน
ตัวดำเนินการสมาชิก
- in − true ถ้าค่ามีอยู่ในลำดับ
- ไม่อยู่ใน − false หากค่าไม่แสดงตามลำดับ