Str() làm gì trong python?

Hàm str[] trong Python được sử dụng để tạo một phiên bản chuỗi của đối tượng sẽ được chuyển làm đối số cho nó

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về hàm dựng sẵn str[] trong Python, với các ví dụ

Cú pháp – str[]

Cú pháp của hàm str[] là

class str[object='']
#or
class str[object=b'', encoding='utf-8', errors='strict']

Hàm str[] lấy Python

myList = [25, 'hello world', 36.25]
resultString = str[myList]
print[f'Resulting string is - "{resultString}"']
2 làm đối số và trả về giá trị chuỗi của nó. Nếu không có đối tượng nào được cung cấp, str[] trả về một chuỗi rỗng

str[] với đối tượng Danh sách là Đối số

Trong ví dụ này, chúng ta sẽ truyền đối tượng danh sách làm đối số cho hàm str[]. hàm str[] trả về đối tượng chuỗi

Chương trình Python

myList = [25, 'hello world', 36.25]
resultString = str[myList]
print[f'Resulting string is - "{resultString}"']
Chạy

đầu ra

Resulting string is - "[25, 'hello world', 36.25]"

str[] không có đối tượng làm đối số

Trong ví dụ này, chúng ta sẽ không truyền đối số cho hàm str[]. hàm str[] sẽ trả về một chuỗi rỗng

Chương trình Python

resultString = str[]
print[f'Resulting string is - "{resultString}"']
Chạy

đầu ra

Resulting string is - ""

str[] với mã hóa

Hãy để chúng tôi sử dụng dạng thứ hai của hàm str[] và cũng chuyển mã hóa cho hàm str[]

Chương trình Python

bytes = b'\x65\x66\x67\x68\x69'
resultString = str[bytes, encoding='utf-8']
print[f'Resulting string is - "{resultString}"']
Chạy

đầu ra

Resulting string is - "efghi"

Tóm lược

Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cú pháp của hàm str[] và cách chuyển đổi bất kỳ đối tượng nào thành phiên bản chuỗi của nó bằng cách sử dụng hàm str[] với các ví dụ

Cho dù đó là cá cược với bạn bè, tính toán một phương trình toán học phức tạp, đọc Adam Fawer's Improbable hay đánh giá cơ hội của bạn trước chuyến đi Vegas;

Kiểm tra việc sử dụng phương pháp hoán vị này từ thư viện itertools

Bản in đầu tiên hiển thị tổng số lượng các xác suất khác nhau, bản in thứ hai hiển thị tất cả các sự kiện có thể xảy ra

Để 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à

  • 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 không đượ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

________số 8

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

myList = [25, 'hello world', 36.25]
resultString = str[myList]
print[f'Resulting string is - "{resultString}"']
0

đầu ra

myList = [25, 'hello world', 36.25]
resultString = str[myList]
print[f'Resulting string is - "{resultString}"']
1

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

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ủ Đề