Python r chuỗi

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à

Print [r 'word']

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

Thí 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

s = 'Todayis\nThursday';
print[s];

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á bán
Xem các khóa học

Hơn 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 [86.007 xếp hạng]

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

raw_s = 'Todayis\nThursday';
print[s]

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

raw_s1 = 'Todayis\xThursday';
print[raw_s1]

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

raw_s2 = r'Todayis\xThursday';
print[raw_s2]

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 trên 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

s = 'Todayis\nThursday';
print[s];
raw_s = r'Today is Thursday';
print[raw_s]
raw_s1 ='Today is Thursday';
print[raw_s1]
raw_s2 = r'Today is Thursday';
print[raw_s2]

đầ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

Var1= 'Today is Friday';
Var2= "Tomorrow is Saturday";
print['Var1[0]:',Var1[0]];
print['Var2[1:5]:',Var2[1:5]];

đầ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

var1 = 'Today is'
print ["Updated String: - ", var1[:9] + 'Friday']

đầ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 –

Chuỗi Python r là gì?

Trong Python, các chuỗi có tiền tố là r hoặc R , chẳng hạn như r'. ' và r". " , được gọi là chuỗi thô và coi dấu gạch chéo ngược \ là ký tự chữ. Chuỗi thô rất hữu ích khi xử lý các chuỗi sử dụng nhiều dấu gạch chéo ngược, chẳng hạn như đường dẫn Windows và mẫu biểu thức chính quy.

Chuỗi r có nghĩa là gì?

R có nghĩa là chuỗi sẽ được coi là chuỗi thô , nghĩa là tất cả các mã thoát sẽ bị bỏ qua. Ví dụ. '\n' sẽ được coi là ký tự xuống dòng, trong khi r'\n' sẽ được coi là ký tự \ theo sau là n.

r ở cuối chuỗi trong Python là gì?

Khoa học dữ liệu thực tế sử dụng Python . Các chuỗi ký tự có thể tùy chọn được bắt đầu bằng một chữ cái 'r' hoặc 'R'; . một chữ thường 'n'. raw strings. String literals may optionally be prefixed with a letter 'r' or 'R'; such strings are called raw strings and use different rules for interpreting backslash escape sequences. a lowercase 'n'.

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

Các cách chuyển chuỗi thường thành chuỗi thô .
Sử dụng r trước khi khai báo chuỗi
Sử dụng dấu gạch chéo ngược kép thay vì dấu gạch chéo ngược đơn
Sử dụng hàm repr[]

Chủ Đề