Page 78 - python
P. 78

52




                                        ั
                                                       ิ
                          ตัวอยางที่ 5.7 ตวแปร s มีชนิดสตรง เกบขอความคําวา "information science" ตองการเปลี่ยน
                                                           ็
                                                       ่
                                                                                             
                   คาวา information เปนคําวา data ใชคําสัง replace("information","data")) ผลลัพธเปนคําวา " data
                    ํ
                   science"

                            
                                                                  ิ
                                ่
                                                  
                   5.9 การใชคําสัง in เพือตรวจสอบขอความภายในสตรง
                                      ่
                          ไพธอนมีคําสั่ง in เพื่อตรวจสอบขอมูลภายในสตริง คืนคาเปน True หากมีขอความในตริงและคืน
                   คา False หากไมมีขอความในสตริง แสดงตัวอยางดังตอไปนี้

                   ตัวอยางที่ 5.8 การตรวจสอบความยาวสตริง
                    s = "Information Science"
                    print("information" in s)

                    print("Information" in s)


                   ผลลัพธ :
                    False
                    True

                          ตัวอยางที่ 5.8 ตัวแปร s มีชนิดสตริง เก็บขอความคําวา "Information Science" การตรวจสอบ
                   วา "information" อยูภายในตัวแปร s หรือไม ใชคําสั่ง in เพื่อตรวจสอบ เชน "information" in s คําตอบ
                                        ิ
                                                   ั
                   เปน False เพราะตัวตัวพมพใหญและตวพมพเล็กเปนคนละตัวกน (case sensitive) คาสง "Information"
                                           
                                                        
                                                                                            ั
                                                                       ั
                                                                                            ่
                                                                                         ํ
                                                      ิ
                   in s คําตอบเปน True เพราะมีคําวา "Information" ในตัวแปร s
                                                       ่
                   5.10 การเตมเลขศูนยหนาตัวเลขดวยคําสัง zfill()
                             ิ
                                      
                          คําสั่ง zfill() เปนการเติมเลขศูนยหนาตัวเลข แสดงตัวอยางการใชงานดังนี้

                   ตัวอยางที่ 5.9 การเติมเลขศูนยหนาตัวเลข
                    print("5".zfill(4))
                    print(str(5).zfill(8))

                   ผลลัพธ :
                    0005
                    00000005

                          ตัวอยางที่ 5.9 คําสั่ง "5".zfill(4) คือ ขอความ "5" เรียกคําสั่ง zfill(4) คือ ใหเติมเลขศูนยใหเต็ม 4
                                                                                                 ํ
                                                                                                   ่
                   หลัก ดังนั้น ผลลัพธ คือ "0005" คําสั่ง str(5).zfill(8) เปนการแปลงตัวเลขใหเปนสตริงดวยคาสัง str(5)
                   จากนั้นเรียกใชคําสั่ง zfill(8) เปนการเติมเลขศูนยใหครบ 8 หลัก ดังนั้น ผลลัพธ คือ "00000005"
   73   74   75   76   77   78   79   80   81   82   83