Python loại nhị phân

Python hỗ trợ một số kiểu dữ liệu tích hợp sẵn là một phần không thể thiếu của ngôn ngữ lập trình. Mọi thứ trong Python đều là đối tượng. Các kiểu dữ liệu tích hợp là kiểu đối tượng của dữ liệu. Chúng là cách dễ nhất để bắt đầu sử dụng Python vì tính đơn giản của nó. Nếu bạn cần các loại phức tạp, bạn sẽ sử dụng các thể hiện của lớp của riêng bạn

Python là ngôn ngữ được gõ động và mạnh mẽ cùng một lúc. Điều đó nghĩa là gì? . Chỉ cần điền giá trị với loại dữ liệu mong muốn. Mạnh có nghĩa là một khi biến được gán, bạn chỉ có thể thực hiện các thao tác liên quan đến kiểu dữ liệu. Ví dụ: biến số nguyên chỉ có thể thực hiện các tác vụ số và biến chuỗi chỉ có thể thực hiện các thao tác chuỗi

Hãy xem Python có những loại dữ liệu nào

  • Kiểu dữ liệu số [int, float, long, complex]
  • Các loại trình tự [chuỗi, danh sách, bộ dữ liệu, phạm vi, byte, bytearray]
  • Ánh xạ [từ điển]
  • bộ
  • Chức năng, Mô-đun, Lớp học

Loại dữ liệu

Kiểu dữ liệu số

Kiểu dữ liệu số trong Python 3. x được chia thành ba loại chính. số nguyên, float và phức tạp

Số nguyên là các số nguyên dương và âm bao gồm cả số không. Bạn có thể lưu trữ các số giữa –9223372036854775808 và 9223372036854775807

Số float là số thập phân dương và âm và số phức. Bạn có thể lưu trữ các số, từ 2. 2250738585072014 x 10308 đến 1. 7976931348623157 x 10308

Số phức gồm phần thực và phần ảo j

Số nguyên cũng có thể được biểu diễn bằng định dạng thập lục phân [cơ sở 16], bát phân [cơ sở 8] hoặc nhị phân [cơ sở 2]. Số thập lục phân được biểu thị bằng các chữ số thập lục phân [A-F, 0-9]. Bắt đầu bát phân với 0o hoặc 0O theo sau là các chữ số [0-7]. Nhị phân có 0 và 1

Các loại trình tự [Chuỗi, Danh sách, Bộ dữ liệu, Phạm vi, Byte, ByteArray]

Các loại trình tự bao gồm tất cả các loại dữ liệu được sắp xếp theo vị trí theo cách chúng có thể được lập chỉ mục và cắt lát. Được lập chỉ mục có nghĩa là mỗi phần tử có thể được truy cập bằng chỉ mục của nó. Cắt chuỗi chỉ lấy một phần của chuỗi

Các loại trình tự văn bản [Strings]

Chuỗi đại diện cho loại chuỗi văn bản và một trong những loại dữ liệu phổ biến nhất để hoạt động. Chuỗi trong Python 3. x là các byte mảng đại diện cho các ký tự Unicode. Mảng các byte? . Đó là sự lựa chọn của bạn loại mã hóa bạn sẽ sử dụng. Mã hóa và giải mã được thực hiện tự động trong khi đọc và ghi dữ liệu. Mã hóa mặc định là UTF-8

Các chuỗi là bất biến, điều đó có nghĩa là các đối tượng chuỗi ban đầu không thể được sửa đổi theo bất kỳ cách nào. Kiểm tra sau trong văn bản chi tiết về tính năng này. Các chuỗi có thể được lập chỉ mục và cắt lát, đây là một trong những cách tuyệt vời để thao tác với các chuỗi. Bởi vì các chuỗi là các đối tượng, nó sử dụng phương thức tích hợp cụ thể của chúng như chữ hoa, chữ thường, tách, mã hóa và nhiều hơn nữa. Các phương thức đó chỉ được liên kết với loại dữ liệu chuỗi

Các loại chuỗi nhị phân

Byte và bytearray là một phần của các loại chuỗi nhị phân trong Python. Cả hai loại biểu diễn nhị phân của kiểu dữ liệu chuỗi

byte

Python 3 có sự khác biệt rõ ràng giữa dãy ký tự và dãy dữ liệu thô định dạng máy – byte. Byte là biểu diễn chuỗi bất biến của dữ liệu. Các byte có thể được lưu trữ trực tiếp trong bộ nhớ nhưng các chuỗi thì không thể, vì byte là biểu diễn dữ liệu của máy. Chuỗi phải được mã hóa trước để lưu các giá trị của nó vào bộ nhớ. Phạm vi byte có thể hiển thị dữ liệu là định dạng mã ASCII có nghĩa là bạn có thể hiển thị số nguyên từ 0 đến 256. Nếu chuỗi Unicode được biểu thị bằng 'abc' thì các byte được biểu thị bằng b'abc'. Hãy kiểm tra kết nối trong hình dưới đây

nước mắt

Rất giống với chuỗi nhưng có một điểm khác biệt lớn. Bytearrays có thể thay đổi nhưng cũng là loại dữ liệu thô. Nó có thể rất thuận tiện để sử dụng nếu bạn cần thay đổi nhiều khối nhỏ trong bộ nhớ mà không cần sao chép dữ liệu mà thay thế dữ liệu tại chỗ như công cụ cơ sở dữ liệu và thư viện hình ảnh. Phạm vi byte có thể hiển thị dữ liệu là định dạng mã ASCII có nghĩa là bạn có thể hiển thị số nguyên từ 0 đến 256

danh sách

Danh sách là tập hợp dữ liệu tuần tự [có thứ tự] không có số lượng giới hạn. Chúng là một trong những loại dữ liệu được sử dụng phổ biến nhất và không giống như chuỗi, có thể thay đổi. Điều đó có nghĩa là mọi phần tử của danh sách đều có thể được thay đổi. Danh sách có thể chứa bất kỳ loại dữ liệu nào được nhập động, nghĩa là bạn có thể tạo danh sách với các loại khác nhau [chuỗi, số nguyên, byte, v.v.]. Danh sách có thể được lồng vào nhau và có thể được sử dụng để tạo ma trận với dữ liệu trùng lặp

bộ dữ liệu

Bộ dữ liệu tương tự như danh sách mong đợi chúng là bất biến và không thể thay đổi động

Các dãy

Dãy số là dãy số nguyên không có thứ tự. Phạm vi có ba tham số. bắt đầu, kết thúc và bước. Ví dụ dãy [1,10, 2] có nghĩa là các số chẵn từ 1 đến 10. Thường được sử dụng làm lối tắt trong vòng lặp for

Ánh xạ [Từ điển]

Từ điển là một cái gì đó hoàn toàn khác với danh sách. Trong khi danh sách được lập chỉ mục theo vị trí, từ điển được truy cập bằng khóa của nó. Chúng không có thứ tự, nghĩa là không thể lập chỉ mục. Từ điển luôn lưu trữ hai giá trị thường được gọi là cặp khóa-giá trị, trong đó tất cả các khóa đều có giá trị của chúng. Đây là lý do tại sao từ điển nằm trong danh mục ánh xạ. Từ điển chia sẻ một số đặc điểm với danh sách. chúng có thể thay đổi, năng động và có thể được lồng vào nhau. Rất hữu ích khi bạn muốn mô tả thuộc tính của một số đối tượng

bộ

Bộ là tập hợp dữ liệu không theo thứ tự có thể tăng và giảm theo yêu cầu. Chúng khác với danh sách và từ điển chỉ vì các tính năng của nó. loại ánh xạ không có thứ tự và không. Chúng giữ bộ sưu tập đối tượng duy nhất và thường được sử dụng với các phép toán như hợp và khác. Bởi vì các tập hợp không được sắp xếp theo thứ tự, các phần tử của chúng không thể được truy cập bằng chỉ mục nhưng ưu điểm chính của các tập hợp là cách dễ dàng để xác nhận xem đối tượng có phải là một phần của tập hợp hay không vì nó duy trì bảng băm của các đối tượng. Một loại tập hợp bất biến khác là tập hợp cố định

Bộ đông lạnh

Bộ đông lạnh là loại Bộ bất biến

Các loại khác

Bởi vì mọi thứ trong Python đều là đối tượng, nên có một số loại được bao gồm như đối tượng, phương thức, hàm, tệp và loại

Bất biến vs Có thể thay đổi

Tất cả các kiểu dữ liệu tích hợp Python này đang chia sẻ hoặc không chia sẻ một số thuộc tính phổ biến như. có thể thay đổi, không thay đổi, năng động, có thứ tự hoặc không có thứ tự. Khả năng thay đổi là lý do tại sao chúng ta có nhiều loại Python hơn. Các loại tích hợp [int, float, bool, str, tuple, unicode] là bất biến. Các loại tích hợp [list, set, dict] có thể thay đổi. Các đối tượng có thể thay đổi có thể được thay đổi trong khi các đối tượng bất biến không thể. Cách tốt nhất để xác định đối tượng trong bộ nhớ là sử dụng các hàm id[] trả về số nguyên của đối tượng nằm trong bộ nhớ

Kiểu dữ liệu nhị phân là gì?

Trong thống kê, dữ liệu nhị phân là một loại dữ liệu thống kê bao gồm dữ liệu phân loại có thể nhận chính xác hai giá trị có thể, chẳng hạn như "A" và "B" hoặc "đầu" . Nó còn được gọi là dữ liệu phân đôi và một thuật ngữ cũ hơn là dữ liệu lượng tử. Hai giá trị thường được gọi chung là "thành công" và "thất bại". . It is also called dichotomous data, and an older term is quantal data. The two values are often referred to generically as "success" and "failure".

Kiểu [] trong Python là gì?

Hàm type[] được dùng để lấy loại đối tượng . Cú pháp hàm kiểu Python [] là. type[object] type[name, base, dict] Khi một đối số duy nhất được truyền cho hàm type[], nó sẽ trả về kiểu của đối tượng. Giá trị của nó giống như đối tượng.

Loại byte trong Python là gì?

Định nghĩa. Hàm bytes[] trong Python được dùng để chuyển đổi một đối tượng thành một đối tượng byte bất biến [không thể sửa đổi] với kích thước và dữ liệu đã cho . Hàm bytes[] của Python trả về một đối tượng byte, là một chuỗi số nguyên bất biến trong khoảng từ 0 đến 256.

Chủ Đề