สตริง
คือ ลำดับของตัวอักษร
“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]
เป็น 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
\” = “
การเขียนสตริงลงแฟ้มข้อความ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น