Hướng dẫn escape sequence in python 3 - trình tự thoát trong python 3

Trong Python, một chuỗi là một loại dữ liệu thường được sử dụng để thể hiện văn bản. Một chuỗi có thể là bất kỳ loạt ký tự nào, bao gồm các chữ cái, số, không gian, v.v.

Trong hầu hết các ngôn ngữ (bao gồm python), một chuỗi phải được đặt trong các trích dẫn đơn (') hoặc trích dẫn kép (") khi gán nó cho một biến.

Tất cả các dòng sau là các chuỗi được gán cho một biến:

Vì vậy, nếu chúng ta in chúng ra, nó sẽ trông như thế này:

Kết quả

Hey
Hey there!
742 Evergreen Terrace
1234
'How long is a piece of string?' he asked
'!$*#@ you!' she replied

Trả về độ dài của một chuỗi

Bạn có thể sử dụng hàm len() để trả về độ dài của chuỗi. Để làm điều này, chỉ cần chuyển chuỗi trong như một đối số cho hàm.

Số trong chuỗi

Nếu bạn cần lưu trữ các số có thể có tính toán được thực hiện trên chúng, đừng biến chúng thành một chuỗi. Có một sự khác biệt giữa hai tuyên bố sau:

Trong dòng đầu tiên, giá trị 1 là một số. Trong dòng thứ hai, đó là một chuỗi.

Bao gồm các số trong một chuỗi chỉ đơn giản là làm cho chúng một phần của chuỗi đó. Vì vậy, bạn không thể làm những việc như thêm hai số lại với nhau nếu chúng thực sự là một chuỗi. Các toán tử số học có một mục đích khác nhau khi được sử dụng trên các chuỗi. Ví dụ, khi làm việc với các số, dấu cộng (____99) thêm hai số lại với nhau, nhưng khi làm việc với các chuỗi, nó kết hợp các chuỗi với nhau.

Vì vậy, làm điều này:

Kết quả trong điều này:

Dòng đầu tiên là kết quả của việc thêm hai số. Dòng thứ hai là kết quả của việc kết hợp hai chuỗi.adding two numbers. The second line is a result of concatenating two strings.

Phát hiện số trong chuỗi

Python bao gồm các chức năng cho phép bạn phát hiện liệu một chuỗi chỉ bao gồm các số. Cụ thể hơn, nó bao gồm các hàm

Once again he asked "How long is a piece of string?"
0,
Once again he asked "How long is a piece of string?"
1 và
Once again he asked "How long is a piece of string?"
2. Chúng cho phép bạn cụ thể về loại số mà chuỗi chứa.

Các chức năng này trả về

Once again he asked "How long is a piece of string?"
3 nếu tất cả các ký tự trong chuỗi khớp (và có ít nhất một ký tự). Nếu không, họ trở lại
Once again he asked "How long is a piece of string?"
4.

Đây là một ví dụ về việc sử dụng

Once again he asked "How long is a piece of string?"
0:

Hàm

Once again he asked "How long is a piece of string?"
0 rộng và bao gồm tất cả các kết quả sẽ được trả về bởi
Once again he asked "How long is a piece of string?"
1 và
Once again he asked "How long is a piece of string?"
2.

Trích dẫn trong chuỗi

Bạn sẽ gặp lỗi nếu bạn làm điều này:

Bạn sẽ gặp lỗi vì chuỗi được đặt trong các trích dẫn kép, nhưng bản thân chuỗi thực tế cũng chứa các trích dẫn kép. Vấn đề tương tự sẽ được áp dụng nếu bạn sử dụng báo giá đơn cho cả hai mục đích.

Trong trường hợp này, bạn có thể sử dụng Backslash (

Once again he asked "How long is a piece of string?"
9) để thoát các ký tự trích dẫn trong chuỗi.

Trong Python, dấu gạch chéo ngược được sử dụng để thoát khỏi các ký tự có ý nghĩa đặc biệt, chẳng hạn như ký tự trích dẫn, dòng mới, tab và thậm chí cả bản sao lại.

Vì vậy, chúng tôi có thể thay đổi mã trên thành điều này:

Kết quả

Once again he asked "How long is a piece of string?"

Hey
Hey there!
742 Evergreen Terrace
1234
'How long is a piece of string?' he asked
'!$*#@ you!' she replied

Trả về độ dài của một chuỗi

Bạn có thể sử dụng hàm len() để trả về độ dài của chuỗi. Để làm điều này, chỉ cần chuyển chuỗi trong như một đối số cho hàm.

Số trong chuỗi

Nếu bạn cần lưu trữ các số có thể có tính toán được thực hiện trên chúng, đừng biến chúng thành một chuỗi. Có một sự khác biệt giữa hai tuyên bố sau:

Kết quả

ATTENTION!
For those about to rock, we salute you!

Hey Hey there! 742 Evergreen Terrace 1234 'How long is a piece of string?' he asked '!$*#@ you!' she replied

Trả về độ dài của một chuỗi

Bạn có thể sử dụng hàm len() để trả về độ dài của chuỗi. Để làm điều này, chỉ cần chuyển chuỗi trong như một đối số cho hàm.

Số trong chuỗi

Nếu bạn cần lưu trữ các số có thể có tính toán được thực hiện trên chúng, đừng biến chúng thành một chuỗi. Có một sự khác biệt giữa hai tuyên bố sau:

Kết quả

This string
spans
multiple lines

Hey Hey there! 742 Evergreen Terrace 1234 'How long is a piece of string?' he asked '!$*#@ you!' she replied

Trả về độ dài của một chuỗi

Số trong chuỗiNếu bạn cần lưu trữ các số có thể có tính toán được thực hiện trên chúng, đừng biến chúng thành một chuỗi. Có một sự khác biệt giữa hai tuyên bố sau:
Trong dòng đầu tiên, giá trị 1 là một số. Trong dòng thứ hai, đó là một chuỗi.Bao gồm các số trong một chuỗi chỉ đơn giản là làm cho chúng một phần của chuỗi đó. Vì vậy, bạn không thể làm những việc như thêm hai số lại với nhau nếu chúng thực sự là một chuỗi. Các toán tử số học có một mục đích khác nhau khi được sử dụng trên các chuỗi. Ví dụ, khi làm việc với các số, dấu cộng (____99) thêm hai số lại với nhau, nhưng khi làm việc với các chuỗi, nó kết hợp các chuỗi với nhau.
Vì vậy, làm điều này:Kết quả trong điều này:
Dòng đầu tiên là kết quả của việc thêm hai số. Dòng thứ hai là kết quả của việc kết hợp hai chuỗi.Phát hiện số trong chuỗi
Python bao gồm các chức năng cho phép bạn phát hiện liệu một chuỗi chỉ bao gồm các số. Cụ thể hơn, nó bao gồm các hàm
Once again he asked "How long is a piece of string?"
0,
Once again he asked "How long is a piece of string?"
1 và
Once again he asked "How long is a piece of string?"
2. Chúng cho phép bạn cụ thể về loại số mà chuỗi chứa.
Các chức năng này trả về
Once again he asked "How long is a piece of string?"
3 nếu tất cả các ký tự trong chuỗi khớp (và có ít nhất một ký tự). Nếu không, họ trở lại
Once again he asked "How long is a piece of string?"
4.
Đây là một ví dụ về việc sử dụng
Once again he asked "How long is a piece of string?"
0:
Hàm
Once again he asked "How long is a piece of string?"
0 rộng và bao gồm tất cả các kết quả sẽ được trả về bởi
Once again he asked "How long is a piece of string?"
1 và
Once again he asked "How long is a piece of string?"
2.
Trích dẫn trong chuỗiBạn sẽ gặp lỗi nếu bạn làm điều này:
Bạn sẽ gặp lỗi vì chuỗi được đặt trong các trích dẫn kép, nhưng bản thân chuỗi thực tế cũng chứa các trích dẫn kép. Vấn đề tương tự sẽ được áp dụng nếu bạn sử dụng báo giá đơn cho cả hai mục đích.Trong trường hợp này, bạn có thể sử dụng Backslash (
Once again he asked "How long is a piece of string?"
9) để thoát các ký tự trích dẫn trong chuỗi.
Trong Python, dấu gạch chéo ngược được sử dụng để thoát khỏi các ký tự có ý nghĩa đặc biệt, chẳng hạn như ký tự trích dẫn, dòng mới, tab và thậm chí cả bản sao lại.Vì vậy, chúng tôi có thể thay đổi mã trên thành điều này:
Một cách khác để giải quyết vấn đề này là sử dụng các trích dẫn kép để gửi lại chuỗi, nhưng các trích dẫn đơn trong chuỗi (hoặc ngược lại).Chuỗi kéo dài nhiều dòng
Có một vài cách khác nhau để tạo một chuỗi nhiều dòng.Trình tự thoát
Giống như chúng tôi đã sử dụng dấu gạch chéo ngược để thoát khỏi các trích dẫn kép, chúng tôi có thể sử dụng một chuỗi thoát để buộc một chuỗi để kéo dài nhiều dòng.Báo giá ba lần
Bạn cũng có thể sử dụng trích dẫn ba để kèm theo các chuỗi trải dài nhiều dòng. Điều này đặc biệt tiện dụng nếu bạn có nhiều dòng, vì nó giúp bạn không phải đặt dấu gạch chéo ngược ở cuối mỗi dòng.Vì vậy, bạn có thể sử dụng Trích dẫn ba đôi:
Hoặc ba trích dẫn đơnVà kết quả là:

Trình tự thoát

Số trong chuỗiNếu bạn cần lưu trữ các số có thể có tính toán được thực hiện trên chúng, đừng biến chúng thành một chuỗi. Có một sự khác biệt giữa hai tuyên bố sau:
Trong dòng đầu tiên, giá trị 1 là một số. Trong dòng thứ hai, đó là một chuỗi.Bao gồm các số trong một chuỗi chỉ đơn giản là làm cho chúng một phần của chuỗi đó. Vì vậy, bạn không thể làm những việc như thêm hai số lại với nhau nếu chúng thực sự là một chuỗi. Các toán tử số học có một mục đích khác nhau khi được sử dụng trên các chuỗi. Ví dụ, khi làm việc với các số, dấu cộng (____99) thêm hai số lại với nhau, nhưng khi làm việc với các chuỗi, nó kết hợp các chuỗi với nhau.
Vì vậy, làm điều này:Kết quả trong điều này:
Dòng đầu tiên là kết quả của việc thêm hai số. Dòng thứ hai là kết quả của việc kết hợp hai chuỗi.Phát hiện số trong chuỗi

Python bao gồm các chức năng cho phép bạn phát hiện liệu một chuỗi chỉ bao gồm các số. Cụ thể hơn, nó bao gồm các hàm Once again he asked "How long is a piece of string?"0, Once again he asked "How long is a piece of string?"1 và Once again he asked "How long is a piece of string?"2. Chúng cho phép bạn cụ thể về loại số mà chuỗi chứa.

Các chức năng này trả về

Once again he asked "How long is a piece of string?"
3 nếu tất cả các ký tự trong chuỗi khớp (và có ít nhất một ký tự). Nếu không, họ trở lại
Once again he asked "How long is a piece of string?"
4.

Đây là một ví dụ về việc sử dụng

Once again he asked "How long is a piece of string?"
0:

Bạn có thể lấy một loạt các ký tự bằng cách sử dụng hai chữ số được phân tách bằng dấu hai chấm. Như thế này:

Toán tử định dạng chuỗi

Biểu tượng

Hello Homer, you scored 3 out of 100
1 có ý nghĩa đặc biệt trong chuỗi Python. Nó có thể được sử dụng như một trình giữ chỗ cho một giá trị khác được chèn vào chuỗi. Biểu tượng
Hello Homer, you scored 3 out of 100
1 là tiền tố cho một ký tự khác xác định loại giá trị được chèn.

Nó hoạt động như thế này:

Kết quả

Hello Homer, you scored 3 out of 100

Vì vậy, chúng tôi đã sử dụng

Hello Homer, you scored 3 out of 100
3 nơi chúng tôi muốn chèn một chuỗi và
Hello Homer, you scored 3 out of 100
4 cho một số nguyên. Các giá trị được cung cấp sau
Hello Homer, you scored 3 out of 100
1 sau khi kết thúc chuỗi.

Trình tự thoát trong Python với ví dụ là gì?

Một nhân vật thoát là một dấu gạch chéo ngược \ theo sau là nhân vật bạn muốn chèn. ... Thí dụ..

Việc sử dụng trình tự thoát '\ t là gì?

\ t (tab ngang) Đây là chuỗi thoát cho tab ngang.escape sequence for the horizontal tab.

Làm thế nào để bạn xử lý trình tự thoát trong Python?

Trình tự thoát cho phép bạn bao gồm các ký tự đặc biệt trong chuỗi.Để làm điều này, chỉ cần thêm một dấu gạch chéo ngược (\) trước nhân vật bạn muốn trốn thoát.add a backslash ( \ ) before the character you want to escape.