Python - Số
Kiểu dữ liệu số lưu trữ các giá trị số. Chúng là kiểu dữ liệu bất biến, có nghĩa là việc thay đổi giá trị của kiểu dữ liệu số sẽ dẫn đến một đối tượng mới được cấp phát.
Đối tượng số được tạo khi bạn gán giá trị cho chúng. Ví dụ -
var1 = 1
var2 = 10
Bạn cũng có thể xóa tham chiếu đến một đối tượng số bằng cách sử dụng deltuyên bố. Cú pháp của câu lệnh del là -
del var1[,var2[,var3[....,varN]]]]
Bạn có thể xóa một đối tượng hoặc nhiều đối tượng bằng cách sử dụng deltuyên bố. Ví dụ -
del var
del var_a, var_b
Python hỗ trợ bốn kiểu số khác nhau -
int (signed integers) - Chúng thường được gọi chỉ là số nguyên hoặc int, là số nguyên dương hoặc âm không có dấu thập phân.
long (long integers ) - Còn được gọi là long, chúng là những số nguyên có kích thước không giới hạn, được viết giống như số nguyên và theo sau là chữ L viết hoa hoặc viết thường.
float (floating point real values)- Còn được gọi là số thực, chúng biểu diễn số thực và được viết bằng dấu thập phân chia phần nguyên và phần phân số. Dấu phẩy cũng có thể ở dạng ký hiệu khoa học, với E hoặc e biểu thị lũy thừa của 10 (2,5e2 = 2,5 x 10 2 = 250).
complex (complex numbers)- có dạng a + bJ, trong đó a và b là số thực và J (hoặc j) đại diện cho căn bậc hai của -1 (là một số ảo). Phần thực của số là a và phần ảo là b. Số phức không được sử dụng nhiều trong lập trình Python.
Ví dụ
Dưới đây là một số ví dụ về số
int | Dài | Phao nổi | phức tạp |
---|---|---|---|
10 | 51924361L | 0,0 | 3,14j |
100 | -0x19323L | 15,20 | 45.j |
-786 | 0122L | -21,9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32,3 + e18 | .876j |
-0490 | 535633629843L | -90. | -.6545 + 0J |
-0x260 | -052318172735L | -32,54e100 | 3e + 26J |
0x69 | -4721885298529L | 70,2-E12 | 4,53e-7j |
Python cho phép bạn sử dụng chữ L viết thường với dài, nhưng bạn chỉ nên sử dụng chữ L viết hoa để tránh nhầm lẫn với số 1. Python hiển thị số nguyên dài với chữ L viết hoa.
Số phức bao gồm một cặp số thực dấu phẩy động có thứ tự được ký hiệu là a + bj, trong đó a là phần thực và b là phần ảo của số phức.
Chuyển đổi loại số
Python chuyển đổi các số bên trong một biểu thức có chứa các kiểu hỗn hợp thành một kiểu chung để đánh giá. Nhưng đôi khi, bạn cần ép buộc một số rõ ràng từ kiểu này sang kiểu khác để thỏa mãn các yêu cầu của tham số toán tử hoặc hàm.
Kiểu int(x) để chuyển đổi x thành một số nguyên thuần túy.
Kiểu long(x) để chuyển x thành một số nguyên dài.
Kiểu float(x) để chuyển x thành số dấu phẩy động.
Kiểu complex(x) để chuyển x thành số phức với phần thực x và phần ảo bằng không.
Kiểu complex(x, y)để chuyển x và y thành một số phức với phần thực x và phần ảo y. x và y là biểu thức số
Các hàm toán học
Python bao gồm các hàm sau để thực hiện các phép tính toán học.
Sr.No. | Chức năng & Trả về (mô tả) |
---|---|
1 | abs (x) Giá trị tuyệt đối của x: khoảng cách (dương) giữa x và 0. |
2 | ceil (x) Mức trần của x: số nguyên nhỏ nhất không nhỏ hơn x |
3 | cmp (x, y) -1 nếu x <y, 0 nếu x == y hoặc 1 nếu x> y |
4 | exp (x) Cấp số nhân của x: e x |
5 | fabs (x) Giá trị tuyệt đối của x. |
6 | tầng (x) Tầng của x: số nguyên lớn nhất không lớn hơn x |
7 | log (x) Lôgarit tự nhiên của x, với x> 0 |
số 8 | log10 (x) Lôgarit cơ số 10 của x với x> 0. |
9 | tối đa (x1, x2, ...) Đối số lớn nhất của nó: giá trị gần nhất với dương vô cực |
10 | tối thiểu (x1, x2, ...) Đối số nhỏ nhất của nó: giá trị gần nhất với âm vô cùng |
11 | modf (x) Phần thập phân và phần nguyên của x trong một bộ hai mục. Cả hai phần đều có cùng dấu là x. Phần số nguyên được trả về dưới dạng số thực. |
12 | pow (x, y) Giá trị của x ** y. |
13 | vòng (x [, n]) xlàm tròn đến n chữ số từ dấu thập phân. Python làm tròn từ 0 với tư cách là một tie-breaker: vòng (0,5) là 1,0 và vòng (-0,5) là -1,0. |
14 | sqrt (x) Căn bậc hai của x cho x> 0 |
Hàm số ngẫu nhiên
Số ngẫu nhiên được sử dụng cho các ứng dụng trò chơi, mô phỏng, thử nghiệm, bảo mật và quyền riêng tư. Python bao gồm các hàm sau đây thường được sử dụng.
Sr.No. | Mô tả chức năng |
---|---|
1 | sự lựa chọn (seq) Một mục ngẫu nhiên từ một danh sách, bộ hoặc chuỗi. |
2 | randrange ([bắt đầu,] dừng [, bước]) Một phần tử được chọn ngẫu nhiên từ phạm vi (bắt đầu, dừng, bước) |
3 | ngẫu nhiên () Một số thực ngẫu nhiên r, sao cho 0 nhỏ hơn hoặc bằng r và r nhỏ hơn 1 |
4 | hạt giống ([x]) Đặt giá trị bắt đầu số nguyên được sử dụng để tạo số ngẫu nhiên. Gọi hàm này trước khi gọi bất kỳ hàm mô-đun ngẫu nhiên nào khác. Trả về Không có. |
5 | xáo trộn (lst) Sắp xếp ngẫu nhiên các mục của một danh sách. Trả về Không có. |
6 | đồng phục (x, y) Một số thực ngẫu nhiên r, sao cho x nhỏ hơn hoặc bằng r và r nhỏ hơn y |
Hàm lượng giác
Python bao gồm các hàm sau để thực hiện các phép tính lượng giác.
Sr.No. | Mô tả chức năng |
---|---|
1 | acos (x) Trả về cosin cung của x, tính bằng radian. |
2 | asin (x) Trả về sin cung của x, tính bằng radian. |
3 | atan (x) Trả về tiếp tuyến cung của x, tính bằng radian. |
4 | atan2 (y, x) Trả về atan (y / x), tính bằng radian. |
5 | cos (x) Trả về cosin của x radian. |
6 | giả thuyết (x, y) Trả về định mức Euclid, sqrt (x * x + y * y). |
7 | sin (x) Trả về sin của x radian. |
số 8 | tan (x) Trả về tiếp tuyến của x radian. |
9 | độ (x) Chuyển đổi góc x từ radian sang độ. |
10 | radian (x) Chuyển đổi góc x từ độ sang radian. |
Hằng số toán học
Mô-đun cũng xác định hai hằng số toán học -
Sr.No. | Hằng số & Mô tả |
---|---|
1 | pi Hằng số toán học pi. |
2 | e Hằng số toán học e. |