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"