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 joker0
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
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 joker1
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 joker2
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 joker3
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 joker4
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 joker5
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ụngChương trình
Well hello beautiful said by joker6
đầ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 joker7
đầ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 joker8
đầ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 –