Chuỗi ký tự có nghĩa là gì trong Python?

Bài viết này giải thích chuỗi ký tự là gì và các cách khác nhau để gán chuỗi ký tự cho một biến chuỗi bằng cách sử dụng dấu ngoặc đơn và dấu ngoặc kép

Mục lục

Chuỗi ký tự là gì

Nghĩa đen đề cập đến một giá trị cụ thể hoặc một giá trị cố định hoặc một hằng số được sử dụng trong chương trình. Thông thường khi chữ bao gồm một ký tự đơn, nó đề cập đến ký tự chữ. Khi chữ bao gồm nhiều hơn một ký tự, nó được gọi là Chuỗi chữ. Tuy nhiên, trong trường hợp của ngôn ngữ Python, không có kiểu dữ liệu ký tự, vì vậy tất cả các ký tự đơn đều là chuỗi có độ dài một

Mã số.  
a_string_variable = 'Python Programming Course'

 

Trong đoạn mã trên, 'Khóa học lập trình Python' là một chuỗi ký tự và a_string_variable là một string variable. In short, the string variable points to a string literal. Different string variables can point to a single literal but one string variable can point to only one literal at a given time.

Cách biểu diễn chuỗi ký tự bằng Python

Chuỗi ký tự có thể được đặt bên trong dấu ngoặc đơn hoặc dấu ngoặc kép. Cách chính thức hơn là nói rằng Chuỗi ký tự được biểu diễn bằng cách sử dụng các dấu phân cách trích dẫn đơn hoặc kép

Gán chuỗi ký tự cho một biến bằng cách sử dụng dấu nháy đơn làm dấu phân cách

Mã số.  
single_quote_variable = 'Hi I am placed inside single quotes'

 

Gán chuỗi ký tự cho một biến bằng cách sử dụng dấu ngoặc kép làm dấu phân cách

Mã số.  
double_quote_variable = "Hi I am placed inside double quotes"

Kết hợp dấu ngoặc đơn và dấu ngoặc kép để biểu thị chuỗi ký tự

Trong lập trình python, không có sự khác biệt giữa chuỗi ký tự khi được đặt bên trong dấu ngoặc đơn hoặc dấu ngoặc kép. Điều đó có nghĩa là không có sự khác biệt về ngữ nghĩa giữa hai cách biểu diễn này, nó chỉ khác nhau về cú pháp

Mã số.  
single_quote_variable = 'Hi I am placed inside single quotes'

double_quote_variable = "Hi I am placed inside double quotes"


 

Có thể xảy ra tình huống khi bạn muốn sử dụng trích dẫn đơn hoặc trích dẫn kép làm ký tự trong chuỗi ký tự. Python rất tuyệt về điều đó

Bạn có thể chỉ cần đặt một trích dẫn kép bên trong chuỗi ký tự khi sử dụng các trích dẫn đơn làm dấu phân cách. Tương tự, bạn có thể đặt một trích dẫn bên trong chuỗi ký tự khi sử dụng các trích dẫn đơn làm dấu phân cách. Nếu bạn bối rối, hãy xem mã python bên dưới và xuất

 

Mã số
print('Place " double quotes when using single quote as delimiter')
print("Place ' single quotes when using double quote as delimiter")
a_double_inside_single = 'Place "Watch me" double quotes when using single quote as delimiter'
b_single_inside_double = "Place 'Watch me' single quotes when using double quote as delimiter"
print(a_double_inside_single)
print(b_single_inside_double)

 

đầu ra
Place " double quotes when using single quote as delimiter
Place ' single quotes when using double quote as delimiter
Place "Watch me" double quotes when using single quote as delimiter
Place 'Watch me' single quotes when using double quote as delimiter

 

Ký tự dấu gạch chéo ngược có cách diễn giải đặc biệt khi được đặt bên trong Dấu nháy đơn và Dấu nháy kép.  

Trước khi giải thích tầm quan trọng của ký tự Dấu gạch chéo ngược. Hãy nghĩ về một kịch bản khi bạn cần đặt một trích dẫn trong chuỗi ký tự được phân tách bằng các trích dẫn đơn. Tương tự, bạn sẽ đặt một trích dẫn kép trong chuỗi ký tự được phân cách bằng dấu ngoặc kép như thế nào?

Mã số
print('Place ' single quote when using single quote as delimiter')
print("Place " double quotes when using double quote as delimiter")

 

đầu ra
    print('Place ' single quote when using single quote as delimiter')
                        ^
SyntaxError: invalid syntax
Giải trình

Ngay khi bạn đặt, ký tự trích dẫn đơn bên trong chuỗi ký tự được phân tách bằng dấu nháy đơn, ký tự trích dẫn đơn được đặt sẽ đóng vai trò là dấu phân cách và chuỗi còn lại sẽ không được phân tách

Vì vậy, ở đây có ký tự dấu gạch chéo ngược để giải cứu. Khi một trích dẫn được đặt trước dấu gạch chéo ngược, nó sẽ hướng dẫn Trình thông dịch Python bỏ qua ý nghĩa đặc biệt của một trích dẫn và coi đó là một ký tự bình thường. Điều tương tự cũng xảy ra với dấu ngoặc kép

Mã số
________số 8

 

đầu ra
Place ' single quote with backslash when using single quote as delimiter
Place " double quotes with backslash when using double quote as delimiter

Chờ đã, nó không kết thúc ở đây. Dấu gạch chéo ngược cũng có mục đích khác. Như chúng ta thấy, dấu gạch chéo ngược ẩn ý nghĩa đặc biệt của một trích dẫn đơn và trích dẫn kép. Tương tự, một số ký tự khi đứng trước dấu gạch chéo ngược có ý nghĩa đặc biệt. Trong đoạn mã dưới đây, chúng tôi đang sử dụng \n i. e khi n được bắt đầu bằng dấu gạch chéo ngược, nó đề cập đến dòng mới

Mã số
single_quote_variable = 'Hi I am placed inside single quotes'
0

 

đầu ra
single_quote_variable = 'Hi I am placed inside single quotes'
1
Chức năng in đầu tiên sẽ in thành hai dòng riêng biệt do ký tự dòng mới. Nhưng trong trường hợp thứ hai, r ẩn ý nghĩa đặc biệt của ký tự đứng trước dấu gạch chéo ngược

 

Bạn có thể sử dụng ba dấu ngoặc kép để đặt các chuỗi có nhiều hơn một dòng

Dấu ngoặc kép có thể là sự kết hợp của dấu ngoặc đơn hoặc dấu ngoặc kép

Mã số
single_quote_variable = 'Hi I am placed inside single quotes'
2

 

đầu ra
single_quote_variable = 'Hi I am placed inside single quotes'
3

Chuỗi ký tự có nghĩa là gì trong Python?
Chuỗi ký tự có nghĩa là gì trong Python?

PythonBaba

Nhóm của chúng tôi thích viết bằng Python, Linux, Bash, HTML, CSS Grid, CSS Flex và Javascript. Chúng tôi thích viết bài kỹ thuật. Hiện đang khám phá Khoa học dữ liệu, Học máy và Trí tuệ nhân tạo

Chuỗi ký tự là gì?

Một "chuỗi ký tự" là một chuỗi ký tự từ bộ ký tự nguồn được đặt trong dấu ngoặc kép (" ") . Chuỗi ký tự được sử dụng để biểu diễn một chuỗi các ký tự, được kết hợp với nhau, tạo thành một chuỗi kết thúc null.

Chuỗi ký tự với ví dụ là gì?

Chuỗi ký tự là một chuỗi gồm 0 hoặc nhiều ký tự được đặt trong dấu nháy đơn . Sau đây là các ví dụ về chuỗi ký tự. 'Chào thế giới. ' 'Anh ấy nói, "Hãy lấy nó hoặc bỏ nó. "'

Sự khác biệt giữa chuỗi và chuỗi ký tự trong Python là gì?

Chuỗi ký tự là thứ bạn nhập vào mã nguồn của mình. Giá trị chuỗi là giá trị xuất ra khi bạn in nó .

Chuỗi và chuỗi ký tự là gì?

Chuỗi ký tự hoặc chuỗi ẩn danh là một giá trị chuỗi trong mã nguồn của chương trình máy tính . Các ngôn ngữ lập trình hiện đại thường sử dụng một chuỗi ký tự được trích dẫn, chính thức là "dấu phân cách trong ngoặc", như trong x = "foo" , trong đó "foo" là một chuỗi ký tự có giá trị foo.