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 Show Các kiểu dữ liệu Số khác nhau là
Hãy xem từng người trong số họ kiểu intint (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 Python3Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 367 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 369 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 Python36 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 8 9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 1
2 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 6 9 2______33____240 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3641
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3642 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3644 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3645 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 1
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3648 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3649 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3642 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 369 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3645 2______33____406 07
08 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 0 51 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 53
54 55 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 ________ 408 58 ________ 458 _______ 451 _______32____33____573____574
75 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 77 ________ 578 ________ 08 ________ 38
51 52 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 75____655 78 _______32____33____659____740
41 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 43 44 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 8
47 48 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 41 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3601 44
2____33____005 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3606
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3607 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 1 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3610 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 53
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3613 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3614 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3607 55 55 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3610 2____33 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3622 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3623 đầ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 Python3Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 367 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 77____458 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3628
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 Python3Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 367 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 1 55 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3638
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 Python36 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3645 9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3648
2 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 6 9 2____33____240 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3658
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3648 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 369 9 2____33____406 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3658
54 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6____458 9 _______32____33____573____058
51 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 55 9 _______32____33____659____058 Đầu ra Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 364 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ạpSố 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 Python3Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 367 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 1 6 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3693
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 Python36 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 00 6 02 9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 53 6 07
2 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 6 9 2______33____240 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3641
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3642 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 00 6 02 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3645 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 53 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 369 07
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3648 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3649 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3642 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 369 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3645 2______33____406 07
08 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 00 6 02 51 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 53 6 07
54 55 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 _______ 408 _______ 458 _______ 451 _______32____33____573____574
75 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 00 6 02 78 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 53 6 07
51 52 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 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
Thí dụ. Loại chuyển đổi bằng cách sử dụng các hoạt động số học Python36 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 80 9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 8
3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 6 9
2____390 đầu ra 7
Thí dụ. Loại chuyển đổi sử dụng chức năng tích hợp Python36 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 53 _______32____33____396 97
9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 00 2______33 03 04
3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 07 2______33 4 3 03 13
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3642 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 16 2______33____34 3 96 13
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3645 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 8 2______33 28 29
Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 3649 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 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ú.
Số thập phân trong PythonCá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ụ Python36 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 39 9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 42 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 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ụ Python36 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 52 9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 55 3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 369 9
2____390 đầu ra Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 360 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: 361 Đó là chính xác bằng Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 362 Đố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ụ Python363 64
6 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 67______368 69 9 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 67______373 69
3 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 6 6 9 2____390 Đầu ra Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 363 Chúng ta có thể sử dụng mô-đun thập phân cho các trường hợp -
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 PythonPython 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 Python363 83
2____385 Đầu ra Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 364 ví dụ 2. Chọn phần tử ngẫu nhiên từ chuỗi hoặc danh sách Python363 83
________ 388 ________ 08 ________ 390 91 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 368 93_______300 95 53 95 77 95 8 95 1 95 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 36404 95 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 36404 95 0 95 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 36410 Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 36411 2____2413 2____2415 Đầu ra Addition: 11 Subtraction: 3 Division: 4 Multiplication: 15 Modulus: 0 Exponent: 365 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 PythonMô-đ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ố. |