• Nội dung chính Show
Created by user-jg91tlm 3 year[s] ago
Trong Python có 3 kiểu số:
int [Số nguyên]
float [Số thực]
- complex [Số phức]
Các biến kiểu số sẽ được tạo sau khi bạn gán giá trị cho chúng.
Ví dụ:
x = 5 # int y = 3.6 # float z = 4c # complexĐể xác minh kiểu số của một đối tượng bất kỳ trong Python, ta sử dụng hàm type[]:
print[type[x]] print[type[y]] print[type[z]]INT
Int [Integer] là một số nguyên dương hoặc âm, không có phần thập phân và có độ dài không giới hạn.
Ví dụ
Số nguyên:
x = 1 y = 635174324743274 z = -843265732654343 print[type[x]] print[type[y]] print[type[z]]FLOAT
Float, "Số thực" hoặc "Số dấu phẩy động" là một số dương hoặc âm, chứa một hoặc nhiều số thập phân.
Ví dụ:
Số thực:
x = 1.01 y = 1.0 z = -24.5 print[type[x]] print[type[y]] print[type[z]]Float cũng có thể biểu diễn dưới dạng "e" -một dạng lũy thừa của 10.
Ví dụ
x = 24e5 y = 55E1 z = -48.2e101 print[type[x]] print[type[y]] print[type[z]]COMPLEX
Complex [Số phức] được biểu diễn với j là phần ảo.
Ví dụ
x = 4-3j y = 2j z = -5j print[type[x]] print[type[y]] print[type[z]]Python là một ngôn ngữ lập trình đa mục đích [general purpose programming language]. Chúng được sử dụng ở trong nhiều lĩnh vực khác nhau như tính toán thống kê,...
22 03, 2019Flask là một microframework viết dựa trên Python hỗ trợ các lập trình viên dựng các ứng dụng web một cách nhanh chóng. Falsk được gọi là microframework bởi vì F...
22 03, 2019Ngôn ngữ lập trình Rust giúp bạn viết phần mềm nhanh hơn, đáng tin cậy hơn. Rust đang trở lên thịnh hành trong thời gian gần đây và được nhiều công ty trên thế...
05 02, 2020Hướng dẫn này sẽ giúp bạn tìm hiểu về cách sử dụng Git đi từ việc cài đặt, thiết lập cho tới sử dụng công cụ này vào dự án thực tế.
05 02, 2020PHP cung cấp hơn 1.000 hàm sẵn có và chúng thực sự giúp cho lập trình viên thực hiện các công việc phức tạp một cách đơn giản và hiệu quả. Tuy nhiên bạn cũng k...
23 06, 2019
Kiểu số trong Python
Số nguyên và số thực trong Python
Python có ba kiểu dữ liệu số được tích hợp sẵn : số nguyên, số thực và số phức. Trong phần này, bạn sẽ tìm hiểu về số nguyên và số thực, là hai loại số được sử dụng phổ biến nhất. Bạn sẽ tìm hiểu về số phức trong phần sau.
Số nguyên
Số nguyên bao gồm các số nguyên dương [1, 2, 3, ..], các số nguyên âm [-1, -2, -3] và số 0. Trong Python, kiểu dữ liệu số nguyên cũng không có gì khác biệt. Số nguyên không bao gồm số thập phân. Ví dụ, 1 là một số nguyên, nhưng 1.0 không phải. Tên cho kiểu dữ liệu số nguyên là int, bạn có thể thấy với type[]:
>>> type[1]
Bạn có thể tạo số nguyên bằng cách nhập số mong muốn. Ví dụ, sau đây gán số nguyên 25 cho biến num như sau:
>>>
>>> num = 25
Khi bạn tạo một số nguyên như trên, số nguyên này được gọi là số nguyên theo nghĩa đen nó được nhập trực tiếp vào đoạn code.
Bạn có thể làm quen với cách chuyển đổi một chuỗi chứa một số nguyên thành một số bằng cách sử dụng int [] như sau:
>>> int["25"]
25
int ["25"] không phải là một số nguyên theo nghĩa đen vì giá trị số nguyên này được tạo từ một chuỗi.
Khi viết các số với giá trị lớn, bạn thường phân tách các số bằng cách sử dụng dấu chấm phẩy hoặc dấu chấm. Ví dụ số 1.000.000 được phân tách bằng dấu chấm sẽ dễ nhìn hơn nhiều so với số 1000000.
Trong Python, bạn không thể sử dụng dấu phẩy để nhóm các chữ số trong các ký tự số nguyên, nhưng bạn có thể sử dụng dấu ngoặc dưới [_]. Cả hai cách đều là những cách hợp lệ để biểu diễn số một triệu dưới dạng số nguyên theo nghĩa đúng nghĩa đen:
>>> 1000000
1000000
>>> 1_000_000
1000000
Trong lập trình với Python, không có giới hạn về độ lớn của một số nguyên.
>>> Xem thêm: Python enumarate [] - Đơn giản hóa vòng lặp với bộ đếm
Số thực
Số thực hay còn gọi là float, là tập hợp các số nguyên và số thập phân. Tên của kiểu dữ liệu số thực là float:
>>> type[1.0]
Giống như số nguyên, số thực có thể được tạo từ các ký tự số thực hoặc bằng các chuyển đổi một chuỗi thành float với lệnh float[]:
>>> float["1.25"]
1.25
Có ba cách để tạo một số thực. Ví dụ dưới đây là 3 cách để tạo số thực:
>>> 1000000.0
1000000.0
>>> 1_000_000.0
1000000.0
>>> 1e6
1000000.0
Hai cách đầu tiên tương tự như hai kỹ thuật tạo các ký tự của số nguyên. Cách thứ 3 sử dụng ký hiệu e [viết tắt của ký hiệu mũ] để tạo một ký tự float.
Để viết ký tự float với ký hiệu e, bạn hãy nhập một số và theo sau đó là ký tự e và sau đó nhập số khác. Python sẽ lấy số bên trái của e và nhân nó với mũ 10 của số sau e.
>>> Tham khảo: Khóa học lập trình Python
Toán tử số học và biểu thức trong Python
Trong phần này, bạn sẽ tìm hiểu về các toán tử số học cơ bản, chằng hạn như phép cộng, trừ, nhân, chia và các số trong Python.
Phép cộng
Được thực hiện với toán tử +
>>> 1 + 2
3
Hai số ở hai bên phép + được gọi là toán hạng. Trong ví dụ trên, cả hai toán hạng đều là số nguyên, tuy nhiên các toán hạng không cần phải cùng kiểu.
Bạn có thể thêm một int hay float vào mà không có vấn đề gì xảy ra như sau:
>>> 1.0 + 2
3.0
Lưu ý rằng kết quả của phép tính trên sẽ là một số thực, bất kể khi nào một số thực được thực hiện trong phép tính, kết quả nhận được sẽ là một số thực.
Phép trừ
Để trừ hai số, bạn đặt một toán tử trừ giữa chúng, ví dụ như sau:
>>> 1 - 1
0
>>> 5.0 - 3
2.0
Cũng giống như phép cộng trong số nguyên, trừ hai số nguyên sẽ cho kết quả là int. Bất cứ khi nào một trong các toán hạng là một số thực, kết quả sẽ là một số thực.
Toán tử - cũng có thể được sử dụng để biểu thị số âm.
Phép nhân
Để nhân hai số sử dụng toán tử *
>>> 3 * 3
9
>>> 2 * 8.0
16.0
Loại số bạn nhận được được sẽ tuân theo các quy tắc tương tự như phép cộng và phép trừ. Nhân hai số nguyên sẽ cho ra kết quả là một số nguyên int và nhân một số với số thực thì kết quả sẽ là một số thực.
Phép chia
Toán tử / được sử dụng để phân chia hai số:
>>> 9 / 3
3.0
>>> 5.0 / 2
2.5
Không giống như các phép cộng, trừ và nhân, phép chia với toán tử / luôn trả về kế quả là một số thực. Nếu bạn muốn nhận được một số nguyên sau khi chia hai số, bạn có thể sử dụng int [] để chuyển đổi kết quả như sau:
>>> int[9 / 3]
3
Chú ý rằng hàm int [] sẽ loại bỏ bất kỳ phần phân số nào, ví dụ:
>>> int[5.0 / 2]
2
Phép chia số nguyên
Phép chia này sẽ cho ra kết quả là thương nguyên của hai toán hạng với kết quả luôn luôn luôn nhỏ hơn hoặc bằng thương của chúng.
>>> 9 // 3
3
>>> 5.0 // 2
2.0
>>> -3 // 2
-2
Biểu thức số học
Biểu thức chính là một thực thể toán học. Nói cách khác, nó là một sự kết hợp giữa 2 thành phần:
- Toán hạng: có thể là một hằng số, biến số [X , Y]
- Toán tử: xác định cách thức làm việc giữa các toán hạng [+,-,*,/]
Bạn có thể kết hợp các toán tử để tạo thành các biểu thức phức tạp trong Python. Ví dụ như sau:
>>> 2*3 - 1
5
>>> 4/2 + 2**3
10.0
>>> -1 + [-3*2 + 4]
-3
Các quy tắc đánh giá biểu thức cũng tương tự như các phép tính số học thông thường. Chẳng hạn, các phép tính như *, /, // đều được ưu tiên thực hiện trước trong phép tính
Hàm toán học và phương thức số học trong Python
Python có một số hàm tích hợp sẵn mà bạn có thể sử dụng để làm việc với số. Dưới đây là 3 hàm phổ biến nhất:
- round [], làm tròn số đến 1 số chữ thập phân
- abs [], để nhận giá trị tuyệt đối của một số
- pow [], để trả về giá trị của x với lũy thừa của y
Kết luận: Bài viết trên đã giúp bạn tìm hiểu kiến thức về số trong Python với các phép toán, cách tạo các số nguyên, số thực, làm tròn số và cách định dạng cũng như hiển thị chuỗi số trong Python. Muốn thành thạo các kỹ năng về lập trình với Python cùng các ngôn ngữ khác, đừng quên tham khảo các khóa học lập trình tại T3H bạn nhé!
Nguồn tham khảo: realpython