0Pricing
Python Academy · บทเรียน

พื้นฐานสตริงและการใช้ดัชนี

เรียนรู้การสร้างสตริง การใช้ดัชนี และการดำเนินการพื้นฐาน

พื้นฐานสตริงและการใช้ดัชนี เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

บทนำ

สตริงคือลำดับอักขระ Unicode ที่เรียงตามลำดับ คุณสามารถเข้าถึงอักขระแต่ละตัวได้จากตำแหน่งของอักขระนั้น หรือดัชนี

ค่าคงที่สตริง

สร้างสตริงด้วยเครื่องหมายอัญประกาศเดี่ยว 'single' อัญประกาศคู่ "double" หรืออัญประกาศสามชั้น '''triple''' อัญประกาศสามชั้นใช้ครอบข้อความหลายบรรทัดได้
s = 'hello'
t = "world"
print(s, t)

การใช้ดัชนีแบบบวก

s[0] คืออักขระตัวแรก และ s[1] คือตัวที่สอง Python เริ่มนับดัชนีจาก 0 ดังนั้น s = 'Python'; s[0] จึงมีค่าเป็น 'P'
s = 'Python'
print(s[0], s[3])

การใช้ดัชนีแบบลบ

s[-1] คืออักขระตัวสุดท้าย และ s[-2] คือตัวรองสุดท้าย ดัชนีแบบลบจะนับจากท้ายลำดับ
s = 'Python'
print(s[-1], s[-2])

ความยาวของสตริง

len(s) คืนค่าจำนวนอักขระ len('hello') มีค่าเป็น 5 มีประโยชน์สำหรับตรวจสอบขอบเขต
s = 'hello'
print(len(s))

การวนซ้ำผ่านสตริง

for ch in s: print(ch) จะวนซ้ำผ่านอักขระแต่ละตัว สตริงสามารถวนซ้ำได้เช่นเดียวกับรายการ
for ch in 'abc':
    print(ch)

ตัวดำเนินการ in

'ell' in 'hello' คืนค่าเป็น True ใช้ in เพื่อตรวจสอบสตริงย่อยโดยไม่ต้องนำเข้าอะไรเพิ่มเติม
print('ell' in 'hello')
print('xyz' in 'hello')

สตริงที่เปลี่ยนแปลงไม่ได้

คุณไม่สามารถทำ s[0] = 'H' ได้ สตริงเปลี่ยนแปลงไม่ได้ ดังนั้นการแก้ไขใด ๆ จะสร้างสตริงใหม่
s = 'hello'
# s[0] = 'H'  # raises TypeError
s2 = 'H' + s[1:]
print(s2)

ord() และ chr() กับสตริง

ord(s[0]) ให้จุดรหัส Unicode ของอักขระตัวแรก ส่วน chr() ใช้แปลงกลับ มีประโยชน์สำหรับการคำนวณเกี่ยวกับอักขระ
print(ord('A'))
print(chr(66))

ลำดับหลีก

\n คือขึ้นบรรทัดใหม่, \t คือแท็บ, \\ คือแบ็กสแลชตามตัวอักษร และ \' คืออัญประกาศเดี่ยวภายในสตริงที่ใช้อัญประกาศเดี่ยวครอบ
print('line1\nline2')
print('tab\there')

สตริงดิบ

เติม r ไว้หน้าสตริงเพื่อปิดการประมวลผลลำดับหลีก: r'C:\Users\name' จะถือว่าแบ็กสแลชเป็นอักขระตามตัวอักษร เหมาะสำหรับเส้นทางไฟล์และนิพจน์ทั่วไป
path = r'C:\Users\Alice'
print(path)

ตรวจสอบอย่างรวดเร็ว

สำหรับ s = 'Python' s[-1] จะคืนค่าอะไร

ทบทวน

สตริงเป็นลำดับ Unicode ที่เปลี่ยนแปลงไม่ได้ โดยใช้ดัชนีเริ่มจาก 0 ในแบบบวก หรือ -1 ในแบบลบ ใช้ len(), in, ord(), chr() และสตริงดิบเพื่อจัดการข้อความได้อย่างมีประสิทธิภาพ

ไปต่อ

ทำได้ดีมากครับ ไปยังบทเรียนถัดไปเพื่อพัฒนาทักษะของคุณต่อไป

คำถามที่พบบ่อย

บทเรียน “พื้นฐานสตริงและการใช้ดัชนี” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “พื้นฐานสตริงและการใช้ดัชนี” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐานสตริงและการใช้ดัชนี”

เรียนรู้การสร้างสตริง การใช้ดัชนี และการดำเนินการพื้นฐาน คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “พื้นฐานสตริงและการใช้ดัชนี” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม

ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. พื้นฐานสตริงและการใช้ดัชนี
  2. การตัดแบ่งและการต่อสตริง
  3. เมธอดสตริงที่ใช้บ่อย
  4. การจัดรูปแบบสตริงด้วย f-strings
← กลับไปที่ Python Academy