Chuỗi là dãy ký tự liền kề được đặt trong dấu nháy đơn hoặc kép. Python không có bất kỳ kiểu dữ liệu riêng biệt nào cho các ký tự nên chúng được biểu diễn dưới dạng một chuỗi ký tự đơn.
Ví dụ:.
>>> s_name = “Amit” # s_name là một biến lưu trữ một chuỗi.
>>>s = ‘a’ #String cũng có thể được đặt trong dấu nháy đơn
Cách tạo chuỗi bằng Python?
Tạo chuỗi. Để tạo chuỗi kèm theo ký tự hoặc chuỗi ký tự trong Dấu ngoặc đơn hoặc Dấu ngoặc kép như hình bên dưới
>>> s_name = “Amit” #String được đặt trong dấu ngoặc kép
>>>s = ‘a’ # Chuỗi nằm trong Dấu nháy đơn
Chúng ta cũng có thể sử dụng hàm str[] để tạo chuỗi.
N = str [] # Hàm này sẽ tạo một chuỗi rỗng
name = str[1234] # Điều này sẽ tạo một tên biến lưu trữ một chuỗi “1234”
Nếu chúng ta thực thi đoạn mã sau.
>>> in [tên]
Đầu ra sẽ đến
1234
Duyệt chuỗi trong Python .
Đi ngang qua một chuỗi. Nó có nghĩa là lần lượt truy cập tất cả các phần tử của chuỗi bằng cách sử dụng giá trị chỉ mục.
St = “TRÁM”
Lặp qua chuỗi bằng vòng lặp for.
Duyệt qua các chuỗi trong Python bằng vòng lặp for
Hoạt động của chuỗi trong Python
.
1. Toán tử ‘in’ trả về True nếu chuỗi con
có trong chuỗi chính
2. Toán tử ‘not in’ trả về True nếu chuỗi con
không có trong chuỗi chính.
str1 = “Chào mừng”
print['com' in str1]
print['W' in str1]
print[‘Wel’ not in str1]OUTPUT
True
True
FalseString Comparison : We can compare
chuỗi bằng toán tử quan hệ/so sánh
như [>,
print[“amit” == “Amit”]
print[“amit” != “Amit”]
print[“blog” > “z”]OUTPUT
False
True
FalseStrings in Python
GHI CHÚ. Chuỗi là bất biến có nghĩa là nội dung của chuỗi không thể thay đổi
Chúng tôi không thể thay đổi ký tự trong Chuỗi
Các hàm có sẵn của chuỗi trong Python.
Tên hàmMô tảMãĐầu ra split[]This . split[]]['I' , 'am' , 'Learning' , 'Python' ]upper[] Hàm này chuyển đổithe string into a list of
string on the basis of
delimiter str = ” I am Learning Python”
print[str.split[]][‘I’ , ‘am’ , ‘Learning’ , ‘Python’ ]upper[] This function converts
chuỗi thành chữ hoa str = ” Tôi đang học Python”
print[str.upper[]]I AM LEARNING PYTHONlower[] This function converts the
chuỗi thành chữ thường str = ” Tôi đang học Python”
print[str. Lower[]]tôi đang học pythonreplace[]
Hàm này thay thế
chuỗi con từ
chuỗi chính.
Vì chuỗi là bất biến
nên hàm này tạo
một chuỗi mới str = ” Tôi đang học Python” . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”] . replace [“Learning”,”Doing”]
newstr=str.replace [“Learning”,”Doing”]
print[newstr]I am doing Pythonfind[] Hàm này trả về
chỉ mục của chuỗi con trong
main string. str = “I am Learning Python”
print[str. find[‘am’]]2len[] Hàm này trả về độ dài của chuỗi. str = “Tôi đang học Python”
print[len[str]]20strip[] Hàm này dùng để
xóa hàng đầu
and trailing whitespace
from the string. str=” I am Learning Python”
print[len[str]]
strnew=str. strip[]
print[len[strnew]]25
20count[] Hàm này đếm
số
occurrences of a substring
in main string str=”I am Learning Python”
print[str.count[‘a’]]
print[str. count['n']]2
3capitalize[] Hàm này chuyển đổi
bảng chữ cái đầu tiên
của chuỗi thành chữ hoa< . viết hoa[]]Tôi đang học pythonindex[] Hàm này trả về
case and all other
alphabets in small case str=”I am Learning Python”
print[str.capitalize[]]I am learning pythonindex[] This function returns
chỉ số thấp nhất
của chuỗi con trong một chuỗi. str=”Tôi đang học Python”
print[str. index[‘a’]]2isalnum[] Hàm này trả về
True nếu nó chỉ bao gồm
ký tự chữ và số
. Nếu có một
dấu cách trong một chuỗi,
hàm này sẽ
trả về Sai. str=”Tôi đang học Python”
print[str. isalnum[]]
str=”IamLearningPython”
print[str. isalnum[]]False [#nó chứa dấu cách]
Trueisdigit[]
Hàm này trả về
True nếu tất cả các ký tự< . str=”12345678″
in the string are digits
otherwise False. str=”12345678″
print[str. isdigit[]]
str=”12345678A”
print[str. isdigit[]]True[#only Digits]
False[#contain alphabet]islower[] Hàm này trả về
True nếu tất cả các ký tự
in the string are in lower casestr=”I am Learning Python”
print[str.islower[]]
str=”tôi đang học python”
print[str. islower[]]False[#contain alphabet in hoa]
Trueisupper[] Hàm này trả về
True nếu tất cả
ký tự . isupper[]]
string are in upper case str=”I am Learning Python”
print[str.isupper[]]
str=”TÔI ĐANG HỌC PYTHON”
print[str. isupper[]]False[#contain small case]
Trueisspace[] Hàm này trả về
True nếu tất cả
ký tự trong . str=”Tôi đang học Python”
string is whitespace. str=”I am Learning Python”
print[str. isspace[]]
str=” “
print[str. isspace[]]
str = “”
print[str. isspace[]]False
True [#contain only space]
False
istitle[] Hàm này chuyển đổi
the given string in
title case[first
alphabet of each
word is in upper case].
str=”tôi đang học python”
print[str. title[]]Tôi đang học Pythonswapcase[] Hàm này chuyển đổi
ký tự chữ thường
thành chữ hoa
chữ thường và ngược lại. str=”Tôi đang học Python”
print[str. swapcase[]]tôi ĐANG HỌC pYTHONCác hàm của Chuỗi trong Python
câu hỏi thực hành
Q1. Viết chương trình đếm tần suất xuất hiện của một ký tự trong chuỗi
str=input["Enter any String"] ch=input["Enter the character"] print[str.count[ch]]
quý 2. Viết chương trình nhập vào một chuỗi và trả về một chuỗi có chữ cái đầu tiên của mỗi từ được viết hoa.