Viết chương trình python để chuyển đổi một tuple thành một chuỗi.
Thứ sáu, 07/08/2020 | 00:00 GMT+7 Show Trong Python, các kiểu dữ liệu được sử dụng để phân loại một kiểu dữ liệu cụ thể, xác định các giá trị mà bạn có thể gán cho kiểu và các thao tác bạn có thể thực hiện trên nó. Khi lập trình, đôi khi ta cần chuyển đổi các giá trị giữa các kiểu để thao tác các giá trị theo một cách khác. Ví dụ: ta có thể cần nối các giá trị số với chuỗi hoặc biểu diễn vị trí thập phân trong các số được khởi tạo dưới dạng giá trị số nguyên. Hướng dẫn này sẽ hướng dẫn bạn chuyển đổi số, chuỗi, bộ giá trị và danh sách, cũng như cung cấp các ví dụ để giúp bạn làm quen với các trường hợp sử dụng khác nhau. Chuyển đổi loại sốTrong Python, có hai kiểu dữ liệu số : số nguyên và số dấu phẩy động hoặc số thực . Đôi khi bạn đang làm việc trên mã của người khác và cần chuyển đổi một số nguyên thành một số thực hoặc ngược lại, hoặc bạn có thể thấy rằng mình đã sử dụng một số nguyên khi thứ bạn thực sự cần là một số thực. Python có các phương thức được tích hợp sẵn để cho phép bạn dễ dàng chuyển đổi số nguyên thành float và float thành số nguyên. Chuyển đổi số nguyên thành số nổi Phương thức
Trong trường hợp này, Bạn cũng có thể sử dụng điều này với một biến. Hãy khai báo
Bằng cách sử dụng hàm Chuyển đổi số thực sang số nguyên Python cũng có một hàm tích hợp để chuyển đổi float thành số
nguyên: Hàm
Trong trường hợp này, Bạn cũng có thể sử dụng điều này với các biến. Hãy khai báo
Khi chuyển đổi float thành số nguyên bằng hàm Các con số được chuyển đổi qua bộ phậnTrong Python 3, các thương số có liên quan được chuyển đổi từ số nguyên thành số float khi thực hiện phép chia mặc dù chúng không có trong Python 2 . Nghĩa là, khi bạn chia 5 cho 2, trong Python 3, bạn sẽ nhận được một phao cho một câu trả lời (2,5):
Trong Python 2, vì bạn đang xử lý hai số nguyên, nên bạn sẽ nhận lại một số nguyên làm câu trả lời của bạn , thay vào đó: Chuyển đổi bằng chuỗiChuỗi là một chuỗi gồm một hoặc nhiều ký tự (chữ cái, số, ký hiệu). Chuỗi là một dạng dữ liệu phổ biến trong các chương trình máy tính và ta có thể cần phải chuyển đổi chuỗi thành số hoặc số thành chuỗi khá thường xuyên, đặc biệt khi ta đang sử dụng dữ liệu do user tạo. Chuyển đổi số thành chuỗi Ta có thể chuyển đổi số thành chuỗi thông qua sử dụng phương thức Đầu tiên ta hãy xem xét chuyển đổi số nguyên. Để chuyển đổi số nguyên
Khi chạy
Các dấu ngoặc kép xung quanh số 12 biểu thị rằng số không còn là một số nguyên nữa mà bây giờ là một giá trị chuỗi. Với các biến, ta có thể bắt đầu thấy việc chuyển đổi số nguyên thành chuỗi thực tế như thế nào. Giả sử ta muốn theo dõi tiến trình lập trình hàng ngày của user và đang nhập bao nhiêu dòng mã họ viết cùng một lúc. Ta muốn hiển thị phản hồi này cho user và sẽ in ra các giá trị chuỗi và số nguyên cùng một lúc:
Khi ta chạy mã này, ta nhận được lỗi sau:
Ta không thể nối chuỗi và số nguyên trong Python, vì vậy ta sẽ phải chuyển đổi các
Bây giờ, khi ta chạy mã, ta nhận được kết quả sau chúc mừng user của ta về sự tiến bộ của họ:
Nếu ta đang tìm cách chuyển đổi một số thực thành một chuỗi thay vì một số nguyên thành một chuỗi, ta làm theo các bước và định dạng tương tự. Khi ta truyền một float vào
phương thức
Ta có thể kiểm tra đảm bảo nó đúng bằng cách nối với một chuỗi:
Ta có thể chắc chắn rằng float của ta đã được chuyển đổi đúng thành một chuỗi vì quá trình nối được thực hiện mà không có lỗi. Chuyển đổi chuỗi thành số Các chuỗi có thể được chuyển đổi thành số bằng cách sử dụng phương
thức Nếu chuỗi của bạn không có chữ số thập phân, rất có thể bạn cần chuyển nó thành số nguyên bằng cách sử dụng phương thức Hãy sử dụng ví dụ về user Sammy theo dõi các dòng mã được viết mỗi ngày. Ta có thể cần thao tác các giá trị đó bằng toán học để cung cấp phản hồi thú vị hơn cho user , nhưng những giá trị đó hiện được lưu trữ trong các chuỗi:
Bởi vì hai giá trị số được lưu trữ trong chuỗi, ta đã nhận được lỗi. Toán hạng
Hãy sửa đổi mã để bao gồm phương thức
Biến Ta cũng có thể chuyển đổi các số trong ví dụ trên thành giá trị float bằng cách sử dụng phương thức User Sammy đang kiếm điểm bằng các giá trị thập phân
Trong trường hợp này, sử dụng toán hạng Ta sẽ muốn chuyển đổi các chuỗi này thành float trước khi thực hiện bất kỳ phép toán nào
với phương thức
Bây giờ ta đã chuyển đổi hai chuỗi thành float, ta nhận được kết quả dự đoán là thêm Nếu ta cố gắng chuyển đổi giá trị chuỗi có chữ số thập phân thành số nguyên, ta sẽ nhận được lỗi:
Nếu ta chuyển một giá trị thập phân trong một chuỗi vào phương thức Chuyển đổi chuỗi thành số cho phép ta nhanh chóng sửa đổi kiểu dữ liệu mà ta đang làm việc để ta có thể thực hiện các hoạt động trên các giá trị số ban đầu được truyền dưới dạng chuỗi. Chuyển đổi sang Tuples và Danh sách Bạn có thể sử dụng
Chuyển đổi sang Tuples Hãy bắt đầu với việc chuyển đổi một danh sách thành một bộ. Việc chuyển đổi danh sách thành một bộ tuple, vì đó là
kiểu dữ liệu bất biến, có thể cho phép tối ưu hóa đáng kể các chương trình mà ta tạo. Khi ta sử dụng phương thức
Ta thấy rằng một tuple được in ra trong kết quả , vì các mục bây giờ được chứa trong dấu ngoặc đơn hơn là dấu ngoặc vuông. Hãy sử dụng
, ta thấy rằng giá trị danh sách được thay đổi thành giá trị tuple, được biểu thị bằng dấu ngoặc đơn. Ta có thể chuyển đổi bất kỳ kiểu có thể lặp lại nào thành một bộ tuple, bao gồm các chuỗi:
Vì ta có thể lặp qua các chuỗi, nên ta có thể chuyển đổi chúng thành các
Mặc dù có thể chuyển đổi số nguyên thành một chuỗi và sau đó chuyển đổi thành một tuple, như trong Chuyển đổi sang danh sáchChuyển đổi các giá trị, đặc biệt là các bộ giá trị, thành danh sách có thể hữu ích khi bạn cần có version có thể thay đổi của giá trị đó. Ta sẽ sử dụng phương thức
Dấu ngoặc vuông báo hiệu rằng một danh sách đã được trả về từ giá trị tuple ban đầu đã được chuyển qua phương thức Để làm cho mã dễ đọc hơn, ta có thể xóa một trong các cặp dấu ngoặc đơn bằng cách sử dụng một biến:
Nếu ta in Cũng giống như bộ giá trị, chuỗi có thể được chuyển đổi thành danh sách:
Ở đây, chuỗi Kết luậnHướng dẫn Python này đã trình bày cách chuyển đổi một số kiểu dữ liệu root quan trọng sang các kiểu dữ liệu khác, chủ yếu thông qua các phương thức tích hợp sẵn. Có thể chuyển đổi các kiểu dữ liệu bằng Python cung cấp cho bạn sự linh hoạt hơn khi viết các chương trình của bạn . Tags: Các tin liên quan
Cách sử dụng hàm bản đồ Python |