Con trăn dài () là gì?

Python 2 sẽ tự động đặt loại dựa trên kích thước của giá trị. Hướng dẫn về các giá trị tối đa có thể được tìm thấy bên dưới

Nội dung chính Hiển thị

  • Chuyển đổi loại số
  • Hàm toán học
  • Hàm số ngẫu nhiên
  • Hàm lượng giác
  • hằng số toán học
  • Có dài trong Python không?
  • Kích thước của Long trong Python là bao nhiêu?
  • Sự khác biệt giữa int và long trong Python là gì?
  • Kiểu dữ liệu Long An có phải là số nguyên không?

Giá trị tối đa của Int mặc định trong Python 2 là 65535, bất kỳ thứ gì ở trên sẽ dài

Ví dụ

>> print type[65535]

>>> print type[65536*65536]

Trong Python 3, kiểu dữ liệu dài đã bị xóa và tất cả các giá trị số nguyên được xử lý bởi lớp Int. Kích thước mặc định của Int sẽ phụ thuộc vào cấu trúc CPU của bạn

Ví dụ

  • Hệ thống 32 bit, kiểu dữ liệu mặc định cho số nguyên sẽ là 'Int32'
  • Hệ thống 64 bit, kiểu dữ liệu mặc định cho số nguyên sẽ là 'Int64'

Các giá trị tối thiểu/tối đa của từng loại có thể được tìm thấy bên dưới

  • Int8. [-128,127]
  • int16. [-32768,32767]
  • int32. [-2147483648,2147483647]
  • int64. [-9223372036854775808,9223372036854775807]
  • int128. [-170141183460469231731687303715884105728,170141183460469231731687303715884105727]
  • UInt8. [0,255]
  • UInt16. [0,65535]
  • UInt32. [0,4294967295]
  • UInt64. [0,18446744073709551615]
  • UInt128. [0,340282366920938463463374607431768211455]

Nếu kích thước của Int của bạn vượt quá các giới hạn được đề cập ở trên, python sẽ tự động thay đổi loại của nó và phân bổ thêm bộ nhớ để xử lý mức tăng giá trị tối thiểu/tối đa này. Trong Python 2, nó sẽ chuyển đổi thành 'dài', giờ nó chỉ chuyển đổi thành kích thước tiếp theo của Int

Ví dụ. Nếu bạn đang sử dụng hệ điều hành 32 bit, giá trị tối đa của Int sẽ là 2147483647 theo mặc định. Nếu giá trị từ 2147483648 trở lên được gán, loại sẽ được thay đổi thành Int64

Có nhiều cách khác nhau để kiểm tra kích thước của int và đó là cấp phát bộ nhớ. Ghi chú. Trong Python 3, sử dụng phương thức type[] tích hợp sẽ luôn trả về bất kể bạn đang sử dụng kích thước Int nào

Kiểu dữ liệu số lưu trữ các giá trị số. Chúng là những 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 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 đố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 câu lệnh del. 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 câu lệnh del. Ví dụ -

del var
del var_a, var_b

Python hỗ trợ các loại số khác nhau -

  • int [signed integers] − Chúng thường được gọi là số nguyên hoặc số nguyên. 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 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ố. Số float cũng có thể được 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 102 = 250]

  • phức [số phức] − 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à số ảo]. Phần thực của số là a, 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ề số

intfloatcomplex100. 03. 14j10015. 2045. j-786-21. 99. 322e-36j08032. 3+e18. 876j-0490-90. -. 6545+0J-0×260-32. 54e1003e+26J0×6970. 2-E124. 53e-7j

Một số phức bao gồm một cặp số thực dấu phẩy động có thứ tự được biểu thị bằng 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 chứa các loại hỗn hợp thành một loại chung để đánh giá. Đôi khi, bạn cần ép buộc một số rõ ràng từ loại này sang loại khác để đáp ứng yêu cầu của toán tử hoặc tham số hàm

  • Nhập int[x] để chuyển đổi x thành số nguyên đơn giản

  • Nhập long[x] để chuyển x thành số nguyên dài

  • Nhập float[x] để chuyển đổi x thành số dấu phẩy động

  • Nhập phức hợp [x] để chuyển đổi x thành một số phức với phần thực x và phần ảo bằng 0

  • Nhập phức hợp [x, y] để chuyển đổi 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à các biểu thức số

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. Không. Hàm và 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

2trần[x]

trần nhà 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. Không dùng nữa trong Python 3. Thay vào đó, hãy sử dụng return [x>y]-[x 0

8log10[x]

Logarit cơ số 10 của x cho x > 0

9max[x1, x2,. ]

Đối số lớn nhất của nó. giá trị gần nhất với vô cực dương

10 phút[x1, x2,. ]

Đối số nhỏ nhất của nó. giá trị gần nhất với vô cực âm

11modf[x]

Phần phân số và phần nguyên của x trong bộ hai phần tử. Cả hai phần có cùng một dấu hiệu như x. Phần nguyên được trả về dưới dạng float

12pow[x, y]

Giá trị của x**y

13vòng[x [,n]]

x làm tròn đến n chữ số từ dấu thập phân. Python làm tròn số 0 như một kẻ phá bĩnh. vòng[0. 5] là 1. 0 và làm tròn [-0. 5] là -1. 0

14sqrt[x]

Căn bậc hai của x khi 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 chức năng sau thường được sử dụng

Sr. Không. Chức năng và Mô tả Lựa chọn [seq]

Một mục ngẫu nhiên từ danh sách, bộ hoặc chuỗi

2dải [[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]

3ngẫu nhiên[]

Một số float 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[[x]]

Đặt giá trị bắt đầu bằng số nguyên được sử dụng để tạo số ngẫu nhiên. Gọi chức năng này trước khi gọi bất kỳ chức năng mô-đun ngẫu nhiên nào khác. Trả về Không có

5xáo trộn[lst]

Ngẫu nhiên các mục của một danh sách tại chỗ. Trả về Không có

6đồng phục[x, y]

Một số float 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. Không. Chức năng và Mô tả 1 Cos[x]

Trả về cung cosin của x, tính bằng radian

2asin[x]

Trả về cung sin của x, tính bằng radian

3atan[x]

Trả về cung tiếp tuyến của x, tính bằng radian

4atan2[y, x]

Trả về atan[y / x], tính bằng radian

5cos[x]

Trả về cosin của x radian

6hypot[x, y]

Trả về chuẩn Euclide, sqrt[x*x + y*y]

7sin[x]

Trả về sin của x radian

8 tan[x]

Trả về tang 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 này cũng định nghĩa hai hằng số toán học -

Sr. Không. Hằng số và Mô tả

số Pi

Hằng số toán học pi

2

e

Hằng số toán học e

Có dài trong Python không?

Python 2 có hai loại số nguyên - int và long .

Kích thước của Long trong Python là bao nhiêu?

Python hiện đang phân biệt giữa hai loại số nguyên [int]. int thông thường hoặc short, bị giới hạn bởi kích thước của C long [thường là 32 hoặc 64 bit ] và int dài, chỉ bị giới hạn bởi bộ nhớ khả dụng.

Sự khác biệt giữa int và long trong Python là gì?

số nguyên. Kiểu số nguyên cơ bản trong python, tương đương với phần cứng 'c long' cho nền tảng bạn đang sử dụng trong Python 2. x, không giới hạn độ dài trong Python 3. x. Dài. Kiểu số nguyên không giới hạn độ dài

Chủ Đề