Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Text Sequence Types


ในหลาม 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