Python in chuỗi thô

Python có nhiều cách để viết chuỗi ký tự. Chúng tôi cũng có thể chuyển đổi bất kỳ loại chuỗi nào thành thô. Bạn có thể viết một chuỗi với dấu ngoặc đơn hoặc dấu ngoặc kép

Chuỗi thô Python

Chuỗi thô trong Python là một chuỗi thông thường có tiền tố là r hoặc R

Để tạo một chuỗi thô trong Python, hãy đặt trước một chuỗi ký tự bằng 'r' hoặc 'R'. Chuỗi thô xử lý dấu gạch chéo ngược [\] dưới dạng ký tự chữ. Để hiểu ý nghĩa của một chuỗi thô, hãy xem chuỗi bên dưới, có chuỗi “\n” và “\t”

str = "Well\thello beautiful\nsaid by joker"
print[str]

đầu ra

Well	hello beautiful
said by joker

Ở đây, str là một chuỗi thông thường, vì vậy nó coi “\n” và “\t” là các ký tự thoát

Hãy tạo một chuỗi thô từ nó và xem nó sẽ ra sao

raw_str = r"Well\thello beautiful\nsaid by joker"
print[raw_str]

đầu ra

Well\thello beautiful\nsaid by joker

Trong trường hợp này, chuỗi thô không coi “\n” và “\t” là ký tự thoát

Trường hợp chuỗi thô được sử dụng

Bạn có thể sử dụng các chuỗi thô mà bạn không cần phiên bản đã xử lý của chuỗi đó. Ví dụ: nếu chuỗi của bạn chứa bất kỳ ký tự thoát không hợp lệ nào như \x hoặc \k, nó sẽ đưa ra một lỗi SyntaxError

str = "Well\xhello beautiful"
print[str]

đầu ra

SyntaxError: [unicode error] 'unicodeescape' codec can't decode bytes in position 4-5: truncated \xXX escape

Bạn có thể thấy rằng chúng ta gặp lỗi SyntaxError vì Python không biết cách giải mã '\x' vì nó không có bất kỳ ý nghĩa đặc biệt nào

Lỗi này có thể tránh được nếu chúng ta sử dụng một chuỗi thô

str = r"Well\xhello beautiful"
print[str]

đầu ra

Well\xhello beautiful

Chuỗi thô không hợp lệ trong Python

Nếu bạn nghĩ rằng tất cả các chuỗi thô đều hợp lệ thì bạn đã nhầm. Có thể có chuỗi thô không hợp lệ. Ví dụ: một chuỗi thô chỉ chứa một dấu gạch chéo ngược là không hợp lệ

________số 8

đầu ra

  invalidRawA = r"\"
                      ^
SyntaxError: EOL while scanning string literal

HOẶC các loại chuỗi thô này không hợp lệ

Well	hello beautiful
said by joker
0

Phần kết luận

Chuỗi thô Python hoạt động dấu gạch chéo ngược [\ ] dưới dạng ký tự bằng chữ. Ví dụ: nếu chúng ta muốn in một chuỗi có dấu “\t” bên trong, nó sẽ thêm khoảng trắng. Nhưng nếu chúng ta biến nó thành một chuỗi thô, thì nó sẽ chỉ in ra “\t” dưới dạng một ký tự thông thường.  

Trong ví dụ này, chúng ta đã thấy cách tạo một chuỗi thô, khi nào nên sử dụng nó và thế nào là một chuỗi thô không hợp lệ. Đó là nó cho hướng dẫn này

Xem thêm

Python f chuỗi

Chuỗi nhiều dòng trong Python

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Cách chuyển chuỗi thành byte trong Python

Bài viết tiếp theo byte Python. Hướng dẫn đầy đủ

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Chuỗi là một trong những Hàm quan trọng cần học khi chúng ta đang sử dụng Python. Chuỗi đóng vai trò chính trong việc viết mã cho một từ. Chuỗi nói chung là một kiểu dữ liệu được sử dụng để viết hàm trong Python. Nó được sử dụng cho số nguyên và thả nổi. Chúng ta cũng có thể sử dụng nó cho các loại ký tự. Các chuỗi thường bao gồm các số và từ. Ví dụ, nếu chúng ta muốn lấy các chữ cái từ các từ cụ thể, chúng ta sử dụng hàm String. Hàm Chuỗi thường được viết trong dấu ngoặc kép. Lời được đính kèm trong Báo giá. Python thường lấy dấu ngoặc kép làm dấu ngoặc đơn. Giống như chúng ta gán một giá trị cho biến, chúng ta cũng có thể gán một chuỗi cho biến. Nói chung, chúng ta có thể truy cập chuỗi bằng cách lập chỉ mục. Lập chỉ mục có nghĩa là chỉ nhận một phạm vi ký tự cụ thể. Cắt lát được thực hiện đối với chuỗi bằng toán tử được gọi là toán tử Cắt lát. Trong chủ đề này, chúng ta sẽ tìm hiểu về Python Raw String

Nói chung, các chuỗi Python Raw được viết bằng một chuỗi Chữ 'r' hoặc 'R'. 'r' này hoạt động như một tiền tố cho chuỗi. Chuỗi thô Python coi dấu gạch chéo ngược [/] là một ký tự đơn

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

cú pháp

Cú pháp cho chuỗi thô Python là

Well	hello beautiful
said by joker
1

Làm thế nào để chuỗi thô được sử dụng trong Python?

Ở đây, chúng tôi quan sát thấy dấu gạch chéo ngược được sử dụng trong Biến làm cho từ thành hai phần. Một từ là Hôm nay và một từ khác là Thứ Năm. Dấu gạch chéo ngược in các từ bên cạnh nó trong dòng tiếp theo. Nhưng chúng tôi muốn toàn bộ từ được in trong một dòng. Vì vậy, đối với điều này, chúng tôi sử dụng chuỗi thô Python, tôi. e. chúng tôi sử dụng r làm tiền tố cho từ. Chữ 'r' coi dấu gạch chéo ngược là ký tự bình thường. Khi chúng ta sử dụng chuỗi thô, đầu ra sẽ như trong Ví dụ bên dưới

Ví dụ

Giả sử chúng ta muốn in một Chuỗi ['Hôm nay là \n Thứ Năm']. Đầu tiên, gán chuỗi cho một biến. Sau đó in biến bằng cách sử dụng lệnh in

Well	hello beautiful
said by joker
2

Và đầu ra sẽ như sau

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [83.855 xếp hạng]

Khi chúng tôi sử dụng chuỗi thô, mã sẽ như dưới đây

Well	hello beautiful
said by joker
3

Và đầu ra sẽ như sau

Nếu chúng ta sử dụng các chữ cái khác thay cho r, python simple sẽ báo lỗi như bên dưới

Well	hello beautiful
said by joker
4

Và đầu ra sẽ như sau

Chữ cái \x có bất kỳ chức năng được xác định trước nào. Lỗi xảy ra do chúng tôi chưa sử dụng tiền tố r, thường được sử dụng làm chuỗi thô. Nếu chúng ta sử dụng chuỗi thô thì đầu ra sẽ như sau

Well	hello beautiful
said by joker
5

Và đầu ra sẽ như sau

Khi chúng tôi cung cấp dấu gạch chéo ngược duy nhất làm đầu vào cho một biến có chuỗi thô, thì đầu ra sẽ như sau

Ở đây khi chúng ta quan sát con trăn chỉ lấy các từ bên trong chuỗi thô trong một biến và hiển thị đầu ra

Nếu chúng không được kết thúc đúng cách, nó chỉ báo lỗi

Chúng ta có thể sử dụng chuỗi Python Raw ở đâu?

Chuỗi thô thường được sử dụng khi chúng ta muốn in chuỗi đã cho trong cùng một dòng. Nếu nó chứa ký tự không hợp lệ '\x', nó chỉ báo lỗi. Khi đó để in câu lệnh đã cho mà không báo lỗi ta sử dụng chuỗi Raw để in câu lệnh đã cho. Chúng tôi thường sử dụng các chuỗi thô trong biểu thức chính quy. Nói chung, các biểu thức chính quy được viết dưới dạng chuỗi. Biểu thức chính quy này chứa các từ có dấu gạch chéo ngược. Để in các biểu thức chính quy đó mà không đưa ra lỗi, chúng tôi sẽ sử dụng các chuỗi thô để in các câu lệnh đã cho mà không đưa ra lỗi

Các ký tự không in được với dấu gạch chéo ngược

Ký tự không in được                                       Mô tả                            \aKý tự này được dùng để cảnh báo                            \bKý tự này được sử dụng để tạo khoảng lùi                                                       \nKý tự này được sử dụng để đi tới Dòng mới                                    \sKý tự này được sử dụng để tạo khoảng trống trong câu lệnh                               \tKý tự này được sử dụng để chọn tab                 \eKý tự này được sử dụng

Chương trình

Well	hello beautiful
said by joker
6

đầu ra

Gán giá trị cho chuỗi

Các chuỗi thường được viết trong dấu nháy đơn hoặc kép. Bây giờ để sử dụng các chuỗi con trong chuỗi đã cho, chúng ta sẽ sử dụng dấu ngoặc vuông, được sử dụng để cắt. Điều này có thể được giải thích dễ dàng với ví dụ dưới đây. Ở đây chúng ta có thể thấy trong ví dụ dưới đây, đầu tiên, các giá trị được gán cho hai biến Var1 và Var2. Bây giờ chúng tôi chỉ muốn in các chuỗi con. Để có được các chuỗi con, chúng ta phải đề cập đến phạm vi của chúng trong ngoặc. Trong ví dụ dưới đây, chúng tôi muốn chuỗi con có phạm vi 1. 5 có nghĩa là nó in các chữ cái nằm trong chỉ số từ 1 đến 5

Chương trình

Well	hello beautiful
said by joker
7

đầu ra

Đầu ra sẽ được như hình dưới đây

cập nhật chuỗi

Chúng ta có thể cập nhật chuỗi đã cho bằng một chuỗi khác hoặc thêm chuỗi đã cho bằng chuỗi mới. Ở đây chúng tôi chỉ cập nhật chuỗi. Điều này có thể được giải thích dễ dàng với ví dụ dưới đây. Ở đây, chúng tôi có một Chuỗi là 'Hôm nay là', bây giờ chúng tôi đang thêm chuỗi đó bằng chuỗi mới 'Saturday'

Chương trình

Well	hello beautiful
said by joker
8

đầu ra

Đầu ra sẽ như sau

Những điểm chính cần nhớ

  • Thuật ngữ '\ n' có nghĩa là không gian
  • Sự khác biệt chính giữa String và chuỗi thô Python là ở chuỗi bình thường, từ được viết trong dấu ngoặc kép và chúng tôi sử dụng lệnh print để lấy chuỗi được in
  • Trong chuỗi Python Raw, chúng tôi thường viết từ trong dấu ngoặc kép và ngoài từ đó, chúng tôi thêm chữ 'r' làm tiền tố cho nó, sau đó chúng tôi gán nó cho một biến
  • Và in biến đó
  • Tất cả các chuỗi Nguyên phải chứa chữ 'r' ở tiền tố của nó

Bài viết được đề xuất

Đây là hướng dẫn về Python Raw String. Ở đây chúng tôi thảo luận về cách các chuỗi thô được sử dụng trong Python với các ví dụ và chúng tôi có thể sử dụng chúng ở đâu. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Làm cách nào để chuyển đổi chuỗi thành chuỗi thô Python?

Chuyển đổi chuỗi bình thường thành chuỗi thô với repr[] . Chuỗi trả về bởi repr[] có ' ở đầu và cuối. Sử dụng các lát cắt, bạn có thể lấy chuỗi tương đương với chuỗi thô. Use the built-in function repr[] to convert normal strings into raw strings. The string returned by repr[] has ' at the beginning and the end. Using slices, you can get the string equivalent to the raw string.

Bạn có thể in một chuỗi bằng Python không?

Như đã đề cập ở trên, câu lệnh in được sử dụng để xuất ra tất cả các loại thông tin. Điều này bao gồm dữ liệu văn bản và số, biến và các loại dữ liệu khác. Bạn cũng có thể in văn bản [hoặc chuỗi] kết hợp với các biến, tất cả trong một câu lệnh .

Chuỗi thô trong regex là gì?

Regex là một tập hợp các ký tự chỉ định mẫu tìm kiếm và chủ yếu được sử dụng trong bộ xử lý văn bản và công cụ tìm kiếm để thực hiện các thao tác tìm và thay thế. Khi một chuỗi trong Python có tiền tố là chữ r hoặc R, như trong r'. ' và R'. ' , nó trở thành một chuỗi thô.

Chủ Đề