Ví dụ về số nguyên trong python là gì?

Kiểu dữ liệu số lưu trữ các giá trị số. Chúng là các kiểu dữ liệu không thể thay đổi, có nghĩa là việc thay đổi giá trị của một kiểu dữ liệu số dẫn đến một đối tượng mới được cấp phát

Các kiểu dữ liệu Số khác nhau là

  • int
  • trôi nổi
  • tổ hợp

Hãy xem từng người trong số họ

kiểu int

int [Số nguyên] là số nguyên, kể cả số âm nhưng không phải phân số. Trong Python, không có giới hạn về thời lượng của một giá trị số nguyên

ví dụ 1. Tạo kiểu int và kiểm tra

Python3




Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
7
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
9
0

 

1

2______33
4
5

đầu ra

ví dụ 2. Thực hiện các phép tính số học trên kiểu int

Python3




6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
8

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
1

 

2

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
6 
9

2______33____240
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
41

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
42
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
44

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
45
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
1

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
48

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
49
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
42
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
45

2______33____406
07

 

08
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
0

51
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
53

 

54

55 
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8 ________ 408
58 ________ 458 _______ 451

_______32____33____573____574

 

75
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
77

________ 578 ________ 08 ________ 38

 

51

52
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
75____655 
78

_______32____33____659____740

 

41
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
43

44
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
8

 

47

48
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
41
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
01
44

 

2____33____005
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
06

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
07
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
1

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
10
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
53

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
13

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
14
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
07
55
55 
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
10

2____33
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
22
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
23

đầu ra

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36

loại phao

Đây là một số thực với biểu diễn dấu phẩy động. Nó được chỉ định bởi một dấu thập phân. Theo tùy chọn, ký tự e hoặc E theo sau là số nguyên dương hoặc âm có thể được thêm vào để chỉ định ký hiệu khoa học. . Một số ví dụ về các số được biểu diễn dưới dạng số float là 0. 5 và -7. 823457

Chúng có thể được tạo trực tiếp bằng cách nhập một số có dấu thập phân hoặc bằng cách sử dụng các thao tác như phép chia trên số nguyên. Các số 0 bổ sung ở cuối số sẽ tự động bị bỏ qua

ví dụ 1. Tạo float và kiểm tra loại

Python3




Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
7
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
77____458
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
28

 

1

2______33
4
5

đầu ra

Như chúng ta đã thấy, phép chia hai số nguyên bất kỳ sẽ tạo ra một số float

Một số float cũng được tạo ra bằng cách chạy một phép toán trên hai số float hoặc một số float và một số nguyên

Python3




Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
7
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
1 
55 
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
38

 

2______33
4
5

đầu ra

ví dụ 2. Thực hiện các phép toán số học trên kiểu float

Python3




6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
45

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
48

 

2

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
6 
9

2____33____240
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
58

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
48

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
9
9

2____33____406
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
58

 

54

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6____458
9

_______32____33____573____058

 

51

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
55
9

_______32____33____659____058

Đầu ra

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
4

Ghi chú. Độ chính xác của số dấu phẩy động chỉ đến 15 chữ số thập phân, vị trí thứ 16 có thể không chính xác

loại phức tạp

Số phức là số gồm phần thực và phần ảo. Ví dụ: 2 + 3j là một số phức trong đó 2 là phần thực và 3 nhân với j là phần ảo

ví dụ 1. Tạo phức hợp và kiểm tra loại

Python3




Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
7
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
1 
6 
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
93

 

2______33
4
5

đầu ra

0

ví dụ 2. Thực hiện các phép toán số học trên loại phức tạp

Python3




6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
00 
6 
02

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
53 
6 
07

 

2

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
6 
9

2______33____240
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
41

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
42
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
00 
6 
02

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
45
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
53 
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
9
07

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
48

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
49
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
42
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
45

2______33____406
07

 

 

08
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
00 
6 
02

51
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
53 
6 
07

 

54

55 
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8 _______ 408 _______ 458 _______ 451

_______32____33____573____574

 

 

75
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
00 
6 
02

78
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
53 
6 
07

 

51

52
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
75____655 
78

_______32____33____659____740

đầu ra

5

Loại Chuyển đổi giữa các số

Chúng ta có thể chuyển đổi một số sang dạng khác bằng hai phương pháp

  • Sử dụng các phép toán số học. Chúng ta có thể sử dụng các phép toán như cộng, trừ để thay đổi kiểu số một cách ngầm định [tự động], nếu một trong các toán hạng là float. Phương pháp này không hoạt động đối với các số phức

Thí dụ. Loại chuyển đổi bằng cách sử dụng các hoạt động số học

Python3




6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
80

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
8

 

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
6 
9

 

2____390

đầu ra

7
  • Sử dụng các chức năng tích hợp. Chúng ta cũng có thể sử dụng các hàm có sẵn như int[], float[] và complex[] để chuyển đổi thành các kiểu khác nhau một cách rõ ràng

Thí dụ. Loại chuyển đổi sử dụng chức năng tích hợp

Python3




6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
53

_______32____33____396

97

 

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
00

2______33
03
04

 

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
07

2______33
4
3
03
13

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
42
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
16

2______33____34
3
96
13

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
45
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
8

2______33
28
29

 

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
49
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
32

2______33____328
36

đầu ra

5

Khi chúng tôi chuyển đổi float thành int, phần thập phân bị cắt bớt.  

Ghi chú.  

  1. Chúng tôi không thể chuyển đổi số kiểu dữ liệu phức tạp thành kiểu dữ liệu int và số kiểu dữ liệu float
  2. Chúng ta không thể áp dụng các hàm dựng sẵn phức tạp trên chuỗi

Số thập phân trong Python

Các phép tính số học trên số thực có thể cho một số kết quả không mong muốn. Hãy xem xét trường hợp chúng ta muốn thêm 1. 1 đến 2. 2. Tất cả các bạn chắc hẳn đang thắc mắc rằng kết quả của phép toán này phải là 3. 3 nhưng hãy xem đầu ra do Python cung cấp

Thí dụ

Python3




6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
39

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
42

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
6
9

 

2____390

đầu ra

4

Bạn có thể kết quả là bất ngờ. Hãy xem xét một trường hợp khác mà chúng ta sẽ trừ 1. 2 và 1. 0. Một lần nữa, chúng tôi sẽ mong đợi kết quả là 0. 2, nhưng hãy xem đầu ra do Python cung cấp

Thí dụ

Python3




6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
52

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
55

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
9
9

 

2____390

đầu ra

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
0

Chắc hẳn các bạn đang nghĩ rằng có điều gì đó không ổn với Python, nhưng không phải vậy. Điều này ít liên quan đến Python và liên quan nhiều hơn đến cách nền tảng cơ bản xử lý các số dấu phẩy động. Đó là trường hợp bình thường gặp phải khi xử lý các số dấu phẩy động bên trong hệ thống. Đó là sự cố xảy ra khi biểu diễn bên trong các số dấu phẩy động, sử dụng một số chữ số nhị phân cố định để biểu thị một số thập phân. Rất khó để biểu diễn một số số thập phân dưới dạng nhị phân nên trong nhiều trường hợp dẫn đến sai số làm tròn nhỏ.  

Trong trường hợp này, lấy 1. 2 làm ví dụ, biểu diễn của 0. 2 trong hệ nhị phân là 0. 00110011001100110011001100…… vân vân. Rất khó để lưu trữ nội bộ số thập phân vô hạn này. Thông thường, giá trị của đối tượng float được lưu trữ ở dạng dấu phẩy động nhị phân với độ chính xác cố định [thường là 53 bit]. Vì vậy, chúng tôi đại diện cho 1. 2 nội bộ như,

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
1

Đó là chính xác bằng

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
2

Đối với những trường hợp như vậy, mô-đun thập phân của Python sẽ giải cứu. Như đã nêu trước đó, độ chính xác của số dấu phẩy động chỉ tối đa 15 vị trí nhưng ở số thập phân, độ chính xác do người dùng xác định. Nó thực hiện các thao tác trên các số dấu phẩy động giống như cách chúng ta đã học ở trường. Hãy xem hai ví dụ trên và cố gắng giải chúng bằng cách sử dụng số thập phân

Thí dụ

Python3




63 
64

 

6
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
67______368
69

9
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
67______373
69

 

3
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
6
6
9

2____390

Đầu ra

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
3

Chúng ta có thể sử dụng mô-đun thập phân cho các trường hợp -

  • Khi chúng tôi muốn tự mình xác định độ chính xác cần thiết
  • Đối với các ứng dụng tài chính cần biểu diễn số thập phân chính xác

Ghi chú. Để biết thêm thông tin về số thập phân trong Python và các hàm do mô-đun này cung cấp, hãy tham khảo Hàm thập phân trong Python

Số ngẫu nhiên trong Python

Python cung cấp một mô-đun ngẫu nhiên để tạo các số giả ngẫu nhiên. Mô-đun này có thể tạo các số ngẫu nhiên, chọn một phần tử ngẫu nhiên từ một chuỗi trong Python, v.v.

ví dụ 1. Tạo giá trị ngẫu nhiên

Python3




63 
83

 

2____385

Đầu ra

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
4

ví dụ 2. Chọn phần tử ngẫu nhiên từ chuỗi hoặc danh sách

Python3




63 
83

 

________ 388 ________ 08 ________ 390

91
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
8
93_______300
95
53 
95
77
95
8
95
1
95
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
404
95
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
404
95
0
95
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
410
Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
411

2____2413

2____2415

Đầu ra

Addition: 11
Subtraction: 3
Division: 4
Multiplication: 15
Modulus: 0
Exponent: 36
5

Ghi chú. Để biết thêm thông tin về các số ngẫu nhiên, hãy tham khảo hướng dẫn về Số ngẫu nhiên của chúng tôi

Toán Python

Mô-đun toán học của Python giúp thực hiện các phép toán khác nhau như lượng giác, thống kê, xác suất, logarit, v.v.  

Số nguyên có nghĩa là gì trong Python?

Int. Số nguyên hoặc số nguyên là một số nguyên, dương hoặc âm, không có phần thập phân, có độ dài không giới hạn .

là 3. 14 một số nguyên trong Python?

Python hỗ trợ 3 kiểu số khác nhau. int - cho các giá trị nguyên như 1 , 100 , 2255 , -999999 , 0 , 12345678. float - đối với các giá trị dấu phẩy động như 2. 3 , 3. 14 , 2. 71 , -11. 0 .

Hai loại số nguyên trong Python là gì?

Python 2 có hai loại số nguyên - int và long . Không còn 'số nguyên dài' trong Python 3 nữa. float [giá trị thực dấu chấm động] − Còn được gọi là số float, chúng đại diện cho 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ố.

Chủ Đề