String
String เปรียบเสมือนเส้นสาย ของตัวอักษร
เรากำหนดแต่ละ string โดยการปิดหัว-ท้าย กลุ่มตัวอักษรด้วย ' หรือ " หรือ """
ในตัวอย่างที่ผ่านๆมา คุณจะเห็นการใช้ Stringหลายต่อหลายครั้ง เช่น
'hello'
'something'
ถ้าต้องการให้มีการขึ้นบรรทัดใหม่ ก็ใช้แทนด้วยอักษร \n เช่น
print 'hello\nsomething'
จะได้เป็น
hello
something
ถ้าต้องการให้พิมพ์อักษร \ ก็ใช้แทนด้วยอักษร \
print 'is\\am\\are.'
จะได้ผลเป็น
is\am\are.
ถ้าต้องการให้พิมพ์อักษร ' หรือ " ก็ใช้แทนด้วยอักษร \' หรือ \" เช่น
print '_\"isn\'t it\"_'
จะได้ผลเป็น
_"isn't it"_
อีกวิธีในการแสดงเครื่องหมาย ' คือใช้ปิดหัว-ท้าย string ด้วย " หรือ """
โดยเฉพาะเครื่องหมาย """ ถ้าล้อมรอบstringใด สามารถใช้ ' และ " หรือมีการขึ้นบรรทัดใหม่ ในstring ได้ง่ายๆเลย ดังตัวอย่าง
string ที่จะปรากฎบนหน้าจอของsmartphone ต้องเป็น Unicode
ดังจะเห็นว่า string ส่วนใหญ่ที่ใช้ใน method ของ appuifw จะเป็น Unicode
Unicode string จะมีอักษร u อยู่ข้างหน้า ดังตัวอย่างที่ผ่านๆมา
เนื่องจาก ไฟล์.py เป็นไฟล์แบบ ASCII เราจึงไม่สามารถใส่อักษร Unicode ลงไปในไฟล์ได้โดยตรง
แต่อาจจะใช้ \u ตามด้วยเลขฐาน16 เพื่อกำหนดแต่ละตัวอักษร เช่น
\u0e01 เป็นอักษร ก เป็นต้น
Codeตัวอย่าง
test07.zip
หน้าถัดไป>>>
หน้าก่อน
กลับไปหน้าหลัก
รายละเอียดเกี่ยวกับ Python for Symbian s60
>>> Introduction to Python
>>> Let's run Python for Symbian s60
>>> สั่งงานในPython ด้วย InterActiveConsole
>>> Editor บน Symbian ที่เขียนด้วย Python
>>> เริ่มต้นเขียนโปรแกรม กับ Python
>>>การสร้าง Function สร้าง Menu และกำหนด Exit
>>>And More...
เรากำหนดแต่ละ string โดยการปิดหัว-ท้าย กลุ่มตัวอักษรด้วย ' หรือ " หรือ """
ในตัวอย่างที่ผ่านๆมา คุณจะเห็นการใช้ Stringหลายต่อหลายครั้ง เช่น
'hello'
'something'
ถ้าต้องการให้มีการขึ้นบรรทัดใหม่ ก็ใช้แทนด้วยอักษร \n เช่น
print 'hello\nsomething'
จะได้เป็น
hello
something
ถ้าต้องการให้พิมพ์อักษร \ ก็ใช้แทนด้วยอักษร \
print 'is\\am\\are.'
จะได้ผลเป็น
is\am\are.
ถ้าต้องการให้พิมพ์อักษร ' หรือ " ก็ใช้แทนด้วยอักษร \' หรือ \" เช่น
print '_\"isn\'t it\"_'
จะได้ผลเป็น
_"isn't it"_
อีกวิธีในการแสดงเครื่องหมาย ' คือใช้ปิดหัว-ท้าย string ด้วย " หรือ """
โดยเฉพาะเครื่องหมาย """ ถ้าล้อมรอบstringใด สามารถใช้ ' และ " หรือมีการขึ้นบรรทัดใหม่ ในstring ได้ง่ายๆเลย ดังตัวอย่าง
import appuifw ,e32
def stop_now():      a.signal() appuifw.app.title=u'test07' t=appuifw.Text() appuifw.app.body=t x=u"Isn't it?" y=u'\n' z=u"""Hello. It's "cool". Isn't it?""" t.add(x) t.add(y) t.add(z) appuifw.app.exit_key_handler=stop_now a=e32.Ao_lock() a.wait() |
string ที่จะปรากฎบนหน้าจอของsmartphone ต้องเป็น Unicode
ดังจะเห็นว่า string ส่วนใหญ่ที่ใช้ใน method ของ appuifw จะเป็น Unicode
Unicode string จะมีอักษร u อยู่ข้างหน้า ดังตัวอย่างที่ผ่านๆมา
เนื่องจาก ไฟล์.py เป็นไฟล์แบบ ASCII เราจึงไม่สามารถใส่อักษร Unicode ลงไปในไฟล์ได้โดยตรง
แต่อาจจะใช้ \u ตามด้วยเลขฐาน16 เพื่อกำหนดแต่ละตัวอักษร เช่น
\u0e01 เป็นอักษร ก เป็นต้น
Codeตัวอย่าง
test07.zip
หน้าถัดไป>>>
หน้าก่อน
กลับไปหน้าหลัก
รายละเอียดเกี่ยวกับ Python for Symbian s60
>>> Introduction to Python
>>> Let's run Python for Symbian s60
>>> สั่งงานในPython ด้วย InterActiveConsole
>>> Editor บน Symbian ที่เขียนด้วย Python
>>> เริ่มต้นเขียนโปรแกรม กับ Python
>>>การสร้าง Function สร้าง Menu และกำหนด Exit
>>>And More...