Hướng dẫn dùng typecast definition python - use python định nghĩa typecast


Chỉ định một loại biến

Có thể có những lúc bạn muốn chỉ định một loại trên 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ữ định hướng đối tượng và do đó, nó sử dụng các lớp để xác định các loại dữ liệu, bao gồm cả các loại nguyên thủy của nó.

Nội phân chính

  • Chỉ định một loại biến
  • 1. Ép kiểu dữ liệu ngầm trong python
  • 2. Ép kiểu trong python tường Minh
  • 3
  • 4. LờI KếT

Nội phân chính

  • Chỉ định một loại biến
  • 1. Ép kiểu dữ liệu ngầm trong python
  • 2. Ép kiểu trong python tường Minh
  • 3
  • 4. LờI KếT

Do đó, việc đúc trong Python được thực hiện bằng cách sử dụng các hàm xây dựng:

  • int () - Xây dựng một số nguyên từ một số nguyên theo nghĩa đen, một bản theo nghĩa đen (bằng cách loại bỏ tất cả các số thập phân) hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi đại diện cho một số toàn bộ) - constructs an integer number from an integer literal, a float literal (by removing all decimals), or a string literal (providing the string represents a whole number)
  • float () - xây dựng một số float từ một số nguyên theo nghĩa đen, nghĩa đen phao hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi biểu thị một float hoặc một số nguyên) - constructs a float number from an integer literal, a float literal or a string literal (providing the string represents a float or an integer)
  • Str () - Xây dựng một chuỗi từ nhiều loại dữ liệu khác nhau, bao gồm cả chuỗi, chữ số nguyên và nghĩa đen - constructs a string from a wide variety of data types, including strings, integer literals and float literals

Thí dụ

Integers:

x = int (1) & nbsp; & nbsp; # x sẽ là 1 y = int (2.8) # y sẽ là 2 z = int ("3") # z sẽ là 3
y = int(2.8) # y will be 2
z = int("3") # z will be 3

Hãy tự mình thử »

Thí dụ

Floats:

x = int (1) & nbsp; & nbsp; # x sẽ là 1 y = int (2.8) # y sẽ là 2 z = int ("3") # z sẽ là 3
y = float(2.8)   # y will be 2.8
z = float("3")   # z will be 3.0
w = float("4.2") # w will be 4.2

Hãy tự mình thử »

Thí dụ

Strings:

x = int (1) & nbsp; & nbsp; # x sẽ là 1 y = int (2.8) # y sẽ là 2 z = int ("3") # z sẽ là 3
y = str(2)    # y will be '2'
z = str(3.0)  # z will be '3.0'

Hãy tự mình thử »

x = float (1) & nbsp; & nbsp; & nbsp; & nbsp; # x sẽ là 1.0 y = float (2.8) & nbsp; & nbsp; # y sẽ là 2,8 z = float ("3") & nbsp; & nbsp; # z sẽ là 3.0 W = float ("4.2") # w sẽ là 4.2

Hướng dẫn dùng typecast definition python - use python định nghĩa typecast

Hãy tự mình thử »freetuts.net, không được copy dưới mọi hình thức.

x = str ("s1") # x sẽ là 's1' y = str (2) & nbsp; & nbsp; & nbsp; # y sẽ là '2' z = str (3.0) & nbsp; # z sẽ là '3.0'

1. Ép kiểu dữ liệu ngầm trong python

2. Ép kiểu trong python tường Minh

3

4. LờI KếT

num_int = 123
num_flo = 1.23

num_new = num_int + num_flo

print("Kiểu dữ liệu của num_int:",type(num_int))
print("Kiểu dữ liệu của num_flo:",type(num_flo))

print("Giá trị của num_new:",num_new)
print("Kiểu dữ liệu của num_new:",type(num_new))

Do đó, việc đúc trong Python được thực hiện bằng cách sử dụng các hàm xây dựng:

Kiểu dữ liệu của num_int: 
Kiểu dữ liệu của num_flo: 
Giá trị của num_new: 124.23
Kiểu dữ liệu của num_new: 

int () - Xây dựng một số nguyên từ một số nguyên theo nghĩa đen, một bản theo nghĩa đen (bằng cách loại bỏ tất cả các số thập phân) hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi đại diện cho một số toàn bộ)

  • float () - xây dựng một số float từ một số nguyên theo nghĩa đen, nghĩa đen phao hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi biểu thị một float hoặc một số nguyên)
  • Str () - Xây dựng một chuỗi từ nhiều loại dữ liệu khác nhau, bao gồm cả chuỗi, chữ số nguyên và nghĩa đenfloat vì đây là kiểu số lớn hơn kiểu int. Như vậy biến
    Kiểu dữ liệu của num_int: 
    Kiểu dữ liệu của num_flo: 
    Giá trị của num_new: 124.23
    Kiểu dữ liệu của num_new: 
    0 đã được chuyển đổi ngầm.

Thí dụ

x = int (1) & nbsp; & nbsp; # x sẽ là 1 y = int (2.8) # y sẽ là 2 z = int ("3") # z sẽ là 3: Bổ sung kiểu dữ liệu chuỗi (cao hơn) và kiểu dữ liệu số nguyên (thấp hơn)

num_int = 123
num_str = "456"

print("Kiểu dữ liệu của num_int:",type(num_int))
print("Kiểu dữ liệu của num_str:",type(num_str))

# Dòng này sẽ lỗi vì string và number không chuyển ngầm được
print(num_int+num_str)

Hãy tự mình thử »

Traceback (most recent call last):
  File "C:\Users\gf63\IdeaProjects\LearnPython\helloworld.py", line 7, in 
    print(num_int+num_str)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Kiểu dữ liệu của num_int: 
Kiểu dữ liệu của num_str: 

x = float (1) & nbsp; & nbsp; & nbsp; & nbsp; # x sẽ là 1.0 y = float (2.8) & nbsp; & nbsp; # y sẽ là 2,8 z = float ("3") & nbsp; & nbsp; # z sẽ là 3.0 W = float ("4.2") # w sẽ là 4.2

2. Ép kiểu trong python tường Minh

3

4. LờI KếT

Do đó, việc đúc trong Python được thực hiện bằng cách sử dụng các hàm xây dựng:typecasting vì người dùng ép (thay đổi) kiểu dữ liệu của các đối tượng. Cú pháp như sau:

(required_datatype)(expression)

int () - Xây dựng một số nguyên từ một số nguyên theo nghĩa đen, một bản theo nghĩa đen (bằng cách loại bỏ tất cả các số thập phân) hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi đại diện cho một số toàn bộ)string sang int trong Python, chương trình sẽ không báo lỗi.

num_int = 123
num_str = "456"

print("Kiểu dữ liệu của num_int:",type(num_int))
print("Kiểu dữ liệu của num_str trước khi ép kiểu:",type(num_str))

num_str = int(num_str)
print("Kiểu dữ liệu của num_str sau khi ép kiểu:",type(num_str))

num_sum = num_int + num_str

print("Tổng của num_int và num_str:",num_sum)
print("Kiểu dữ liệu của sum:",type(num_sum))

float () - xây dựng một số float từ một số nguyên theo nghĩa đen, nghĩa đen phao hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi biểu thị một float hoặc một số nguyên)

Kiểu dữ liệu của num_int: 
Kiểu dữ liệu của num_str trước khi ép kiểu: 
Kiểu dữ liệu của num_str sau khi ép kiểu: 
Tổng của num_int và num_str: 579
Kiểu dữ liệu của sum: 

Str () - Xây dựng một chuỗi từ nhiều loại dữ liệu khác nhau, bao gồm cả chuỗi, chữ số nguyên và nghĩa đen

3

4. LờI KếT

Do đó, việc đúc trong Python được thực hiện bằng cách sử dụng các hàm xây dựng:int () - Xây dựng một số nguyên từ một số nguyên theo nghĩa đen, một bản theo nghĩa đen (bằng cách loại bỏ tất cả các số thập phân) hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi đại diện cho một số toàn bộ)
1 float () - xây dựng một số float từ một số nguyên theo nghĩa đen, nghĩa đen phao hoặc một chuỗi theo nghĩa đen (cung cấp chuỗi biểu thị một float hoặc một số nguyên)
2 Str () - Xây dựng một chuỗi từ nhiều loại dữ liệu khác nhau, bao gồm cả chuỗi, chữ số nguyên và nghĩa đen
3 Thí dụ
4 x = int (1) & nbsp; & nbsp; # x sẽ là 1 y = int (2.8) # y sẽ là 2 z = int ("3") # z sẽ là 3
5 Hãy tự mình thử »
6 x = float (1) & nbsp; & nbsp; & nbsp; & nbsp; # x sẽ là 1.0 y = float (2.8) & nbsp; & nbsp; # y sẽ là 2,8 z = float ("3") & nbsp; & nbsp; # z sẽ là 3.0 W = float ("4.2") # w sẽ là 4.2
7 Hãy tự mình thử »
8 x = str ("s1") # x sẽ là 's1' y = str (2) & nbsp; & nbsp; & nbsp; # y sẽ là '2' z = str (3.0) & nbsp; # z sẽ là '3.0'
9 Trong bài này mÌnh Trước khi bạn
10 BÀi VIếT NÀY ĐượC ĐÓ
11 À
12 ĐÂY
13 Chúng ta
14 BÀi VIếT NÀY ĐượC ĐÓ
15 Kết Quả
16 Trong chương trình trên thì:
17 MÌNH ĐA

4. Lời kết

Như vậy là bạn đã tìm hiểu xong việc chuyển đổi, ép kiểu trong Python, đây là kiến thức căn bản nên bạn cần phải nắm vững để sau này có thể học nâng cao lên nhé. Sau đây là một vài lời tổng kết:

  • Chuyển đổi kiểu dữ liệu là chuyển đổi đối tượng từ một kiểu dữ liệu này sang kiểu dữ liệu khác.
  • Chuyển đổi kiểu ngầm định được trình thông dịch Python thực hiện tự động.trình thông dịch Python thực hiện tự động.
  • Python tự động chọn kiểu dữ liệu cao hơn để tránh mất dữ liệu trong chuyển đổi loại ngầm định.
  • Chuyển đổi loại rõ ràng cũng được gọi là ép kiểu, các loại dữ liệu của đối tượng được chuyển đổi bằng cách sử dụng các hàm của người dùng.ép kiểu, các loại dữ liệu của đối tượng được chuyển đổi bằng cách sử dụng các hàm của người dùng.
  • Trong ép kiểu việc mất dữ liệu có thể xảy ra khi chúng ta thực thi đối tượng theo kiểu dữ liệu cụ thể.