Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวดำเนินการ Colon (:) ทำหน้าที่อะไรใน Python?

สัญลักษณ์ : ใช้เพื่อวัตถุประสงค์มากกว่าหนึ่งอย่างใน Python

1. ใช้เป็นตัวดำเนินการ Slice (slice operator) กับลำดับข้อมูล (Sequence)

ตัวดำเนินการ : ตัดส่วนหนึ่งออกมาจากออบเจ็กต์ลำดับข้อมูล เช่น list, tuple หรือ string รับอาร์กิวเมนต์สองค่า ค่าแรกคือดัชนีเริ่มต้นของ slice ค่าที่สองคือดัชนีสิ้นสุดของ slice ทั้งสองอันเป็นตัวเลือก (optional) หากละเว้นค่าแรก ค่าเริ่มต้นคือ 0 หากละเว้นค่าที่สอง จะตั้งค่าเป็นปลายของลำดับข้อมูล

>> a = [1,2,3,4,5]
>>> a[1:3]
[2, 3]
>>> a[:3]
[1, 2, 3]
>>> a[2:]
[3, 4, 5]
>>> s = 'computer'
>>> s[:3]
'com'
>>> s[3:6]
'put'

2. ใช้เริ่มต้นชุดคำสั่งที่มีการเยื่อ (indent suite) ในคำสั่ง if, while, for, def และ class

if expr:
    stmt
while expr:
    stmt1
    stmt2
for x in sequence:
    stmt1
    stmt2
def function1():
    stmt1
    stmt2