Python 3 - 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. Điều này có nghĩa là, việc thay đổi giá trị của kiểu dữ liệu 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ủadel tuyên bố 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ợ các kiểu số khác nhau -
int (signed integers) - Chúng thường chỉ được gọi là số nguyên hoặc ints. Chúng là các số nguyên dương hoặc âm không có dấu thập phân. Số nguyên trong Python 3 có kích thước không giới hạn. Python 2 có hai kiểu số nguyên - int và long. Không có 'long integer'trong Python 3 nữa.
float (floating point real values)- Còn được gọi là số thực, chúng biểu diễn các 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.
Có thể biểu diễn một số nguyên ở dạng thập lục phân hoặc bát phân
>>> number = 0xA0F #Hexa-decimal
>>> number
2575
>>> number = 0o37 #Octal
>>> number
31
Ví dụ
Dưới đây là một số ví dụ về các con số.
int | Phao nổi | phức tạp |
---|---|---|
10 | 0,0 | 3,14j |
100 | 15,20 | 45.j |
-786 | -21,9 | 9.322e-36j |
080 | 32,3 + e18 | .876j |
-0490 | -90. | -.6545 + 0J |
-0 × 260 | -32,54e100 | 3e + 26J |
0 × 69 | 70,2-E12 | 4,53e-7j |
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á. Đô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)
Số 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. Deprecated trong Python 3. Thay vào đó hãy sử dụng return (x>y)-(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, ...)
Giá trị nhỏ nhất trong số các đối số 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 với 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. |