Trăn str()

Để chuyển đổi một giá trị được chỉ định hoặc một đối tượng thành một đối tượng chuỗi, chúng tôi sử dụng str trong python. Việc chuyển đổi một kiểu dữ liệu sang kiểu dữ liệu khác được gọi là ép kiểu hoặc chuyển đổi kiểu

Cú pháp str[] trong Python

Cú pháp của phương thức str trong python rất đơn giản

str[object, encoding = 'utf-8', errors = 'strict']

Các tham số mã hóa và lỗi là các tham số tùy chọn nhưng tham số đối tượng là bắt buộc

Tham số của str[] trong Python

Phương thức - str[] trong python nhận ba tham số, trong đó một tham số là bắt buộc và hai tham số còn lại là tùy chọn. Các tham số được cung cấp cho str[] trong python là

  • sự vật. Tham số đối tượng là tham số bắt buộc. Đối tượng là bất kỳ đối tượng hoặc [các] giá trị nào sẽ được chuyển đổi thành đối tượng chuỗi. Nếu chúng ta không cung cấp bất kỳ đối tượng nào trong tham số, str trong python sẽ trả về một chuỗi rỗng
  • mã hóa. Các tham số mã hóa lưu trữ mã hóa của đối tượng được cung cấp. Nếu chúng tôi không cung cấp bất kỳ tham số mã hóa nào, giá trị mặc định i. e. UTF-8 được cung cấp
  • lỗi. Lỗi lưu trữ hành động đã chỉ định cần được thực hiện nếu quá trình chuyển đổi hoặc giải mã không thành công. Chúng ta có thể nói một cách đơn giản rằng lỗi là phản hồi khi giải mã không thành công

Giá trị trả về của str[] trong Python

str trong python trả về giá trị đối tượng chuỗi [phiên bản chuỗi] của đối tượng hoặc số đã cho. Nếu chúng ta không cung cấp bất kỳ tham số nào trong phương thức, nó sẽ trả về một chuỗi rỗng

Ngoại lệ của str[] trong Python

Nói chung, str trong python không đưa ra một ngoại lệ. Nhưng bất cứ khi nào chúng ta không truyền bất kỳ tham số nào cho hàm str[], hàm str sẽ trả về một chuỗi rỗng

Có 6 loại lỗi có thể được cung cấp dưới dạng tham số trong phương thức str[]

  • nghiêm khắc. Đó là giá trị mặc định cho tham số lỗi, nghiêm ngặt làm tăng UnicodeDecodeError
  • phớt lờ. Chúng tôi có thể chỉ định bỏ qua để bỏ qua Unicode chưa được mã hóa
  • thay thế. Thay thế được sử dụng để thay thế Unicode không mã hóa được bằng dấu chấm hỏi [?]
  • xmlcharreplace. xmlcharrefreplace được sử dụng để chèn các ký tự XML thay cho Unicode không mã hóa được
  • dấu gạch chéo ngược thay thế. Dấu gạch chéo ngược được sử dụng để chèn các chuỗi thoát [\uNNNN] thay cho Unicode không mã hóa được
  • tên thay thế. Namereplace được sử dụng để chèn \N{. } chuỗi thoát thay cho Unicode không mã hóa được

Ví dụ về hàm str[] trong Python

Hãy để chúng tôi chuyển đổi một số thành một đối tượng chuỗi bằng phương thức, str trong python

number = 55
string = str[number]
print["Converted string is:",string]

đầu ra

The converted string is: 55

str[] trong Python là gì?

Như chúng ta đã biết, việc chuyển đổi một kiểu dữ liệu này sang một kiểu dữ liệu khác được gọi là ép kiểu hay chuyển kiểu. Để chuyển đổi một giá trị được chỉ định hoặc một đối tượng thành một đối tượng chuỗi, chúng tôi sử dụng str trong python

Hàm str[] trong python có ba tham số trong đó một trong số chúng là bắt buộc và hai tham số còn lại là tùy chọn. Tham số đối tượng là tham số bắt buộc. Đối tượng là bất kỳ đối tượng hoặc [các] giá trị nào sẽ được chuyển đổi thành đối tượng chuỗi. Các tham số mã hóa lưu trữ mã hóa của đối tượng được cung cấp. Lỗi lưu trữ hành động đã chỉ định cần được thực hiện nếu quá trình chuyển đổi hoặc giải mã không thành công. str trong python trả về phiên bản chuỗi của đối tượng hoặc số đã cho

Làm cách nào để sử dụng str[] trong Python?

Chúng ta có thể sử dụng str trong python để chuyển đổi một đối tượng thành phiên bản chuỗi của đối tượng hoặc số đã cho. Chúng ta cần cung cấp đối tượng cần chuyển thành chuỗi. Cùng với đối tượng, chúng tôi cũng có thể cung cấp loại giải mã [như UTF-8] cũng như phản hồi nếu giải mã không thành công

Thêm ví dụ

Hãy để chúng tôi lấy một vài ví dụ để hiểu phương thức str trong python một cách tốt hơn

ví dụ 1. Chuyển đổi thành Chuỗi

Hãy để chúng tôi lấy một số và chuyển đổi nó thành chuỗi bằng cách sử dụng str trong python

number = 11
string = str[number]
print["Converted string is:",string]

đầu ra

The converted string is: 11

{. mẹo} Lưu ý. Nếu chúng ta không cung cấp lỗi và tham số mã hóa, phương thức str[] sẽ gọi nội bộ phương thức __str__[] của đối tượng. Trong một số trường hợp, nếu không tìm thấy phương thức __str__[], phương thức str[] sẽ gọi repr[object]

ví dụ 2. Cách str[] hoạt động đối với byte?

Bất cứ khi nào chúng tôi cung cấp thông số lỗi và mã hóa, thông số đối tượng phải thuộc loại. đối tượng giống như byte hoặc byte hoặc mảng byte

Hãy để chúng tôi lấy một ví dụ trong đó chúng tôi chỉ định tham số lỗi và mã hóa để hiểu hoạt động của str trong python theo cách tốt hơn

str[] trong Python là gì?

Python có một lớp chuỗi dựng sẵn tên là "str" ​​với nhiều tính năng tiện dụng [có một mô-đun cũ hơn tên là "string" mà . Chuỗi ký tự có thể được đặt trong dấu nháy kép hoặc dấu nháy đơn, mặc dù dấu nháy đơn được sử dụng phổ biến hơn.

Hàm str[] trả về cái gì?

Phương thức str[] trả về biểu diễn chuỗi của một đối tượng đã cho .

Tại sao hàm STR[] lại cần thiết?

Chào bạn, Sử dụng hàm str[] chuyển đổi kiểu dữ liệu từ int hoặc float thành string . Đầu ra trên bàn điều khiển là như nhau nhưng để thấy sự khác biệt, bạn nên thử thực hiện một số phép toán trên hai loại. tôi. e. pi = 3. 14 in pi + pi #Điều này xuất ra, “6. 28” [tổng số pi + pi].

Chủ Đề