Computer >> Máy Tính >  >> Lập trình >> Python

Các kiểu trình tự văn bản trong Python

Trong python, str đối tượng, xử lý văn bản hoặc dữ liệu kiểu chuỗi. Chuỗi là bất biến. Các chuỗi là chuỗi các ký tự Unicode. Chúng ta có thể sử dụng dấu ngoặc kép, dấu ngoặc kép hoặc dấu ngoặc kép để xác định các ký tự của chuỗi.

  • "Đây là một chuỗi có một dấu nháy đơn"
  • “Một Văn bản khác có dấu ngoặc kép”
  • ‘’ ’Văn bản sử dụng ba dấu ngoặc kép’ ’hoặc“ ”” Văn bản sử dụng ba dấu ngoặc kép ”” ”

Chúng tôi có thể sử dụng dấu ngoặc kép để chỉ định chuỗi nhiều dòng trong python.

Có các hàm liên quan đến chuỗi khác nhau. Một số phương thức Chuỗi như sau -

Sr.No. Hoạt động / Chức năng &Mô tả
1

s.capitalize ()

Chuyển ký tự đầu tiên thành ký tự viết hoa

2

s.center (width [, fillchar])

Chuỗi đệm với ký tự được chỉ định. Mặc định là ‘’

3

s.count (sub [, start [, end]])

Đếm số lần xuất hiện trong chuỗi

4

s.find (phụ [, bắt đầu [, kết thúc]])

Trả về lần xuất hiện đầu tiên của chuỗi con trong văn bản

5

s.format (* args, ** kwargs)

Định dạng chuỗi để tạo đầu ra đẹp

6

s.isalnum ()

Kiểm tra các ký tự chữ và số

7

s.isalpha ()

Kiểm tra xem tất cả các ký tự có phải là bảng chữ cái hay không

8

s.isdigit ()

Kiểm tra các ký tự chữ số

9

s.isspace ()

Kiểm tra khoảng trắng trong chuỗi

10

s.join (có thể lặp lại)

Nối các chuỗi

11

s.ljust (width [, fillchar])

Trả về chuỗi căn trái

12

s.rjust (width [, fillchar])

Trả về chuỗi căn đúng bên phải

13

s.lower ()

Chuyển sang chữ thường

14

s.split (sep =Không, maxsplit =-1)

Tách chuỗi bằng dấu phân tách đã cho

15

s.strip ([ký tự])

Cắt các ký tự khỏi chuỗi

16

s.swapcase ()

Chuyển chữ thường thành chữ hoa và ngược lại

17

s.upper ()

Chuyển sang chữ hoa

18

s.zfill (chiều rộng)

Chuyển đổi chuỗi bằng cách thêm các số không vào với nó.

Mã mẫu

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

Đầu ra

hello world
Hello world
      hello world      
This is a Python String
10
True
False
XABY
_________hello world
tHIS IS A pYTHON sTRING
0000002509