Hàm str () trả về phiên bản chuỗi của đối tượng đã cho. Trong hướng dẫn này, chúng ta sẽ tìm hiểu chi tiết về Python str () với sự trợ giúp của các ví dụ.

Bạn đang xem : str có nghĩa là gì trong python

Cú pháp của str () là:

str (đối tượng, mã hóa = 'utf-8', sai sót = 'nghiêm ngặt') 

Tham số

str ()

Phương thức str () nhận ba tham số:

  • object object có biểu diễn chuỗi sẽ được trả về. Nếu không được cung cấp, trả về chuỗi trống
  • mã hóa – Mã hóa đối tượng nhất định. Giá trị mặc định của UTF-8 khi không được cung cấp.
  • lỗi – Phản hồi khi giải mã không thành công. Mặc định là 'nghiêm ngặt' .

Có sáu loại lỗi :

  • nghiêm ngặt – phản hồi mặc định gây ra ngoại lệ UnicodeDecodeError khi bị lỗi
  • bỏ qua – bỏ qua Unicode không thể mã hóa từ kết quả
  • thay thế – thay thế Unicode không thể mã hóa thành một dấu chấm hỏi
  • xmlcharrefreplace – chèn tham chiếu ký tự XML thay vì Unicode không mã hóa được
  • Dấu gạch chéo ngược – chèn một chuỗi espace \ uNNNN thay vì Unicode không mã hóa được
  • namereplace – chèn chuỗi thoát \ N {...} thay vì Unicode không mã hóa được

Trả về giá trị từ str ()

Phương thức str () trả về một chuỗi, được coi là một biểu diễn không chính thức hoặc có thể in độc đáo của đối tượng đã cho.

Ví dụ 1: Chuyển đổi thành chuỗi

Nếu thông số mã hóa lỗi không được cung cấp, str () sẽ gọi nội bộ __str __ () phương thức của một đối tượng.

Xem Thêm  Cách sử dụng độ trễ hoạt ảnh CSS - bắt đầu trì hoãn hoạt ảnh css

Nếu không thể tìm thấy phương thức __str __ () , nó sẽ gọi repr (obj) .

 result = str (10)
in (kết quả)  

Đầu ra

10

Lưu ý: Biến kết quả sẽ chứa một chuỗi.

Ngoài ra, hãy thử các lệnh này trên bảng điều khiển Python.

& gt; & gt; & gt; str ('Adam') 
& gt; & gt; & gt; str (b'Python! ') 

Ví dụ 2: str () hoạt động như thế nào đối với byte?

Nếu thông số mã hóa lỗi được cung cấp, thì tham số đầu tiên, đối tượng , phải là byte-like-object < / strong> ( byte hoặc bytearray ).

Nếu đối tượng là byte hoặc bytearray , str () sẽ gọi nội bộ bytes.decode (mã hóa, lỗi) .

Nếu không, nó nhận đối tượng byte trong bộ đệm trước khi gọi phương thức decode () .

 # byte
b = byte ('pythön', encoding = 'utf-8')

print (str (b, encoding = 'ascii', error = 'ignore')) 

Đầu ra

pythn

Ở đây, ký tự 'ö' không thể được giải mã bằng ASCII. Do đó, nó sẽ đưa ra một lỗi. Tuy nhiên, chúng tôi đã đặt error = 'ignore' . Do đó, Python bỏ qua ký tự không thể được giải mã bởi str () .


Xem thêm những thông tin liên quan đến chủ đề str có nghĩa là gì trong python

Python str() Function

  • Tác giả: Finxter – Create Your Coding Business
  • Ngày đăng: 2021-02-13
  • Đánh giá: 4 ⭐ ( 5948 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Full Tutorial: https://blog.finxter.com/python-str-function/
    Email Academy: https://blog.finxter.com/email-academy/

    ►► Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule?
    Check out our Python freelancer course: https://blog.finxter.com/become-python-freelancer-course/

    ⁉️ Do you have a question? Leave a comment and we will answer as soon as possible!

    ⏰ Subscribe to the channel, never miss a new video!
    ►► https://www.youtube.com/channel/UCRlWL2q80BnI4sA5ISrz9uw

    🐍 Did you know? Finxter is one of the top 10 Python Blogs on the internet!

    • Some articles you should read: https://blog.finxter.com/category/computer-science/
    • How many of these tricky Python puzzles can you solve? https://www.finxter.com

    🚀 More about Python & Freelancing:
    • Finxter Email Academy (100% FREE): https://blog.finxter.com/email-academy/
    • Finxter Python Freelancer Webinar: https://blog.finxter.com/webinar-freelancer/
    • Leaving the Rat Race with Python (Book): https://blog.finxter.com/book-leaving-the-rat-race-with-python/

    finxter python

    Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule? Check out our Python freelancer resources:

    Finxter Python Freelancer Course:
    https://blog.finxter.com/become-python-freelancer-course/

    Finxter Python Freelancer Webinar:
    https://blog.finxter.com/webinar-freelancer/

    Leaving the Rat Race with Python (Book):
    https://blog.finxter.com/book-leaving-the-rat-race-with-python/

Các Kiểu Dữ Liệu Trong Python

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 5 ⭐ ( 6230 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở bài trước mình đã giới thiệu qua với mọi người về ngôn ngữ python rồi, và ở đây mình nhắc lại một lần nữa là series này mình sẽ nói về python 3. Bài này chúng ta sẽ cùng nhau đi vào tìm hiểu về cách khai báo các kiểu dữ liệu trong Python. […]

Chuỗi (String) trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 9925 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chuỗi (String) trong Python là một trong các kiểu phổ biến nhất trong Python. String trong Python là immutable. Chúng ta có thể tạo các chuỗi bằng cách

Hàm str() trong python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 2097 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn sử dụng hàm Str() trong python. Bạn sẽ học được cách Chuyển từ int sang string trong Python bằng hàm str() sau bài học này.

Phương thức dictionary str() trong Python

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 6006 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phương thức dictionary str() trong Python – Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.

[Tự học Python] String trong Python

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 5752 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Python, String là các mảng byte đại diện cho các ký tự Unicode. Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự đơn giản chỉ là một string có độ dài là 1. Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của string.

Str Là Gì ? Str Nghĩa Là Gì Trên Facebook

  • Tác giả: ecogreengiapnhi.net
  • Đánh giá: 4 ⭐ ( 8180 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: STR là gì? Bạn đang tìm kiếm ý nghĩa của STR? Trên hình ảnh sau đây, bạn có thể thấy các định nghĩa chính của STR. Nếu bạn muốn, bạn cũng có thể tải xuống tệp

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách tạo cửa sổ bật lên tự động bằng HTML & CSS - cách tạo trang bật lên trong html

By ads_php