วันพุธที่ 23 พฤศจิกายน พ.ศ. 2559

String

String

สตริง คือ ลำดับของตัวอักษร
“HELLO WORLD”
0
1
2
3
4
5
6
7
8
9
10
H
E
L
L
O

W
O
R
L
D


สตริงขนาด N ตัวอักษร มี index ตั่งแต่ 0 ถึง N-1




String Methods





ตำแหน่งของอักษรในสตริง
·         ต้องเป็น int หรือเป็นช่วง int:int              s[5]           s[3:7]
·         เป็นตัวแปรที่เก็บข้อมู,แบบ int             s[k]
·        
เป็น expression ที่ได้ผลเป็น int s[i+j-4]



ข้อควรระวัง
·         ห้ามเปลี่ยนค่าภายในสตริง
                s[2] = “a”
                s[3:7] = “-^o^-”
·         String methods ไม่เปลี่ยนตัวสตริง
s = “Hello”
s.lower() ได้  ‘hello’ แต่ s เก็บค่าเดิม ‘Hello’
·         แต่เราเปลี่ยนค่าที่เก็บในตัวแปรได้
s = “Hello”
s = s.lower() แบบนี้ s เก็บค่าใหม่ “hello”









Method chaings
      


input
·         strip
·         upper
·         และสามารถ  ใช้     strip          ต่อจาก     input
      ใช้     upper         ต่อจาก     strip

      ใช้     find           ต่อจาก    upper



ตัวอย่าง แปลงชื่อเดือนเป็น เลขเดือน




รูปแบบการประมวลผลแต่ละตัวอักษรในตริง



 ซึ่ง for c in s : อ่านว่า สำหรับแต่ละตัวอักษร c ในสตริง s
      If   c in s : อ่านว่า ถ้ามีสตริง c ปรากฎอยู่ในสตริง s

ตัวอย่าง แปลงเลขอารบิกเป็นเลขไทย



                ตัวอย่าง rot-13





การอ่านสตริงจากแฟ้มข้อความ



ใช้คำสั่ง open ในการอ่านสตริง ตามด้วย ที่อยู่ของไฟล์ , แล้วตามด้วย “r/w”
                r = เปิดแฟ้มเพื่ออ่าน , w = เปิดแฟ้มเพื่อเขียน
readline = อ่านหนึ่งบรรทัดเข้ามาเป็นสตริง

ตัวอย่าง นับจำนวนอักษรและจำนวนบรรทัด



รหัสพิเศษ Escape Characters
            \n         =          newline
            \\          =          \
            \t          =          tab
            \”         =          “


การเขียนสตริงลงแฟ้มข้อความ



การ
copy แฟ้มข้อมูล




ไม่มีความคิดเห็น:

แสดงความคิดเห็น