Chuyển đổi kiểu dữ liệu trong Python là gì?

Chuyển đến nội dung chính

Giới thiệu về Python

Nắm vững kiến ​​thức cơ bản về phân tích dữ liệu với Python chỉ trong bốn giờ. Khóa học trực tuyến này sẽ giới thiệu giao diện Python và khám phá các gói phổ biến

Python trung cấp

Nâng cao kỹ năng khoa học dữ liệu của bạn bằng cách tạo trực quan hóa bằng Matplotlib và thao tác với DataFrames bằng gấu trúc

Có liên quan

SQL so với Python. Bạn nên học cái nào?

Trong bài viết này, chúng tôi sẽ đề cập đến các tính năng chính của Python và SQL, những điểm tương đồng và khác biệt chính của chúng cũng như bạn nên chọn cái nào trước để bắt đầu hành trình khoa học dữ liệu của mình

Javier Canales Luna •

12 phút

Dữ liệu văn bản trong Python Cheat Sheet

Chào mừng bạn đến với bảng gian lận của chúng tôi để làm việc với dữ liệu văn bản trong Python. Chúng tôi đã biên soạn một danh sách các hàm và gói hữu ích nhất để dọn dẹp, xử lý và phân tích dữ liệu văn bản trong Python, cùng với các ví dụ và giải thích rõ ràng, vì vậy bạn sẽ có mọi thứ cần biết về cách làm việc với dữ liệu văn bản trong Python.

Hướng dẫn về tập hợp và lý thuyết tập hợp trong Python

Tìm hiểu về bộ Python. chúng là gì, cách tạo chúng, khi nào sử dụng chúng, các chức năng tích hợp và mối quan hệ của chúng với các hoạt động lý thuyết thiết lập

Hướng dẫn về gấu trúc. Khung dữ liệu trong Python

Khám phá phân tích dữ liệu với Python. Pandas DataFrames giúp thao tác dữ liệu của bạn dễ dàng, từ việc chọn hoặc thay thế các cột và chỉ mục để định hình lại dữ liệu của bạn

Xem ThêmXem Thêm

Đôi khi, bạn có thể cần thực hiện chuyển đổi giữa các loại tích hợp. Để chuyển đổi giữa các loại, bạn chỉ cần sử dụng tên loại như một hàm

Có một số chức năng tích hợp để thực hiện chuyển đổi từ loại dữ liệu này sang loại dữ liệu khác. Các hàm này trả về một đối tượng mới đại diện cho giá trị được chuyển đổi

Sr. Không. Chức năng và Mô tả 1 Int[x [,base]]
Chuyển x thành số nguyên. cơ sở chỉ định cơ sở nếu x là một chuỗi.
2long[x [,base] ]
Chuyển x thành số nguyên dài. cơ sở chỉ định cơ sở nếu x là một chuỗi.
3float[x]
Chuyển đổi x thành số dấu phẩy động.
4complex[real [,imag]]
Tạo một số phức.
5str[x]
Chuyển đổi đối tượng x thành biểu diễn chuỗi.
6repr[x]
Chuyển đổi đối tượng x thành chuỗi biểu thức.
7eval[str]
Đánh giá một chuỗi và trả về một đối tượng.
8 tuple[s]
Chuyển s thành tuple.
9 danh sách
Chuyển s thành danh sách.
10 bộ
Chuyển đổi s thành một bộ.
11dict[d]
Tạo từ điển. d phải là một chuỗi các bộ [khóa, giá trị].
12 tập hợp cố định
Chuyển đổi s thành tập hợp cố định.
13chr[x]
Chuyển đổi số nguyên thành ký tự.
14unichr[x]
Chuyển đổi số nguyên thành ký tự Unicode.
15ord[x]
Chuyển đổi một ký tự đơn thành giá trị nguyên của nó.
16hex[x]
Chuyển đổi một số nguyên thành một chuỗi thập lục phân.
17oct[x]
Chuyển đổi một số nguyên thành một chuỗi bát phân.

Quá trình chuyển đổi kiểu dữ liệu Python thành kiểu dữ liệu khác được gọi là chuyển đổi kiểu. Chủ yếu có hai loại phương thức chuyển đổi kiểu trong Python, đó là chuyển đổi kiểu ngầm định và chuyển đổi kiểu rõ ràng

Trong mô-đun này, chúng ta sẽ đi qua các chủ đề sau

Vì vậy, không chậm trễ hơn nữa, hãy bắt đầu

Chuyển đổi kiểu ẩn trong Python

Trong Python, khi quá trình chuyển đổi loại dữ liệu diễn ra trong quá trình biên dịch hoặc trong thời gian chạy, thì đó được gọi là chuyển đổi loại dữ liệu ngầm định. Python xử lý chuyển đổi kiểu dữ liệu ngầm định, vì vậy chúng tôi không phải chuyển đổi rõ ràng loại dữ liệu này sang loại dữ liệu khác. Chúng ta đã thấy nhiều ví dụ khác nhau về kiểu chuyển đổi kiểu dữ liệu này trong suốt hướng dẫn

Đừng lo lắng nếu bạn không thể nhớ lại. Hãy xem một ví dụ khác

Hãy cộng hai biến Python thuộc hai kiểu dữ liệu khác nhau và lưu kết quả vào một biến và xem trình biên dịch Python có thể chuyển đổi kiểu dữ liệu của biến kết quả hay không

a = 5
b = 5.5
sum = a + b
print [sum]
print [type [sum]] #type[] is used to display the datatype of a variable


Output:
10.5

Trong ví dụ trên, chúng ta đã lấy 2 biến kiểu dữ liệu integer và float rồi cộng vào. Hơn nữa, chúng tôi đã khai báo một biến khác có tên là 'sum' và lưu trữ kết quả của phép cộng trong đó. Khi kiểm tra kiểu dữ liệu của biến sum, chúng ta có thể thấy rằng kiểu dữ liệu của biến sum đã được trình biên dịch Python tự động chuyển thành kiểu dữ liệu float. Điều này được gọi là chuyển đổi kiểu ẩn

Lý do mà biến sum được chuyển đổi thành kiểu dữ liệu float chứ không phải kiểu dữ liệu số nguyên là vì nếu trình biên dịch đã chuyển đổi nó thành kiểu dữ liệu số nguyên, thì nó sẽ phải loại bỏ phần phân số và kết quả là như vậy . Vì vậy, Python luôn chuyển đổi kiểu dữ liệu nhỏ hơn thành kiểu dữ liệu lớn hơn để tránh mất dữ liệu

Trong một số trường hợp, Python không thể sử dụng chuyển đổi kiểu ẩn và đó là lúc chuyển đổi kiểu rõ ràng phát huy tác dụng. Tiếp tục, chúng ta hãy tìm hiểu thêm về nó

Hãy đăng ký tham gia Khóa đào tạo Python trực tuyến tại Sydney và bắt đầu sự nghiệp lập trình Python của bạn

Tăng 100%

Nắm vững các kỹ năng được yêu cầu nhiều nhất ngay bây giờ

Chuyển đổi loại rõ ràng trong Python

Chuyển đổi kiểu rõ ràng còn được gọi là typecasting. Chuyển đổi kiểu rõ ràng diễn ra khi lập trình viên định nghĩa rõ ràng và tường minh giống nhau trong chương trình. Để chuyển đổi kiểu rõ ràng, có một số hàm Python dựng sẵn. Bảng sau chứa một số hàm dựng sẵn để chuyển đổi kiểu, cùng với mô tả của chúng

FunctionDescriptionint[y [base]]Nó chuyển đổi y thành một số nguyên và Base chỉ định cơ số. Ví dụ: nếu bạn muốn chuyển đổi chuỗi thành số thập phân thì bạn sẽ sử dụng 10 làm cơ số. float[y] Nó chuyển đổi y thành một số dấu phẩy động. phức tạp[thực [hình ảnh]]Nó tạo ra một số phức. str[y]Nó chuyển đổi y thành một chuỗi. tuple[y] Nó chuyển đổi y thành một tuple. list[y] Nó chuyển đổi y thành một danh sách. set[y] Nó chuyển đổi y thành một tập hợp. dict[y]Nó tạo một từ điển và y phải là một chuỗi các bộ [khóa, giá trị]. ord[y] Nó chuyển đổi một ký tự thành một số nguyên. hex[y] Nó chuyển đổi một số nguyên thành một chuỗi thập lục phân. oct[y] Nó chuyển đổi một số nguyên thành một chuỗi bát phân

Bây giờ chúng ta đã biết các hàm dựng sẵn do Python cung cấp được sử dụng để chuyển đổi kiểu rõ ràng, hãy xem cú pháp để chuyển đổi kiểu rõ ràng

Chuyển đổi kiểu dữ liệu là gì?

Kiểu dữ liệu có thể được chuyển đổi ngầm hoặc rõ ràng. Chuyển đổi ngầm định không hiển thị cho người dùng. SQL Server tự động chuyển đổi dữ liệu từ kiểu dữ liệu này sang kiểu dữ liệu khác . Ví dụ: khi một smallint được so sánh với một int, thì smallint được chuyển đổi hoàn toàn thành int trước khi tiến hành so sánh.

Các loại chuyển đổi trong Python là gì?

Có hai loại Chuyển đổi kiểu trong Python. .
Chuyển đổi loại ngầm định
Chuyển đổi loại rõ ràng

Chuyển đổi kiểu trong Python với ví dụ là gì?

Chuyển đổi loại rõ ràng trong Python

Chúng ta có thể chuyển đổi kiểu dữ liệu trong Python không?

Người dùng chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác theo nhu cầu của mình. Điều này có thể được thực hiện với sự trợ giúp của str[], int[], float[], v.v. chức năng .

Chủ Đề