Trong Python, các loại dữ liệu được sử dụng để phân loại một loại dữ liệu cụ thể, xác định các giá trị mà bạn có thể gán cho loại và các hoạt động bạn có thể thực hiện trên nó. Khi thiết lập chương trình, có những lúc chúng ta cần chuyển đổi các giá trị giữa các loại để thao tác các giá trị theo một cách khác. Ví dụ, chúng ta có thể kết hợp các giá trị số với các chuỗi hoặc biểu thị các vị trí thu thập trong các phân số được khởi tạo dưới dạng các giá trị nguyên số.
Nội dung chính Hiển thị
Hướng dẫn này sẽ hướng dẫn bạn thông qua việc chuyển đổi số, chuỗi, bộ dữ liệu và danh sách, đồng thời 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
Điều kiện tiên quyết
Bạn nên cài đặt Python 3 và môi trường thiết lập chương trình được thiết lập trên máy tính hoặc máy chủ của bạn. Nếu bạn không có môi trường lập trình được thiết lập, bạn có thể tham khảo hướng dẫn cài đặt và thiết lập cho môi trường lập trình bộ cục bộ hoặc cho môi trường lập trình trên máy chủ của bạn để phù hợp với hệ điều hành của bạn . v. ]
Chuyển đổi các loại số
Trong Python, has two data type. integer and a commanity or float. Đôi khi bạn đang làm việc trên một người khác và sẽ cần chuyển đổi một số nguyên thành phao hoặc ngược lại, hoặc bạn có thể thấy rằng bạn đã sử dụng một số nguyên khi những gì bạn thực sự cần là một chiếc phao. Python có các phương pháp tích hợp để cho phép bạn dễ dàng chuyển đổi số nguyên thành phao và nổi sang số nguyên
Move to the integer to float
Phương pháp Python từ
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
1 sẽ chuyển đổi số nguyên thành phao. Để sử dụng chức năng này, hãy thêm một số nguyên bên trong dấu ngoặc đơnInformation. Để làm theo cùng với ví dụ mã trong hướng dẫn này, hãy mở một vỏ tương tác Python trên bộ máy cục bộ của bạn bằng cách chạy lệnh
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
2. Sau đó, bạn có thể sao chép, dán hoặc chỉnh sửa các ví dụ bằng cách thêm chúng sau lời nhắc nhởb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
3. Để làm theo mã ví dụ trong hướng dẫn này, hãy mở trình bao tương tác Python trên hệ thống cục bộ của bạn bằng cách chạy lệnhb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
2. Sau đó, bạn có thể sao chép, dán hoặc chỉnh sửa các ví dụ bằng cách thêm chúng vào sau dấu nhắcb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
3. float[57]
Trong trường hợp này,
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
4 will be convert to______05Bạn cũng có thể sử dụng điều này với một biến. Please to tuyên bố
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
6 bằngb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
4, sau đó ra phao mới. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
0b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
1Bằng cách sử dụng hàm
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
1, chúng ta có thể chuyển đổi số nguyên thành phaoChuyển đổi số nguyên
Python cũng có chức năng tích hợp để chuyển đổi phao sang số nguyên
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9Giăm bông
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9 hoạt động tương tự như hàmb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
1. bạn có thể thêm một số điểm nổi trong dấu ngoặc đơn để chuyển đổi nó thành một số nguyên. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
6Trong trường hợp này,
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
72 will be convert tob = 125.0
c = 390.8
print[int[b]]
print[int[c]]
73Bạn cũng có thể sử dụng điều này với các biến. Please to tuyên bố
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
74 bằngb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
75 vàb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
76 bằngb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
72, sau đó vào ra những chiếc phao mới. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
7Khi chuyển đổi thành số nguyên với chức năng
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9, Python cắt ghép số phân tích và số lượng còn lại của một chiếc phao để tạo số nguyên. Mặc dù tôi có thể muốn vòng 390. 8 đến 391, Python sẽ không làm điều này thông qua hàmb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9Các số được chuyển đổi thông qua phân chia
Trong Python 3, các số liên quan chỉ được chuyển đổi từ các số nguyên thành phao khi thực hiện phân chia mặc định mặc dù chúng không có ở Python 2. nghĩa là khi bạn chia 5 cho 2, trong Python 3, bạn sẽ nhận được một câu trả lời [2. 5]
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
7b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
8Trong Python 2, vì bạn đang xử lý hai số nguyên nên bạn sẽ nhận được một số nguyên trở lại như câu trả lời của bạn, thay vào đó
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
70. Đọc sách Py Python 2 vs Python 3. Cân nhắc thực tế để biết thêm thông tin về sự khác biệt giữa Python 2 và Python 3Move to string
Một chuỗi là một chuỗi của 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à chúng ta có thể yêu cầu chuyển đổi chuỗi thành số hoặc chuỗi số thành chuỗi khá thường xuyên, đặc biệt là khi chúng ta đang sử dụng dữ liệu do người dùng tạo. chuỗi là một dãy 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à chúng ta có thể cần chuyển đổi chuỗi thành số hoặc số thành chuỗi khá thường xuyên, đặc biệt khi chúng ta đang lấy dữ liệu do người dùng tạo
Move number to string
Chúng ta có thể chuyển đổi số thành chuỗi thông qua việc sử dụng phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
71. Chúng tôi sẽ chuyển một số hoặc một biến vào dấu trích dẫn của phương thức và sau đó giá trị số đó sẽ được chuyển đổi thành một chuỗi giá trịTrước tiên, hãy nhìn vào các số nguyên chuyển đổi. To convert integer
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
72 to value string, you can convertb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
72 sang phương thứcb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
71. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
4When run
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
75 trong vỏ tương tác Python với lệnhb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
76 trong cửa sổ đầu cuối, bạn sẽ nhận được đầu ra sau. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
7Các trích dẫn xung quanh số 12 biểu thị rằng số không còn là số nguyên mà bây giờ là chuỗi giá trị
Với các biến, chúng ta có thể bắt đầu thấy nó thực tế như thế nào khi chuyển đổi số nguyên thành chuỗi. Hãy nói rằng chúng tôi muốn theo dõi tiến trình lập trình hàng ngày của người dùng và đang nhập bao nhiêu dòng mã mà họ viết cùng một lúc. Chúng tôi muốn hiển thị phản hồi này cho người dùng và sẽ đưa ra các chuỗi giá trị và số nguyên cùng một lúc
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
00Khi chúng tôi chạy mã này, chúng tôi nhận được lỗi sau
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
01Chúng tôi không thể kết hợp các chuỗi và số nguyên trong Python, vì vậy chúng tôi sẽ phải chuyển đổi biến
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
77 to a value string. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
02Bây giờ, khi tôi chạy mã, chúng tôi nhận được đầu ra sau đây chúc mừng người dùng về tiến trình của họ
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
03Nếu chúng ta đang tìm cách chuyển đổi một float thành một chuỗi thay vì số nguyên thành một chuỗi, thì chúng ta sẽ thực hiện theo các bước tương tự và định dạng. Khi chúng tôi chuyển một chiếc xe phao vào phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
71, value string of phao will be return. Chúng ta có thể sử dụng giá trị float hoặc một biến. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
04b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
05Chúng tôi có thể kiểm tra để đảm bảo nó ngay lập tức bằng cách kết hợp với một chuỗi
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
06b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
07Chúng tôi có thể chắc chắn rằng phao của chúng tôi đã được chuyển đổi đúng thành một chuỗi vì sự kết hợp được thực hiện mà không có lỗi
Move string to number
Các chuỗi có thể được chuyển đổi thành các số bằng cách sử dụng các phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9 vàb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
1Nếu chuỗi của bạn không có vị trí thập phân, rất có thể bạn sẽ muốn chuyển đổi nó thành một số nguyên bằng cách sử dụng phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9Hãy sử dụng ví dụ về người dùng Sammy theo dõi các dòng mã được viết mỗi ngày. Chúng tôi có thể muố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 người dùng, nhưng các giá trị đó hiện đã được lưu trữ trong chuỗi
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
08b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
09Bởi vì hai giá trị được lưu trữ trong chuỗi, chúng tôi đã nhận được một lỗi. Toán tử
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
82 cho phép loại trừ không phải là một hợp lệ toán hạng cho hai chuỗi giá trịPlease to change the code to bao gồm phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9 sẽ chuyển đổi các chuỗi thành số nguyên và cho phép chúng tôi thực hiện tính toán với các giá trị này là các chuỗi ban đầub = 125.0
c = 390.8
print[int[b]]
print[int[c]]
10b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
11Variation
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
84 tự động là một số nguyên và nó bằng giá trị số là 58 trong ví dụ nàyChúng ta cũng có thể chuyển đổi các số trong ví dụ thành các giá trị nổi bằng cách sử dụng phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
1 thay cho phương thứcb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9. Thay vì nhận đầu ra củab = 125.0
c = 390.8
print[int[b]]
print[int[c]]
87, chúng tôi sẽ nhận được đầu ra củab = 125.0
c = 390.8
print[int[b]]
print[int[c]]
88, một chiếc phaoNgười dùng Sammy đang tìm kiếm điểm trong các giá trị thập phân
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
12b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
13Trong trường hợp này, sử dụng toán hạng
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
89 với hai chuỗi là một hoạt động hợp lệ, nhưng nó kết nối hai chuỗi thay vì thêm hai giá trị số lại với nhau. Vì vậy, đầu ra của chúng tôi có vẻ bất thường vì nó chỉ đặt hai giá trị cạnh nhauChúng tôi sẽ muốn chuyển đổi các chuỗi này thành phao trước khi thực hiện bất kỳ phép toán nào bằng phương pháp
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
1. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
14b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
15Bây giờ chúng tôi đã chuyển đổi hai chuỗi thành phao, chúng tôi nhận được kết quả dự kiến sẽ bổ sung
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
41 thànhb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
42Nếu chúng tôi cố gắng chuyển đổi giá trị chuỗi bằng số thập phân thành số nguyên, chúng tôi sẽ nhận được lỗi
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
16____117Nếu chúng ta chuyển một giá trị thập phân trong một chuỗi cho phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
9, chúng ta sẽ nhận lỗi vì nó sẽ không chuyển đổi thành nguyên sốChuyển đổi chuỗi thành các số cho phép chúng tôi nhanh chóng sửa đổi nhanh chóng loại dữ liệu mà chúng tôi đang làm việc để chúng tôi có thể thực hiện các hoạt động trên các giá trị ban đầu được chọn là chuỗi
Chuyển đổi thành Tuples và Danh sách
You can't use the methods
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
44 vàb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
45 để chuyển đổi các giá trị được truyền cho chúng thành danh sách và loại dữ liệu Tuple tương ứng. Trọng Trăn- Danh sách là một chuỗi các yếu tố có thể đặt hàng có thể thay đổi có thể thay đổi được bao gồm trong dấu ngoặc kép
46. danh sách là một chuỗi các phần tử có thứ tự có thể thay đổi được chứa trong dấu ngoặc vuôngb = 125.0 c = 390.8 print[int[b]] print[int[c]]
46b = 125.0 c = 390.8 print[int[b]] print[int[c]]
- Một tuple là một chuỗi các yếu tố được đặt hàng bất biến có trong trích xuất đơn_____047. tuple là một chuỗi các phần tử được sắp xếp theo thứ tự bất biến chứa trong dấu ngoặc đơn
47b = 125.0 c = 390.8 print[int[b]] print[int[c]]
Move to Tuples
Hãy bắt đầu với việc chuyển đổi một danh sách thành một tuple. Chuyển đổi danh sách thành một tuple, bởi vì nó là một loại dữ liệu bất biến, có thể cho phép tối ưu hóa đáng kể cho các chương trình mà chúng tôi tạo ra. Khi chúng tôi sử dụng phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
45, nó sẽ trả về phiên bản tuple của giá trị được truyền cho nó. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
18b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
19Chúng tôi thấy rằng một tuple được đưa vào trong đầu ra, bởi vì các mục hiện có được chứa trong đơn vị trích dẫn thay vì dấu trích dẫn
Please to use
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
45 với một biến đại diện cho một danh sách. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
60b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
61Một lần nữa, chúng tôi 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 trích đơn. Chúng ta có thể chuyển đổi bất kỳ loại điều kiện nào thành một tuple, bao gồm cả chuỗi
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
62b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
63Bởi vì chúng ta có thể lặp lại thông số qua các chuỗi, chúng ta có thể chuyển đổi chúng thành Tuples bằng phương pháp
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
45. Tuy nhiên, với các loại dữ liệu không thể lặp lại như số nguyên và phao, chúng tôi sẽ nhận được một loại lỗi. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
64____165Mặ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, chẳng hạn như trong
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
71, tốt nhất là mã có thể đọc được lựa chọn thông qua các chuyển đổi phức tạpChuyển đổi sang danh sách
Chuyển đổi các giá trị, đặc biệt là các bộ dữ liệu, thành danh sách có thể hữu ích khi bạn cần có một phiên bản có thể thay đổi giá trị đó
Chúng tôi sẽ sử dụng phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
44 to convert the data after to list. Vì cú pháp để tạo danh sách sử dụng dấu trích đơn, hãy đảm bảo bao gồm các dấu trích đơn của phương thứcb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
44 và trong trường hợp này cũng là phương thứcb = 125.0
c = 390.8
print[int[b]]
print[int[c]]
74. b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
66b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
67Dấu hiệu đánh dấu trích dẫn rằng danh sách đã được trả về từ giá trị ban đầu của bộ dữ liệu ban đầu được truyền qua phương thức
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
44Để làm cho mã dễ đọc hơn, chúng 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
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
68If they ta in
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
76, chúng ta sẽ nhận được đầu giống như trênGiống như bộ dữ liệu, các chuỗi có thể được chuyển đổi thành danh sách
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
69b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
0At here, string
b = 125.0
c = 390.8
print[int[b]]
print[int[c]]
77 has been convert to a list,cung cấp một phiên bản có thể thay đổi của giá trị ban đầuKết luận
Hướng dẫn Python trình bày cách chuyển đổi một số loại dữ liệu gốc quan trọng sang các loại dữ liệu khác, chủ yếu thông qua các phương thức hợp nhất. Có thể chuyển đổi các loại dữ liệu trong Python cung cấp cho bạn sự linh hoạt hơn khi viết chương trình của bạn
Làm thế nào để bạn chuyển đổi thành một đối tượng trong Python?
Sử dụng hàm json. tải []. JSON. Hàm tải [] chấp nhận làm đầu vào một chuỗi hợp lệ và chuyển đổi nó thành từ điển Python. Quá trình này được gọi là Deserialization - action convert a string to a object. hàm tải[] . json. hàm loading[] chấp nhận đầu vào là một chuỗi hợp lệ và chuyển đổi nó thành một từ điển Python. Quá trình này được gọi là deserialization – hành động chuyển đổi một chuỗi thành một đối tượng.
Làm thế nào để bạn chuyển đổi một số nguyên thành đối tượng ngày trong Python?
Bạn có thể sử dụng hàm FromTimestamp từ mô-đun DateTime để nhận ngày từ dấu thời gian UNIX. Hàm này lấy dấu thời gian làm đầu vào và trả về đối tượng DateTime tương ứng với dấu thời gian. sử dụng hàm fromtimestamp từ mô-đun datetime để lấy ngày từ dấu thời gian UNIX . Hàm này lấy dấu thời gian làm đầu vào và trả về đối tượng datetime tương ứng với dấu thời gian.
Number must be a object in Python not?
Tất cả mọi thứ trong Python là một đối tượng và bao gồm các số. Không có loại "nguyên thủy", chỉ có các loại phân tích. Con số, tuy nhiên, là bất biến. Khi bạn thực hiện một thao tác với một số, bạn đang tạo một số đối tượng mới