Có thể đôi khi bạn muốn chỉ định một loại cho một biến. Điều này có thể được thực hiện với đúc. Python là một ngôn ngữ hướng đối tượng và do đó, nó sử dụng các lớp để xác định các kiểu dữ liệu, bao gồm cả các kiểu nguyên thủy của nó Show Do đó, việc truyền trong python được thực hiện bằng cách sử dụng các hàm tạo
Thí dụsố nguyên x = int(1) # x sẽ là 1 Thí dụphao nổi x = float(1) # x sẽ là 1. 0 Thí dụDây x = str("s1") # x sẽ là 's1' Trong Python, một chuỗi có thể được chuyển đổi thành một số nguyên bằng cách sử dụng hàm int() tích hợp. Hàm int() lấy bất kỳ kiểu dữ liệu python nào và chuyển đổi nó thành một số nguyên. Nhưng việc sử dụng hàm int() không phải là cách duy nhất để làm như vậy. Loại chuyển đổi này cũng có thể được thực hiện bằng cách sử dụng từ khóa thefloat(), vì giá trị float có thể được sử dụng để tính toán với số nguyên. Dưới đây là danh sách các cách có thể để chuyển đổi một số nguyên thành chuỗi trong python 1. Sử dụng hàm int()
Thí dụ. Python3
<class 'str'> <class 'float'> 31.00_______0_______1 <class 'str'> <class 'float'> 31.02
<class 'str'> <class 'float'> 31.03 <class 'str'> <class 'float'> 31.04_______115_______ <class 'str'> <class 'float'> 31.06 <class 'str'> <class 'float'> 31.07
<class 'str'> <class 'float'> 31.08
<class 'str'> <class 'float'> 31.00_______0_______1 <class 'str'> <class 'str'> 5.02
<class 'str'> <class 'str'> 5.03
<class 'str'> <class 'str'> 5.05 <class 'str'> <class 'str'> 5.06 <class 'str'> <class 'str'> 5.07 <class 'str'> <class 'str'> 5.08 Đầu ra <class 'str'> <class 'int'> 30 Như một lưu ý phụ, để chuyển đổi thành float, chúng ta có thể sử dụng float() trong Python Python3
1121
<class 'str'> <class 'float'> 31.00_______0_______1 <class 'str'> <class 'float'> 31.02
<class 'str'> <class 'float'> 31.03 <class 'str'> <class 'float'> 31.04_______115_______ 112.00 <class 'str'> <class 'float'> 31.07
<class 'str'> <class 'float'> 31.08
<class 'str'> <class 'float'> 31.00_______0_______1 <class 'str'> <class 'str'> 5.02
<class 'str'> <class 'str'> 5.03
<class 'str'> <class 'str'> 5.05_______10_______6 num 1<class 'str'> <class 'str'> 5.08 Đầu ra <class 'str'> <class 'float'> 31.0 2. Sử dụng hàm float() Đầu tiên chúng tôi chuyển đổi thành float, sau đó chuyển đổi float thành số nguyên. Rõ ràng phương pháp trên là tốt hơn (chuyển đổi trực tiếp thành số nguyên) Chuyển đổi kiểu dữ liệu là một vấn đề khá phổ biến trong lập trình. Đôi khi chúng tôi cần chuyển đổi một số thành danh sách các số nguyên và chúng tôi không muốn dành nhiều dòng mã để thực hiện việc đó. Do đó, có những cách để thực hiện nhiệm vụ này bằng cách sử dụng tốc ký rất hữu ích. Hãy thảo luận về những cách mà điều này có thể được thực hiện. Phương pháp số 1. Sử dụng hiểu danh sách Nó có thể được sử dụng như một cách viết tắt cho định dạng dài hơn của phương thức ngây thơ. Ở phương pháp này ta chuyển dãy số thành chuỗi sau đó tách ra từng ký tự và chuyển lại thành số nguyên. Python3
The original number is 2019 The list from number is [2, 0, 1, 9]0 The original number is 2019 The list from number is [2, 0, 1, 9]1
The original number is 2019 The list from number is [2, 0, 1, 9]2 The original number is 2019 The list from number is [2, 0, 1, 9]3 The original number is 2019 The list from number is [2, 0, 1, 9]4_______34_______5 The original number is 2019 The list from number is [2, 0, 1, 9]6 The original number is 2019 The list from number is [2, 0, 1, 9]7 The original number is 2019 The list from number is [2, 0, 1, 9]8
[2, 0, 1, 9]0 [2, 0, 1, 9]1 The original number is 2019 The list from number is [2, 0, 1, 9]0 [2, 0, 1, 9]3 [2, 0, 1, 9]4_______43_______5 [2, 0, 1, 9]6 [2, 0, 1, 9]7 [2, 0, 1, 9]8 The original number is 2019 The list from number is [2, 0, 1, 9]7 ['2', '0', '1', '9']0
['2', '0', '1', '9']1 The original number is 2019 The list from number is [2, 0, 1, 9]3 The original number is 2019 The list from number is [2, 0, 1, 9]4_______53_______4 The original number is 2019 The list from number is [2, 0, 1, 9]6 The original number is 2019 The list from number is [2, 0, 1, 9]7 ['2', '0', '1', '9']7 Đầu ra The original number is 2019 The list from number is [2, 0, 1, 9] Phương pháp #2. Sử dụng hàm bản đồ map() có thể được sử dụng để thực hiện tác vụ sau chuyển đổi từng số được chuyển đổi chuỗi thành giá trị số nguyên mong muốn để được chuyển đổi lại thành định dạng danh sách. Python3
The original number is 2019 The list from number is [2, 0, 1, 9]0
The original number is 2019 The list from number is [2, 0, 1, 9]0 The original number is 2019 The list from number is [2, 0, 1, 9]1
The original number is 2019 The list from number is [2, 0, 1, 9]2 The original number is 2019 The list from number is [2, 0, 1, 9]3 The original number is 2019 The list from number is [2, 0, 1, 9]4_______34_______5 The original number is 2019 The list from number is [2, 0, 1, 9]6 The original number is 2019 The list from number is [2, 0, 1, 9]7 The original number is 2019 The list from number is [2, 0, 1, 9]8
The original number is 2019 The list from number is [2, 0, 1, 9]0 [2, 0, 1, 9]0 [2, 0, 1, 9]1 The original number is 2019 The list from number is [2, 0, 1, 9]0 # Python3 code to demonstrate 6The original number is 2019 The list from number is [2, 0, 1, 9]4 # Python3 code to demonstrate 8The original number is 2019 The list from number is [2, 0, 1, 9]4 [2, 0, 1, 9]4 # conversion of number to list of integers 1The original number is 2019 The list from number is [2, 0, 1, 9]7 # conversion of number to list of integers 3
['2', '0', '1', '9']1 The original number is 2019 The list from number is [2, 0, 1, 9]3 The original number is 2019 The list from number is [2, 0, 1, 9]4_______53_______4 The original number is 2019 The list from number is [2, 0, 1, 9]6 The original number is 2019 The list from number is [2, 0, 1, 9]7 ['2', '0', '1', '9']7 Đầu ra The original number is 2019 The list from number is [2, 0, 1, 9] Phương pháp #3. Sử dụng hàm liệt kê Python3
The original number is 2019 The list from number is [2, 0, 1, 9]0 The original number is 2019 The list from number is [2, 0, 1, 9]1 [2, 0, 1, 9]1 The original number is 2019 The list from number is [2, 0, 1, 9]0 [2, 0, 1, 9]3 [2, 0, 1, 9]4_______43_______5 [2, 0, 1, 9]6 # initializing number 0[2, 0, 1, 9]8 # initializing number 2The original number is 2019 The list from number is [2, 0, 1, 9]4 The original number is 2019 The list from number is [2, 0, 1, 9]7 # initializing number 5The original number is 2019 The list from number is [2, 0, 1, 9]3 # initializing number 7Đầu ra [2, 0, 1, 9] Phương pháp. Sử dụng hàm lambda Python3
The original number is 2019 The list from number is [2, 0, 1, 9]0 The original number is 2019 The list from number is [2, 0, 1, 9]1 [2, 0, 1, 9]7_______34_______0 # Python3 code to demonstrate 6The original number is 2019 The list from number is [2, 0, 1, 9]4 num 5The original number is 2019 The list from number is [2, 0, 1, 9]4 num 7 num 8The original number is 2019 The list from number is [2, 0, 1, 9]7 The original number is 2019 The list from number is [2, 0, 1, 9]4 The original number is 2019 The list from number is [2, 0, 1, 9]1 The original number is 2019 The list from number is [2, 0, 1, 9]02 The original number is 2019 The list from number is [2, 0, 1, 9]3____43_______5 Đầu ra ['2', '0', '1', '9'] Phương pháp. sử dụng divmod Một phương pháp bổ sung để chuyển đổi một số thành danh sách các số nguyên là sử dụng hàm divmod để chia nhiều lần số đó cho 10 và lấy phần dư. Điều này có thể được thực hiện trong một vòng lặp cho đến khi số trở thành 0. Phần còn lại có thể được thêm vào một danh sách, sau đó có thể đảo ngược danh sách này để có được danh sách các số nguyên theo đúng thứ tự Int int trong Python là gì?Int trong python là một phương thức tích hợp giúp chuyển đổi một chuỗi hoặc một số thành một số nguyên . Chúng ta cũng có thể sử dụng int trong python để chuyển đổi số nhị phân thành số thập phân, số thập lục phân thành số thập phân và số bát phân thành số thập phân.
Chúng ta có thể chuyển đổi int thành phức tạp trong Python không?Để chuyển đổi int thành phức tạp trong python, gọi hàm dựng sẵn complex() với giá trị int đã cho được truyền dưới dạng đối số . Hoặc nếu không, chúng ta có thể thêm phần ảo vào số nguyên, để Trình thông dịch Python sẽ chuyển nó thành kiểu dữ liệu phức tạp.
Chúng ta có thể chuyển đổi int thành chuỗi trong Python không?Trong Python một số nguyên có thể được chuyển đổi thành một chuỗi bằng cách sử dụng hàm str() tích hợp sẵn . Hàm str() lấy bất kỳ kiểu dữ liệu python nào và chuyển đổi nó thành một chuỗi. Nhưng sử dụng str() không phải là cách duy nhất để làm như vậy.
Làm cách nào để chuyển đổi int thành float Python?Để chuyển đổi số nguyên thành float, hãy sử dụng hàm float() trong Python . Tương tự, nếu bạn muốn chuyển đổi số float thành số nguyên, bạn có thể sử dụng hàm int(). |