Page 79 - python
P. 79
53
5.11 การลบเครื่องหมาย white space ดานหนาและหลังตัวแปรสตริงดวยคําสั่ง strip()
คําสั่ง strip() เปนกําจัด white space เชน เครื่องหมาย space bar ที่ดานและหลังสตริงออกไป
ิ
่
ี
่
ื
โดยม 2 คําสังเพมเติม คอ rstrip และ lstrip เปนการกาจัด white space ดานขวาและซายของขอความ
ํ
แสดงตัวอยางการใชงานดังนี้
ตัวอยางที่ 5.10 การกําจัด white space ดานหนาหลังตัวแปรสตริง
a = " 000 ".strip()
b = " 000 ".lstrip()
c = " 000 ".rstrip()
print("%s\n%s\n%s"%(a,b,c))
ผลลัพธ :
'000'
'000 '
' 000'
ตัวอยางที่ 5.10 คําสั่ง strip() เปนการลบ white space ดานหนาและหลังสตริง ตัวแปร
a = " 000 " มีความยาว 5 ตัวอักษร เพราะมีเครื่องหมาย space bar ดานหนาและดานหลัง คําสั่ง strip()
จะลบ white space ดานหนาและหลังทําใหตัวแปร มีความยาว 3 ตัวอักษร คือ "001"
คําสั่ง rstrip() และ lstrip() เปนการลบ white space ดานขวาและซายตามลําดับ ทําใหผลลัพธ
คําสั่ง lstrip() มีผลลัพธ '000 ' และคําสั่ง rstrip() เปนการลบ white space ดานขวาของขอความ มี
ผลลัพธ คือ ' 000'
5.12 การแยกสตริงดวยคําสั่ง split()
คําสั่ง split() เปนการแยกขอความออกเปนสวน ๆ ดวยคําแยก ผลลัพธเปนตัวแปรลีสต คําสั่งที่
เกี่ยวของ ไดแก rsplit() และ linesplit() พิจารณาตัวอยางตอไปนี้
ตัวอยางที่ 5.11 การแยกตัวแปรสตริงออกจากกันดวยคําสั่ง split
s = "Google|Gmail|Youtube"
z = s.split("|")
print(z)
ผลลัพธ :
['Google', 'Gmail', 'Youtube']
ตัวอยางที่ 5.11 คําสั่ง split() จะแยกสตริงออกจากกันดวยคําแยก ในตัวอยางนี้คือเครื่องหมาย
"|" ผลลัพธเก็บอยูในตัวแปร z คือ ['Google', 'Gmail', 'Youtube']