ในหลาม str วัตถุ จัดการข้อความหรือข้อมูลประเภทสตริง สตริงจะไม่เปลี่ยนรูป สตริงเป็นลำดับของอักขระ Unicode เราสามารถใช้ single quotes, double quotes หรือ triple quotes เพื่อกำหนดตัวอักษรสตริงได้
- 'นี่คือสตริงที่มีเครื่องหมายอัญประกาศเดี่ยว'
- “ข้อความอื่นที่มีเครื่องหมายอัญประกาศ”
- ‘’’ข้อความโดยใช้เครื่องหมายอัญประกาศเดี่ยวสามตัว’’’ หรือ “””ข้อความโดยใช้เครื่องหมายอัญประกาศคู่สามอัน”””
เราสามารถใช้เครื่องหมายคำพูดสามตัวเพื่อกำหนดสตริงหลายบรรทัดใน python
มีฟังก์ชันที่เกี่ยวข้องกับสตริงที่แตกต่างกัน วิธีการสตริงบางวิธีมีดังนี้ -
ซีเนียร์ | การทำงาน/ฟังก์ชัน &คำอธิบาย |
---|---|
1 | s.capitalize() แปลงอักขระตัวแรกเป็นตัวพิมพ์ใหญ่ |
2 | s.center(ความกว้าง[, fillchar])
Pad String พร้อมอักขระที่ระบุ ค่าเริ่มต้นคือ ‘ ’ |
3 | s.count(sub[, start[, end]]) นับจำนวนครั้งในสตริง |
4 | s.find(sub[, start[, end]]) ส่งกลับการเกิดขึ้นครั้งแรกของสตริงย่อยในข้อความ |
5 | s.format(*args, **kwargs) จัดรูปแบบสตริงเพื่อสร้างผลลัพธ์ที่ดี |
6 | s.isalnum() ตรวจสอบตัวอักษรและตัวเลข |
7 | s.isalpha() ตรวจสอบว่าอักขระทั้งหมดเป็นตัวอักษรหรือไม่ |
8 | s.isdigit() ตรวจสอบอักขระหลัก |
9 | s.isspace() ตรวจสอบช่องว่างในสตริง |
10 | s.join(ทำซ้ำได้) เชื่อมสตริง |
11 | s.ljust(ความกว้าง[, fillchar]) ส่งกลับสตริงชิดซ้าย |
12 | s.rjust(ความกว้าง[, fillchar]) ส่งกลับสตริงชิดขวา |
13 | s.lower() แปลงเป็นตัวพิมพ์เล็ก |
14 | s.split(sep=None, maxsplit=-1) แยกสตริงด้วยตัวคั่นที่กำหนด |
15 | s.strip([chars]) ตัดอักขระออกจากสตริง |
16 | s.swapcase() แปลงตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่และในทางกลับกัน |
17 | s.upper() แปลงเป็นตัวพิมพ์ใหญ่ |
18 | s.zfill(ความกว้าง) แปลงสตริงโดยการเพิ่มศูนย์ด้วย |
โค้ดตัวอย่าง
myStr1 = 'This is a Python String' myStr2 = "hello world" print(myStr2) print(myStr2.capitalize()) print(myStr2.center(len(myStr1))) print(myStr1) print(myStr1.find('Py')) #The location of substring Py. myStr3 = 'abc123' print(myStr3.isalnum()) print(myStr3.isdigit()) print('AB'.join('XY')) print(myStr2.rjust(20, '_')) #Right justified string, filled with '_' character print(myStr1.swapcase()) print('2509'.zfill(10)) #Fill 0s to make 10 character long string
ผลลัพธ์
hello world Hello world hello world This is a Python String 10 True False XABY _________hello world tHIS IS A pYTHON sTRING 0000002509