Việc gán một chuỗi cho một biến được thực hiện với tên biến theo sau là dấu bằng và chuỗi
Chuỗi nhiều dòng
Bạn có thể gán một chuỗi nhiều dòng cho một biến bằng cách sử dụng ba dấu ngoặc kép
Thí dụ
Bạn có thể sử dụng ba dấu ngoặc kép
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
in[a]
Hoặc ba dấu nháy đơn
Thí dụ
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
in[a]
Ghi chú. kết quả là các ngắt dòng được chèn vào cùng một vị trí như trong mã
Chuỗi là Mảng
Giống như nhiều ngôn ngữ lập trình phổ biến khác, chuỗi trong Python là mảng byte đại diện cho các ký tự unicode
Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự đơn giản chỉ là một chuỗi có độ dài là 1
Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của chuỗi
Thí dụ
Lấy ký tự ở vị trí 1 [nhớ rằng ký tự đầu tiên có vị trí 0]
a = "Xin chào, Thế giới. "
in[a[1]]
Vòng qua một chuỗi
Vì chuỗi là mảng nên chúng ta có thể lặp qua các ký tự trong chuỗi bằng vòng lặp for
Thí dụ
Vòng qua các chữ cái trong từ "banana"
cho x trong "chuối".
in[x]
Tìm hiểu thêm về Vòng lặp For trong chương Python For Loops của chúng tôi
Chiều dài chuỗi
Để lấy độ dài của một chuỗi, hãy sử dụng hàm len[]
Thí dụ
Hàm len[]
trả về độ dài của một chuỗi
a = "Xin chào, Thế giới. "
in[len[a]]
Chuỗi kiểm tra
Để kiểm tra xem một cụm từ hoặc ký tự nào đó KHÔNG có trong chuỗi hay không, chúng ta có thể sử dụng từ khóa not in
Chương trình python này cũng thực hiện nhiệm vụ tương tự nhưng theo một cách khác. Trong chương trình này, chúng tôi đang sử dụng chức năng tích hợp để in bảng chữ cái. chuỗi. Phương thức ascii_uppercase trả về tất cả các bảng chữ cái viết hoa và chuỗi. Phương thức ascii_lowercase trả về tất cả các bảng chữ cái viết thường. Chương trình chỉ đơn giản là chạy một vòng lặp for trên các ký tự chuỗi và in chúng
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
đầu ra. -
Bảng chữ cái viết hoa.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Bảng chữ cái viết thường.
a b c d e f g h i j k l m n o p q r s t u v w x y z
Bảng chữ cái trong Python
Trong chương trình trước, chúng ta đã sử dụng chuỗi. ascii_uppercase và chuỗi. ascii_lowercase nhưng trong chương trình này, chúng tôi đang sử dụng chuỗi. phương pháp ascii_letters. Phương thức này trả về tất cả các chữ cái viết thường và viết hoa dưới dạng một chuỗi
Python sử dụng các mảng byte được gọi là chuỗi để biểu thị các ký tự unicode. Trong Python, chỉ mục chuỗi nằm trong khoảng từ 0 đến n-1, trong đó n là độ dài của chuỗi. Do đó, trong một chuỗi có kích thước n, các ký tự có thể được lấy từ 0 đến n-1
Chẳng hạn, chỉ mục của văn bản “Mã hóa” là 0,1,2,3,4,5. Ký tự đầu tiên trong chuỗi “Coding” được biểu thị bằng số 0 và các ký tự o, d, i, n và g được biểu thị bằng các số lần lượt là 1, 2, 3 và 5
In các ký tự của một chuỗi
Các ký tự có thể được đặt trong dấu ngoặc đơn hoặc kép để tạo chuỗi. Trong Python, thậm chí cả ba trích dẫn đều được cho phép, nhưng chúng thường chỉ được sử dụng để biểu thị các chuỗi và chuỗi tài liệu nhiều dòng. Sau đây là một ví dụ để tạo một chuỗi -
Thí dụ
đầu ra
Sau đây là đầu ra của đoạn mã trên -
Works Works Works Hey, welcome to TutorialsPoint
Các phương pháp truy xuất các ký tự từ một chuỗi theo chỉ mục được liệt kê bên dưới
In ký tự thứ 3 đến thứ 5 của Chuỗi
Để in các ký tự của một chuỗi bắt đầu từ chỉ số 3 đến 5, có nhiều cách khác nhau, chúng như sau:
Sử dụng Lập chỉ mục hoặc cắt
Vị trí của một ký tự trong chuỗi được chỉ định bởi chỉ số của nó. Trong Python, lập chỉ mục là một kỹ thuật được sử dụng để chỉ các phần tử cụ thể trong một lần lặp theo vị trí của chúng. Nói cách khác, tùy thuộc vào yêu cầu của bạn, bạn có thể truy cập trực tiếp các phần tử ưa thích của mình trong một lần lặp và thực hiện các thao tác khác nhau
cú pháp
Sau đây là cú pháp để in các ký tự từ một chuỗi -
string[start:end:step]
Ở đâu,
- Bắt đầu - Chỉ mục ban đầu của chuỗi con. Chuỗi con chứa ký tự tại chỉ mục này. Bắt đầu được lấy bằng 0 nếu nó bị bỏ qua
- Kết thúc - Chỉ số kết thúc của chuỗi con. Ký tự này không phải là một phần của chuỗi con tại chỉ mục này. Kết thúc tự động được coi là bằng với độ dài của chuỗi nếu nó bị bỏ qua hoặc nếu giá trị được cung cấp dài hơn chuỗi
- Sau ký tự hiện tại, mỗi ký tự "bước" phải được cung cấp. Cài đặt ban đầu là 1. Bước được thực hiện bằng 1 nếu nó bị bỏ qua
Thí dụ
Sau đây là một ví dụ để in các ký tự từ một chuỗi bắt đầu từ thứ 3 đến thứ 5 bằng cách sử dụng điều kiện if-else −