Kiểu dữ liệu Chuỗi trong Python Lớp 11 là gì

Giáo viên và Người kiểm tra (CBSESkillEduction) đã hợp tác để tạo Chuỗi trong Python Ghi chú lớp 11. Tất cả các Thông tin quan trọng được lấy từ Sách giáo khoa NCERT Khoa học Máy tính (083) lớp 11

Nội dung hiển thị

1 Chuỗi trong Ghi chú Python lớp 11

1. 1 Chuỗi

1. 1. 1 Truy cập ký tự trong chuỗi

1. 1. 2 Chuỗi là bất biến

1. 1. 3 Thao tác chuỗi

1. 1. 3. 1 Nối

1. 1. 3. 2 Lặp lại

1. 1. 3. 3 Tư cách thành viên

1. 1. 3. 3. 1 Vào

1. 1. 3. 3. 2 Không tham gia

1. 1. 3. 4 Cắt lát

1. 1. 4 Duyệt một chuỗi

1. 1. 4. 1 Truyền chuỗi bằng vòng lặp.

1. 1. 4. 2 Chuyển chuỗi bằng vòng lặp while.

1. 1. 5 Các phương thức chuỗi và hàm tích hợp sẵn

1. 1. 5. 1 len()

1. 1. 5. 2 tiêu đề()

1. 1. 5. 3 hạ()

1. 1. 5. 4 trên()

1. 1. 5. 5 đếm (str, bắt đầu, kết thúc)

1. 1. 5. 6 tìm(str, bắt đầu, kết thúc)

1. 1. 5. 7 chỉ mục(str, bắt đầu, kết thúc)

1. 1. 5. 8 endswith()

1. 1. 5. 9 startswith()

1. 1. 5. 10 isalnum()

1. 1. 5. 11 islower()

1. 1. 5. 12 issupper()

1. 1. 5. 13 isspace()

1. 1. 5. 14 istitle()

1. 1. 5. 15 lstrip()

1. 1. 5. 16 rstrip()

1. 1. 5. 17 dải()

1. 1. 5. 18 thay thế(oldstr, newstr)

1. 1. 5. 19 tham gia()

1. 1. 5. 20 phân vùng()

1. 1. 5. 21 tách()

1. 1. 6 Xử lý chuỗi

Chuỗi trong Python Lớp 11 Ghi chú

Dây

Chuỗi là một nhóm gồm một hoặc nhiều ký tự UNICODE theo trình tự. Một chữ cái, số, dấu cách hoặc bất kỳ dấu hiệu nào khác có thể được sử dụng làm ký tự trong tình huống này. Một hoặc nhiều ký tự có thể được đặt trong một trích dẫn đơn, kép hoặc ba để tạo ra một chuỗi

Ví dụ -

>>> str1 = ‘Xin chào thế giới. ’
>>> str2 = “Xin chào thế giới. ”
>>> str3 = “””Xin chào thế giới. ”””
>>> str4 = ”’Xin chào thế giới. ”

Lưu ý – Python chấp nhận dấu ngoặc đơn (‘), dấu ngoặc kép (“), bộ ba (”’) hoặc bộ ba (“””) để biểu thị chuỗi ký tự. Chuỗi trích dẫn đơn và chuỗi trích dẫn kép bằng nhau. Dấu ngoặc kép được sử dụng để chứa các ký tự đặc biệt như TAB hoặc NEWLINES.

Chuỗi trong Python Lớp 11 Ghi chú

Truy cập các ký tự trong một chuỗi

Một phương pháp được gọi là lập chỉ mục có thể được sử dụng để truy xuất từng ký tự riêng lẻ trong một chuỗi. Ký tự được truy xuất trong chuỗi được chỉ định bởi chỉ mục, được đặt trong dấu ngoặc vuông ([ ]). Chuỗi có chỉ số 0 cho ký tự đầu tiên (được tính từ bên trái) và n-1 cho ký tự cuối cùng, trong đó n là độ dài của chuỗi. Chúng tôi nhận được IndexError nếu chúng tôi cung cấp giá trị chỉ mục nằm ngoài phạm vi này. Một số phải tạo nên chỉ số (dương, không hoặc âm)

Kiểu dữ liệu Chuỗi trong Python Lớp 11 là gì

Chuỗi là bất biến

Một chuỗi là một kiểu dữ liệu không thay đổi. Có nghĩa là không thể thay đổi nội dung của chuỗi sau khi đã tạo. Một nỗ lực để làm điều này sẽ dẫn đến một lỗi

>>> str1 = “Xin chào thế giới. ”
#nếu chúng tôi cố gắng thay thế ký tự 'e' bằng 'a'
>>> str1[1] = 'a'
TypeError: ‘str’ object does not support item assignment

Chuỗi trong Python Lớp 11 Ghi chú

Hoạt động chuỗi

Một chuỗi là một nhóm các chữ cái và số. Nối, lặp lại, thành viên và cắt chỉ là một số thao tác mà Python hỗ trợ trên kiểu dữ liệu chuỗi. Các tiểu mục sau đây cung cấp giải thích về các thủ tục này cùng với các ví dụ thích hợp

nối

Để nối có nghĩa là để tham gia. Python cho phép chúng ta nối hai chuỗi bằng cách sử dụng toán tử nối cộng được biểu thị bằng ký hiệu +

>>> str1 = ‘Xin chào’
>>> str2 = ‘Thế giới. ’
>>> str1 + str2

Đầu ra.
Xin chào thế giới.

sự lặp lại

Python cho phép chúng ta lặp lại chuỗi đã cho bằng toán tử lặp lại được biểu thị bằng ký hiệu *

>>> str1 = ‘Xin chào’
>>> str1 * 2

Đầu ra.
>>> str1 * 5
‘Xin chàoXin chàoXin chàoXin chàoXin chào’

Tư cách thành viên

Python có hai toán tử thành viên 'in' và 'not in'. Toán tử 'in' lấy hai chuỗi và trả về True nếu chuỗi đầu tiên xuất hiện dưới dạng chuỗi con trong chuỗi thứ hai, nếu không, nó trả về Sai

Trong

>>> str1 = ‘Xin chào thế giới. '
>>> 'W' trong str1
True
>>> 'Wor' trong str1
True
>>> ‘My’ in str1
False

không vào

>>> str1 = ‘Xin chào thế giới. '
>>> 'My' not in str1
True
>>> 'Xin chào' not in str1
False

cắt lát

Trong Python, để truy cập một phần của chuỗi hoặc chuỗi con, chúng tôi sử dụng một phương thức gọi là cắt. Điều này có thể được thực hiện bằng cách chỉ định một phạm vi chỉ số. Cho một chuỗi str1, thao tác cắt lát str1[n. tôi]

>>> str1 = ‘Xin chào thế giới. ’
>>> str1[1. 5]
‘ello’
>>> str1[7. 10]
‘orl’
>>> str1[3. 20]
‘lo Thế giới. ’
>>> str1[7. 2]

Chuỗi trong Python Lớp 11 Ghi chú

Đi ngang qua một chuỗi

Chúng ta có thể truy cập từng ký tự của một chuỗi hoặc duyệt qua một chuỗi bằng cách sử dụng vòng lặp for và vòng lặp while

Truyền tải chuỗi bằng vòng lặp

>>> str1 = ‘Xin chào thế giới. ’
>>> cho ch trong str1.
print(ch,end = ”)
Xin chào thế giới.

Trong đoạn mã trên, vòng lặp bắt đầu từ ký tự đầu tiên của chuỗi str1 và tự động kết thúc khi ký tự cuối cùng được truy cập

Truyền tải chuỗi bằng cách sử dụng vòng lặp while

>>> str1 = ‘Xin chào thế giới. ’
>>> index = 0>>> while index < len(str1).
print(str1[index],end = ”)
index += 1
Xin chào thế giới.

Ở đây vòng lặp while chạy cho đến khi chỉ số điều kiện < len(str) là True, trong đó chỉ số thay đổi từ 0 đến len(str1) -1

Chuỗi trong Python Lớp 11 Ghi chú

Các phương thức chuỗi và các hàm tích hợp

Có rất nhiều hàm tích hợp trong Python cho phép chúng ta thao tác với các chuỗi. một số hàm tích hợp phổ biến nhất để thao tác chuỗi

len()

Trả về độ dài của chuỗi đã cho

>>> str1 = ‘Xin chào thế giới. ’
>>> len(str1)
12

Tiêu đề()

Trả về chuỗi với chữ cái đầu tiên của mỗi từ trong chuỗi ở dạng chữ hoa và phần còn lại ở dạng chữ thường

>>> str1 = ‘xin chào THẾ GIỚI. ’
>>> str1. title()
‘Xin chào thế giới. ’

thấp hơn()

Trả về chuỗi với tất cả các chữ hoa được chuyển đổi thành chữ thường

>>> str1 = ‘xin chào THẾ GIỚI. ’
>>> str1. Lower()
‘xin chào thế giới. ’

phía trên()

Trả về chuỗi với tất cả các chữ thường được chuyển đổi thành chữ hoa

>>> str1 = ‘xin chào THẾ GIỚI. ’
>>> str1. upper()
‘HELLO WORLD. ’

đếm (str, bắt đầu, kết thúc)

Trả về số lần chuỗi con str xuất hiện trong chuỗi đã cho. Nếu chúng ta không đưa ra chỉ số bắt đầu và chỉ số kết thúc thì việc tìm kiếm bắt đầu từ chỉ số 0 và kết thúc ở độ dài của chuỗi

>>> str1 = ‘Xin chào thế giới. Xin chào
Xin chào’
>>> str1. đếm(‘Xin chào’,12,25)
2
>>> str1. đếm(‘Xin chào’)
3

tìm (str, bắt đầu, kết thúc)

Trả về lần xuất hiện đầu tiên của chỉ mục của chuỗi con str xảy ra trong chuỗi đã cho. Nếu chúng ta không đưa ra bắt đầu và kết thúc thì việc tìm kiếm bắt đầu từ chỉ số 0 và kết thúc ở độ dài của chuỗi. Nếu chuỗi con không có trong chuỗi đã cho, thì hàm trả về -1

>>> str1 = ‘Xin chào thế giới. Xin chào Xin chào’
>>> str1. find(‘Xin chào’,10,20)
13
>>> str1. find(‘Xin chào’,15,25)
19
>>> str1. find(‘Xin chào’)
0
>>> str1. find(‘Hee’)
-1

chỉ mục (str, bắt đầu, kết thúc)

Tương tự như find() nhưng đưa ra một ngoại lệ nếu chuỗi con không có trong chuỗi đã cho

>>> str1 = ‘Xin chào thế giới. Xin chào
Xin chào’
>>> str1. index(‘Xin chào’)
0
>>> str1. index(‘Hee’)
ValueError. không tìm thấy chuỗi con

kết thúc bằng()

Trả về True nếu chuỗi đã cho kết thúc bằng chuỗi con được cung cấp, ngược lại trả về Sai

>>> str1 = ‘Xin chào thế giới. ’
>>> str1. kết thúc với ('Thế giới. ’)
True
>>> str1. endwith(‘. ’)
True
>>> str1. endwith(‘lde’)
Sai

bắt đầu với()

Trả về True nếu chuỗi đã cho bắt đầu bằng chuỗi con được cung cấp, ngược lại trả về Sai

>>> str1 = ‘Xin chào thế giới. ’
>>> str1. startedwith(‘He’)
True
>>> str1. startedwith(‘Hee’)
Sai

isalnum()

Trả về True nếu các ký tự của chuỗi đã cho là chữ cái hoặc số. Nếu khoảng trắng hoặc ký hiệu đặc biệt là một phần của chuỗi đã cho hoặc chuỗi trống, nó sẽ trả về Sai

>>> str1 = ‘HelloWorld’
>>> str1. isalnum()
True
>>> str1 = ‘HelloWorld2’
>>> str1. isalnum()
True
>>> str1 = ‘HelloWorld. ’
>>> str1. isalnum()
Sai

thấp hơn()

Trả về True nếu chuỗi không trống và có tất cả các chữ cái viết thường hoặc có ít nhất một ký tự là chữ cái viết thường và phần còn lại là các ký tự không phải bảng chữ cái

>>> str1 = ‘xin chào thế giới. ’
>>> str1. islower()
True
>>> str1 = ‘xin chào 1234’
>>> str1. islower()
True
>>> str1 = ‘xin chào ??’
>>> str1. islower()
True
>>> str1 = ‘1234’
>>> str1. islower()
Sai
>>> str1 = ‘Xin chào thế giới. ’
>>> str1. islower()
Sai

isupper()

Trả về True nếu chuỗi không trống và có tất cả các chữ cái viết hoa hoặc có ít nhất một ký tự là ký tự viết hoa và phần còn lại là các ký tự không phải bảng chữ cái

>>> str1 = ‘HELLO WORLD. ’
>>> str1. isupper()
True
>>> str1 = ‘HELLO 1234’
>>> str1. isupper()
True
>>> str1 = ‘HELLO ??’
>>> str1. isupper()
True
>>> str1 = ‘1234’
>>> str1. isupper()
Sai
>>> str1 = ‘Xin chào thế giới. ’
>>> str1. isupper()
Sai

không gian ()

Trả về True nếu chuỗi không trống và tất cả các ký tự đều là khoảng trắng (trống, tab, xuống dòng, xuống dòng)

>>> str1 = ‘ \n \t \r’
>>> str1. isspace()
True
>>> str1 = ‘Xin chào \n’
>>> str1. isspace()
Sai

tiêu đề ()

Trả về True nếu chuỗi không trống và trường hợp tiêu đề, i. e. , chữ cái đầu tiên của mỗi từ trong chuỗi viết hoa và phần còn lại viết thường

>>> str1 = ‘Xin chào thế giới. ’
>>> str1. istitle()
True
>>> str1 = ‘xin chào thế giới. ’
>>> str1. istitle()
Sai

lstrip()

Trả về chuỗi sau khi chỉ xóa khoảng trắng ở bên trái chuỗi

>>> str1 = ‘ Xin chào thế giới. ’
>>> str1. lstrip()
‘Xin chào thế giới.

Chuỗi trong Python Lớp 11 Ghi chú

rstrip()

Trả về chuỗi sau khi chỉ xóa khoảng trắng ở bên phải chuỗi

>>> str1 = ‘ Xin chào thế giới. ’
>>> str1. rstrip()
‘ Xin chào thế giới. ’

dải()

Trả về chuỗi sau khi loại bỏ khoảng trắng ở cả bên trái và bên phải của chuỗi

>>> str1 = ‘ Xin chào thế giới. ’
>>> str1. dải()
‘Xin chào thế giới. ’

thay thế (oldstr, newstr)

Thay thế tất cả các lần xuất hiện của chuỗi cũ bằng chuỗi mới

>>> str1 = ‘Xin chào thế giới. ’
>>> str1. replace(‘o’,’*’)
‘Hell* W*rld. ’
>>> str1 = ‘Xin chào thế giới. ’
>>> str1. replace(‘World’,’Country’)
‘Xin chào Đất nước. ’
>>> str1 = ‘Xin chào thế giới. Xin chào’
>>> str1. replace(‘Xin chào’,’Tạm biệt’)
‘Tạm biệt Thế giới. Tạm biệt’

tham gia()

Trả về một chuỗi trong đó các ký tự trong chuỗi đã được nối với nhau bằng dấu phân cách

>>> str1 = (‘HelloWorld. ’)
>>> str2 = ‘-‘ #dấu phân cách
>>> str2. tham gia(str1)
‘H-e-l-l-o-W-o-r-l-d-. ’

vách ngăn()

Phân vùng chuỗi đã cho ở lần xuất hiện đầu tiên của chuỗi con (dấu phân cách) và trả về chuỗi được phân vùng thành ba phần.
1. Chuỗi con trước dấu phân cách
2. Dấu phân cách
3. Chuỗi con sau dấu tách
Nếu không tìm thấy dấu tách trong chuỗi, nó sẽ trả về toàn bộ chuỗi và hai chuỗi rỗng

>>> str1 = ‘Ấn Độ là một quốc gia vĩ đại’
>>> str1. partition(‘is’)
(‘Ấn Độ ‘, ‘is’, ‘ một GreatCountry’)
>>> str1. partition(‘are’)
(‘Ấn Độ là một quốc gia vĩ đại’,’ ‘,”)

tách ra()

Trả về danh sách các từ được phân tách bằng chuỗi con đã chỉ định. Nếu không có dấu phân cách thì các từ được phân tách bằng dấu cách

>>> str1 = ‘Ấn Độ là một quốc gia vĩ đại’
>>> str1. split()
['Ấn Độ','is','a','Great', 'Country']
>>> str1 = 'Ấn Độ là . split(‘a’)
>>> str1.split(‘a’)
[‘Ấn Độ’, ‘ là ‘, ‘ Đất nước vĩ đại’]

Chuỗi trong Python Lớp 11 Ghi chú

xử lý chuỗi

Trong phần này, chúng ta sẽ khám phá cách sử dụng các hàm do người dùng định nghĩa trong Python để thao tác chuỗi theo nhiều cách khác nhau

Q. Viết chương trình với hàm do người dùng xác định để đếm số lần một ký tự (được truyền dưới dạng đối số) xuất hiện trong chuỗi đã cho

#Chương trình 
#Hàm đếm số lần một ký tự xuất hiện trong
def charCount(ch,st).
count = 0
cho ký tự trong st.
if ký tự == ch.
đếm += 1
đếm trả về
st = input(“Nhập một chuỗi. “)
ch = input(“Nhập ký tự cần tìm. “)
count = charCount(ch,st)
print(“Số lần ký tự”,ch,”xảy ra trong chuỗi là. ”, đếm)

Đầu ra.
Nhập một chuỗi. Hôm nay là ngày lễ
Nhập ký tự cần tìm. a
Số lần ký tự a xuất hiện trong chuỗi là. 3

Chuỗi trong Python Lớp 11 Ghi chú

Q. Viết chương trình với hàm do người dùng xác định với chuỗi làm tham số thay thế tất cả các nguyên âm trong chuỗi bằng '*'

#Chương trình
#Hàm thay thế tất cả các nguyên âm trong chuỗi bằng ‘*’
def replaceVowel(st).
newstr = ”
cho nhân vật trong st.
ký tự if trong ‘aeiouAEIOU’.
newstr += ‘*’
else.
newstr += ký tự
return newstr
st = input(“Nhập một chuỗi. “)
st1 = replaceVowel(st)
print(“Chuỗi ban đầu là. ”,st)
print(“Chuỗi đã sửa đổi là. ”,st1)

Đầu ra.
Nhập một chuỗi. Hello World
Chuỗi ban đầu là. Xin chào thế giới
Chuỗi đã sửa đổi là. H*ll* W*rld

Q. Viết chương trình nhập một chuỗi từ người dùng và in ra theo thứ tự ngược lại mà không tạo chuỗi mới

#Chương trình
#Chương trình hiển thị chuỗi theo thứ tự đảo ngược
st = input(“Nhập chuỗi. “)
for i in range(-1,-len(st)-1,-1).
in(st[i],end=”)

Đầu ra.
Nhập một chuỗi. Xin chào thế giới
dlroW olleH

Q. Viết chương trình đảo ngược một chuỗi được truyền dưới dạng tham số và lưu trữ chuỗi đã đảo ngược trong một chuỗi mới. Sử dụng hàm do người dùng xác định để đảo ngược chuỗi

#Chương trình
#Hàm đảo ngược chuỗi
def reverseString(st).
newstr = ” #tạo chuỗi mới
length = len(st)
for i in range(-1,- .
newstr += st[i]
return newstr
# kết thúc chức năng
st . “)
st1 = reverseString(st)
print(“Chuỗi ban đầu là. ”,st)
print(“Chuỗi đảo ngược là. ”,st1)

Đầu ra.
Nhập một chuỗi. Hello World
Chuỗi ban đầu là. Hello World
Chuỗi bị đảo ngược là. dlroW olleH

Chuỗi trong Python Lớp 11 Ghi chú

Q. Viết chương trình sử dụng hàm do người dùng định nghĩa để kiểm tra xem một chuỗi có phải là một bảng màu hay không. (Một chuỗi được gọi là palindrome nếu nó đọc ngược cũng như đọc xuôi. Ví dụ, Kanak là một bảng màu. )

Kiểu dữ liệu chuỗi trong Python là gì?

Chuỗi là chuỗi dữ liệu ký tự . Kiểu chuỗi trong Python được gọi là str. Chuỗi ký tự có thể được phân tách bằng cách sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép. Tất cả các ký tự giữa dấu phân cách mở và dấu phân cách đóng phù hợp là một phần của chuỗi. >>> >>> print("Tôi là một chuỗi. ") Tôi là một chuỗi. >>>

Chuỗi lớp 11 là gì?

Chuỗi là một chuỗi được tạo thành từ một hoặc nhiều ký tự UNICODE . Ở đây, ký tự có thể là một chữ cái, chữ số, khoảng trắng hoặc bất kỳ ký hiệu nào khác. Một chuỗi có thể được tạo bằng cách đặt một hoặc nhiều ký tự trong dấu nháy đơn, kép hoặc ba.

Duyệt một chuỗi trong Python lớp 11 là gì?

Duyệt một chuỗi có nghĩa là truy cập lần lượt tất cả các phần tử của chuỗi bằng cách sử dụng chỉ số dưới . Một chuỗi có thể được duyệt bằng cách sử dụng vòng lặp for hoặc vòng lặp while. Ví dụ. A = 'Trăn'

4 kiểu dữ liệu trong Python là gì?

Kiểu dữ liệu Python .
Kiểu dữ liệu số Python. Kiểu dữ liệu số Python được sử dụng để chứa các giá trị số như;.
Kiểu dữ liệu chuỗi Python. Xâu là một dãy các ký tự. .
Kiểu dữ liệu danh sách Python. Danh sách là một kiểu dữ liệu linh hoạt độc quyền trong Python. .
Python Tuple. .
Từ điển Python