Mẹo Hướng dẫn Ép kiểu int sang string trong python Chi Tiết
Pro đang tìm kiếm từ khóa Ép kiểu int sang string trong python được Cập Nhật vào lúc : 2022-10-31 09:00:10 . Với phương châm chia sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tìm hiểu thêm Post vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Ad lý giải và hướng dẫn lại nha.
Trong bài này mình sẽ hướng dẫn những bạn cách quy đổi và ép kiểu trong Python, đấy là thao tác thường được sử dụng trong thực tiễn khi thao tác với Python. Trước khi vào bài mới thì bạn hãy quay trở lại bài cũ để xem những kiểu tài liệu trong Python đã nhé, tiếp theo đó toàn bộ chúng ta sẽ tiếp tục với phần dưới đây.
Nội dung chính Show
- 1. Ép kiểu tài liệu ngầm trong Python
- 2. Ép kiểu trong Python tường minh
- 3. Bảng những hàm ép kiểu tài liệu trong Python
- 4. Lời kết
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
À để kiểm tra kiểu tài liệu của một biến thì ta dùng hàm type nhé những bạn, cú pháp như sau:
1. Ép kiểu tài liệu ngầm trong Python
Đây là thao tác tự động hóa quy đổi một loại tài liệu sang loại tài liệu khác
của Python, quy trình này sẽ không còn cần bất kỳ sự tham gia của lập trình viên.
Chúng ta hãy xem ví dụ dưới đây, trong số đó Python quy đổi kiểu tài liệu thấp hơn (số nguyên) sang kiểu tài liệu cao hơn (float) để tránh mất tài liệu.
Bài viết này được đăng tại [free tuts .net]
num_int = 123
num_flo = 1.23
num_new = num_int + num_flo
print(“Kiểu tài liệu của num_int:”,type(num_int))
print(“Kiểu tài liệu của num_flo:”,type(num_flo))
print(“Giá trị của num_new:”,num_new)
print(“Kiểu tài liệu của num_new:”,type(num_new))
Kết quả của chương trình này như sau:
Kiểu tài liệu của num_int: <class ‘int’>
Kiểu tài liệu của num_flo: <class ‘float’>
Giá trị của num_new: 124.23
Kiểu tài liệu của num_new: <class ‘float’>
Trong
chương trình trên thì:
- Mình đã định nghĩa hai biến num_int và num_flo, tiếp theo đó tạo một biến num_new để tàng trữ tổng của hai biến đó.
- Tiếp theo sẽ dùng hàm type để kiểm tra kiểu tài liệu của toàn bộ ba biến, thật bất thần vì num_new đã mang kiểu float vì đấy là kiểu số to nhiều hơn kiểu int. Như vậy biến num_new đã được quy đổi ngầm.
Bây giờ, hãy thử thêm một chuỗi và một số trong những nguyên và xem Python xử lý thế nào.
Ví
dụ: Bổ sung kiểu tài liệu chuỗi (cao hơn) và kiểu tài liệu số nguyên (thấp hơn)
num_int = 123
num_str = “456”
print(“Kiểu tài liệu của num_int:”,type(num_int))
print(“Kiểu tài 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)
Khi chạy chương trình trên, kết quả sẽ là:
Traceback (most recent call last):
File “C:Usersgf63IdeaProjectsLearnPythonhelloworld.py”, line 7, in <module>
print(num_int+num_str)
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’
Kiểu tài liệu của num_int: <class ‘int’>
Kiểu tài liệu của num_str: <class ‘str’>
Như vậy mặc định Python không thể tự động hóa quy đổi ngầm giữa string và number.
2. Ép kiểu trong Python tường minh
Trong ép kiểu tường minh thì lập trình viên sẽ quy đổi loại tài liệu
của một đối tượng người dùng thành loại tài liệu thiết yếu theo nhu yếu của tớ.
Chúng ta sử dụng những hàm được xác lập trước như int(), float(), str(), v.v để thực thi quy đổi loại rõ ràng.
Chuyển đổi loại này cũng khá được gọi là typecasting vì người tiêu dùng ép (thay đổi) kiểu tài liệu của những đối tượng người dùng. Cú pháp như sau:
(required_datatype)(expression)
Ví dụ dưới đây sẽ thể hiện việc ép kiểu từ 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 tài liệu của num_int:”,type(num_int))
print(“Kiểu tài liệu của num_str trước lúc ép kiểu:”,type(num_str))
num_str = int(num_str)
print(“Kiểu tài 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 tài liệu của sum:”,type(num_sum))
Chạy lên kết quả này sẽ như sau:
Kiểu tài liệu của num_int: <class ‘int’>
Kiểu tài liệu của num_str trước lúc ép kiểu: <class ‘str’>
Kiểu tài liệu của num_str sau khi ép kiểu: <class ‘int’>
Tổng của num_int và num_str: 579
Kiểu tài liệu của sum: <class ‘int’>
Trong ví dụ trên thì bạn thấy tôi đã sử dụng hàm int() để thực thi quy đổi, ép kiểu một cách rõ ràng.
3. Bảng những hàm ép kiểu tài liệu trong Python
Sau đấy là bảng list những hàm được sử dụng để kép kiểu trong Python, mời những bạn theo dõi.
STTFunction & Description1
int(x [,base]) ép kiểu int
2
long(x [,base] ) ép kiểu long int.
3
float(x) ép kiểu float.
4
complex(real [,imag]) ép kiểu complex number.
5
str(x) ép kiểu string.
6
repr(x) ép thành chuỗi biểu thức.
7
eval(str) ép chuỗi sang object.
8
tuple(s) ép kiểu tuple.
9
list(s) ép kiểu list.
10
set(s) ép kiểu set.
11
dict(d) ép kiểu dictionary.
12
frozenset(s) ép kiểu frozen set.
13
chr(x) ép kiểu in sang kiểu char
14
unichr(x) ép kiểu int sang Unicode character.
15
ord(x) ép ký tự sang kiểu int.
16
hex(x) ép kiểu integer sang chuỗi thập lục phân.
17
oct(x) ép kiểu integer chuỗi bát phân.
4. Lời kết
Như vậy là bạn đã tìm hiểu xong việc quy đổi, ép kiểu trong Python, đấy là kiến thức và kỹ năng cơ bản nên bạn nên phải nắm vững để sau này hoàn toàn 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 tài liệu là quy đổi đối tượng người dùng từ một kiểu tài liệu này sang kiểu tài liệu khác.
- Chuyển đổi kiểu ngầm định được trình thông dịch Python thực thi tự động hóa.
- Python tự động hóa chọn kiểu tài liệu cao hơn để
tránh mất tài liệu trong quy đổi loại ngầm định. - Chuyển đổi loại rõ ràng cũng khá được gọi là ép kiểu, nhiều chủng loại tài liệu của đối tượng người dùng được quy đổi bằng phương pháp sử dụng những hàm của người tiêu dùng.
- Trong ép kiểu việc mất tài liệu hoàn toàn có thể xẩy ra khi toàn bộ chúng ta thực thi đối tượng người dùng theo phong cách tài liệu rõ ràng.
https://www.youtube.com/watch?v=UCjpbNXWwqs Tải thêm tài liệu liên quan đến nội dung bài viết Ép kiểu int sang string trong python
programming
python
Int() trong Python
Str() trong Python
Reply
9
0
Chia sẻ
Share Link Down Ép kiểu int sang string trong python miễn phí
Bạn vừa Read Post Với Một số hướng dẫn một cách rõ ràng hơn về Clip Ép kiểu int sang string trong python tiên tiến và phát triển nhất và ShareLink Tải Ép kiểu int sang string trong python miễn phí.
Thảo Luận vướng mắc về Ép kiểu int sang string trong python
Nếu sau khi đọc nội dung bài viết Ép kiểu int sang string trong python vẫn chưa hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Mình lý giải và hướng dẫn lại nha
#Ép #kiểu #int #sang #string #trong #python