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']
   74   75   76   77   78   79   80   81   82   83   84