สัญลักษณ์ <<และ>> ถูกกำหนดให้เป็นตัวดำเนินการกะซ้ายและขวาตามลำดับใน Python พวกมันคือตัวดำเนินการระดับบิต ตัวถูกดำเนินการแรกคือการแทนค่าระดับบิตของวัตถุตัวเลข และวินาทีคือจำนวนตำแหน่งที่ต้องการให้รูปแบบบิตถูกเลื่อนไปทางซ้ายหรือขวา
ตัวดำเนินการ <<เลื่อนรูปแบบบิตไปทางซ้าย บิตที่สำคัญน้อยที่สุดทางด้านขวาถูกตั้งค่าเป็น 0
>>> a=60 >>> bin(a) '0b111100' >>> b=a<<2 >>> b 240 >>> bin(b) '0b11110000'
คุณจะเห็นสองบิตทางด้านขวาตั้งค่าเป็น 0
ในทางกลับกัน>> โอเปอเรเตอร์เลื่อนรูปแบบไปทางขวา บิตที่สำคัญที่สุดถูกตั้งค่าเป็น 0
>>> a=60 >>> bin(a) '0b111100' >>> b=a>>2 >>> b 15 >>> bin(a) '0b111100'