R trong chuỗi python là gì?

Trên trang này. nhận xét với #, chuỗi nhiều dòng với """ """, in nhiều đối tượng, dấu gạch chéo ngược "\" làm ký tự thoát, '\t', '\n', '\r' và '\\'

Bắt đầu

Video Tổng Hợp

  • Hầu hết các câu lệnh in trong tập lệnh này đã được nhận xét ban đầu, không được chú thích trong suốt video. Đây là đầu ra vỏ
  • Như đã nêu trong các hướng dẫn trước, hàm print yêu cầu Python hiển thị ngay một chuỗi đã cho sau khi lệnh được thực thi. Để chỉ định một chuỗi cho chức năng in hiển thị, hãy đặt chuỗi đó trong dấu nháy đơn [' '] hoặc dấu nháy kép [" "]. Cả hai tùy chọn đều khả dụng nên bạn vẫn có thể sử dụng dấu ngoặc kép trong chuỗi của mình nếu cần. Bán tại. in "hôm nay bạn thế nào?"
  • Nếu ký hiệu thăng [#] được đặt trước một lệnh hoặc bất kỳ loại chuỗi ký tự nào, lệnh sẽ xuất hiện màu đỏ và Python sẽ bỏ qua nó trong quá trình thực thi mã. Điều này có thể được sử dụng trong Python để cung cấp nhận xét hữu ích cho những người đang xem mã của bạn hoặc để "tắt" một số dòng mã nhất định để kiểm tra lỗi
  • Bao quanh một chuỗi có ba dấu ngoặc kép [""" """] cho phép bạn có bất kỳ sự kết hợp nào giữa dấu ngoặc kép và ngắt dòng trong một chuỗi và Python sẽ vẫn diễn giải chuỗi đó dưới dạng một thực thể duy nhất

Tìm hiểu thêm

  • Bạn có thể chỉ định nhiều chuỗi với câu lệnh in. Chỉ cần tách chúng ra bằng dấu phẩy ',' và chúng sẽ được in với khoảng trắng ở giữa

    >>> print 'apple', 'orange', 'pear'
    apple orange pear 
    

  • Trong các chuỗi Python, dấu gạch chéo ngược "\" là một ký tự đặc biệt, còn được gọi là ký tự "thoát". Nó được sử dụng để đại diện cho các ký tự khoảng trắng nhất định. "\t" là một tab, "\n" là một dòng mới và "\r" là một xuống dòng

    >>> print 'apple\torange'
    apple	orange 
    >>> print 'apple\norange'
    apple
    orange 
    

  • Ngược lại, đặt trước một ký tự đặc biệt với "\" sẽ biến ký tự đó thành một ký tự thông thường. Cái này gọi là "thoát". Ví dụ: "\'" là ký tự trích dẫn đơn. 'It\'s raining' do đó là một chuỗi hợp lệ và tương đương với "It's raining". Tương tự như vậy, '"' có thể được thoát. "\"hello\"" là một chuỗi bắt đầu và kết thúc bằng ký tự trích dẫn kép theo nghĩa đen. Cuối cùng, "\" có thể được sử dụng để tự thoát. "\\" là ký tự gạch chéo ngược theo nghĩa đen
  • Có rất nhiều hàm tiện dụng được định nghĩa trên các chuỗi, được gọi là các phương thức chuỗi. Tìm hiểu về những cái trên substringhood và cả về thao tác case trong hướng dẫn này. Hướng dẫn phần 2 này bao gồm các phương thức chuỗi để tìm vị trí của một chuỗi con cụ thể và cũng để kiểm tra xem điều kiện nhất định có đúng với mọi ký tự hay không
  • Khi bạn cảm thấy thoải mái với các danh sách [sắp ra mắt], bạn cũng nên xem Tách và nối các chuỗi

Khám phá

Bạn có thể đã nghe và sử dụng nhiều biến chuỗi trong ngôn ngữ lập trình khi viết mã. Chuỗi Python R tôi. e. Chuỗi thô được sử dụng làm tiền tố bên để xem xét một số ký tự đặc biệt i. e. dấu gạch chéo ngược dưới dạng ký tự bình thường hoặc chuỗi ký tự. Trong bài viết này, chúng ta sẽ xem cách chuỗi R có thể được sử dụng với các chuỗi để thực hiện tác vụ cụ thể này trong Ubuntu 20. 04 hệ thống

ví dụ 1

Bắt đầu với việc tạo một tệp Python đơn giản. Bạn có thể đặt tên cho nó theo ý muốn bằng truy vấn cảm ứng trong trình bao. Hãy thử mở nó trong trình chỉnh sửa GNU Nano để viết mã trong đó

$ touch rstring. py

$ chuỗi nano. py

Chúng tôi đang bắt đầu từ ví dụ không sử dụng “R” i. e. chuỗi thô trong mã python. Vì vậy, chúng ta phải thêm hỗ trợ python 3 ở đầu tệp Python như được đánh dấu bằng màu đỏ trong hình ảnh bên dưới. Sau khi hỗ trợ đã được thêm vào, chúng tôi đã khởi tạo một biến chuỗi có tên là “v”. Chuỗi này chứa nhiều ký tự thoát bên trong nó tôi. e. “\n” được sử dụng để tạo khoảng cách dòng sau các từ hoặc ký tự. Mệnh đề print được sử dụng để in biến này. Kịch bản cho ví dụ này được trình bày tại đây

#. /usr/bin/python3

v = “Ví dụ về \nR String \nin Python”

print[v]

Từ khóa python3 sẽ được sử dụng để thực thi tệp mã python. Vì vậy, chúng tôi sẽ làm như vậy. Sau khi chạy file code ta được chuỗi hiển thị 3 dòng như hình bên dưới. Điều này xảy ra do việc sử dụng các ký tự thoát “\n” trong chuỗi

$ chuỗi python3. py

Hãy sử dụng chuỗi R trong mã của chúng tôi để nhận được kết quả cập nhật. Vì vậy, chúng tôi đã mở cùng một tệp và thêm chuỗi R khi bắt đầu khởi tạo giá trị chuỗi như bạn có thể thấy từ hình ảnh bên dưới. Kịch bản cho ví dụ này được trình bày tại đây

#. /usr/bin/python3

v = R“Ví dụ về chuỗi \nR \nin Python”

print[v]

Sau khi chạy file code trên shell với từ khóa python3 ta được chuỗi hiển thị 1 dòng không nhảy dòng. Điều này là do chuỗi R coi mọi ký tự thoát là một ký tự bình thường và ký tự chữ và in ra nguyên trạng

$ chuỗi python3. py

ví dụ 2

Trong ví dụ trên, chúng ta đã thấy chuỗi R hoạt động như thế nào trên ký tự thoát “\n”. Hãy xem nó sẽ hoạt động như thế nào trên “\x”. Vì “\x” là một chuỗi ký tự thô và không thể được mã hóa, do đó chúng ta phải tìm ngoại lệ. Vì vậy, chúng tôi đã mở cùng một tệp và thêm hỗ trợ python3 ngay từ đầu

Biến “v” đã được khởi tạo với giá trị chuỗi. Biến “v” này cũng chứa các ký tự thoát và chuỗi ký tự thô trong đó. e. “\ x”. Câu lệnh print được sử dụng để in ra giá trị chuỗi biến “v” trên shell. Kịch bản cho ví dụ này được trình bày tại đây

#. /usr/bin/python3

v = “Ví dụ về chuỗi \xR \nin Python”

print[v]

Chúng tôi đã thực thi mã python của bạn với sự trợ giúp của gói từ khóa “python”. Đổi lại, chúng tôi đã gặp lỗi cho thấy “\x” không thể được giải mã vì đó không phải là ký tự thoát thích hợp hoặc Unicode của nó

$ chuỗi python3. py

Sau khi mở file ta đã thêm chuỗi R vào trước giá trị khởi tạo của một biến chuỗi “v”. Điều này sẽ giúp chúng tôi loại bỏ lỗi trên và hiển thị chuỗi như hiện tại. Kịch bản cho ví dụ này được trình bày tại đây

#. /usr/bin/python3

v = R“Ví dụ về chuỗi \xR \nin Python”

print[v]

Sau khi chạy mã được cập nhật trên trình bao với sự trợ giúp của gói python3, chúng tôi đã nhận được chuỗi “v” được hiển thị trên trình bao vì nó không có bất kỳ thay đổi và lỗi nào

$ chuỗi python3. py

Sự kết luận

Bài viết này chứa hai ví dụ để minh họa hoạt động của chuỗi R trong mã Python i. e. chuỗi thô. Hai ví dụ này cho thấy cách chuỗi R có thể bỏ qua hoặc đơn giản coi các ký tự thoát là các ký tự bình thường trong mã Python

%R và %S trong Python là gì?

Trình xác định %s chuyển đổi đối tượng bằng str[] và %r chuyển đổi đối tượng bằng repr[] .

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'.

Chủ Đề