Hướng dẫn data types in python tutorialspoint - các kiểu dữ liệu trong hướng dẫn python

Dữ liệu được lưu trữ trong bộ nhớ có thể là nhiều loại. Ví dụ, tuổi của một người được lưu trữ dưới dạng giá trị số và địa chỉ của anh ta hoặc cô ta được lưu trữ dưới dạng ký tự chữ và số. Python có nhiều loại dữ liệu tiêu chuẩn khác nhau được sử dụng để xác định các hoạt động có thể trên chúng và phương pháp lưu trữ cho từng loại chúng.

Python có năm loại dữ liệu tiêu chuẩn -

  • Số
  • Sợi dây
  • Danh sách
  • Tuple
  • Từ điển

Số Python

Các loại dữ liệu số lưu trữ giá trị số. Các đối tượng số được tạo khi bạn gán một giá trị cho chúng. Ví dụ -

var1 = 1

var2 = 10

Chuỗi Python

Các chuỗi trong Python được xác định là một tập hợp các ký tự tiếp giáp được thể hiện trong các dấu ngoặc kép. Python cho phép các cặp trích dẫn đơn hoặc đôi. Các tập hợp con của chuỗi có thể được thực hiện bằng toán tử lát cắt [[] và [:]] với các chỉ mục bắt đầu từ 0 ở đầu chuỗi và hoạt động theo cách của chúng từ -1 ở cuối.

Danh sách Python

Danh sách là loại linh hoạt nhất trong số các loại dữ liệu hỗn hợp của Python. Một danh sách chứa các mục được phân tách bằng dấu phẩy và được đặt trong dấu ngoặc vuông [[]]. Ở một mức độ nào đó, các danh sách tương tự như các mảng trong C. Một sự khác biệt giữa chúng là tất cả các mục thuộc về danh sách có thể thuộc loại dữ liệu khác nhau.

Python Tuples

Một tuple là một loại dữ liệu chuỗi khác tương tự như danh sách. Một tuple bao gồm một số giá trị được phân tách bằng dấu phẩy. Tuy nhiên, không giống như danh sách, các bộ dữ liệu được đặt trong ngoặc đơn.

Từ điển Python

Từ điển của Python là loại loại bảng băm. Chúng hoạt động như các mảng kết hợp hoặc băm được tìm thấy trong Perl và bao gồm các cặp giá trị khóa. Một khóa từ điển có thể là hầu hết mọi loại python, nhưng thường là số hoặc chuỗi. Mặt khác, các giá trị có thể là bất kỳ đối tượng Python tùy ý nào.

Cập nhật ngày 24 tháng 1-2020 11:26:08

  • Câu hỏi và câu trả lời liên quan
  • Các loại dữ liệu tiêu chuẩn trong Python 3 là gì?
  • Những loại dữ liệu nào là bất biến trong Python?
  • Nhận các loại dữ liệu phần tử Tuple trong Python
  • Loại dữ liệu trong c
  • Kiểu dữ liệu trong Java
  • Sự khác biệt giữa các loại dữ liệu cơ bản và các loại dữ liệu có nguồn gốc
  • Sự khác biệt giữa các loại dữ liệu cơ bản và các loại dữ liệu có nguồn gốc trong C ++
  • Các loại dữ liệu văn bản khác nhau trong Python Pandas là gì?
  • Python - Trích xuất hàng với các loại dữ liệu phức tạp
  • Tiêu chuẩn mã hóa dữ liệu đơn giản hóa là gì?
  • Kiểu dữ liệu nguyên thủy Java
  • Các loại dữ liệu, loại giá trị và loại tham chiếu trong C#là gì?
  • Thay thế so với các nhà khai thác tiêu chuẩn trong Python
  • Các ký hiệu hệ thống ERRNO tiêu chuẩn trong Python
  • Các toán tử tiêu chuẩn Python là chức năng

Các loại dữ liệu trong Python

Mỗi giá trị trong Python đều có kiểu dữ liệu. Vì mọi thứ là một đối tượng trong lập trình Python, các loại dữ liệu thực sự là các lớp và biến là ví dụ [đối tượng] của các lớp này.

Có nhiều loại dữ liệu khác nhau trong Python. Một số loại quan trọng được liệt kê dưới đây.

Số Python

Số nguyên, số điểm nổi và số phức tạp thuộc loại số Python. Chúng được định nghĩa là các lớp

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
8,
>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
9 và
a = [1, 2.2, 'python']
0 trong Python.

Chúng ta có thể sử dụng hàm

a = [1, 2.2, 'python']
1 để biết biến A hoặc giá trị nào thuộc về. Tương tự, hàm
a = [1, 2.2, 'python']
2 được sử dụng để kiểm tra xem một đối tượng có thuộc về một lớp cụ thể không.

a = 5
print[a, "is of type", type[a]]

a = 2.0
print[a, "is of type", type[a]]

a = 1+2j
print[a, "is complex number?", isinstance[1+2j,complex]]

Đầu ra

5 is of type 
2.0 is of type 
[1+2j] is complex number? True

Số nguyên có thể có bất kỳ độ dài nào, nó chỉ bị giới hạn bởi bộ nhớ có sẵn.

Một số điểm nổi là chính xác lên đến 15 thập phân. Các điểm số nguyên và nổi được phân tách bằng các điểm thập phân. 1 là một số nguyên, 1.0 là một số điểm nổi.

Các số phức được viết dưới dạng,

a = [1, 2.2, 'python']
3, trong đó x là phần thực và y là phần tưởng tượng. Dưới đây là một số ví dụ.

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]

Lưu ý rằng biến ____29 B bị cắt cụt.

Danh sách Python

Danh sách là một chuỗi các mục được đặt hàng. Đây là một trong những kiểu dữ liệu được sử dụng nhiều nhất trong Python và rất linh hoạt. Tất cả các mục trong danh sách không cần phải cùng loại.

Tuyên bố một danh sách là khá thẳng về phía trước. Các mục được phân tách bằng dấu phẩy được đặt trong ngoặc

a = [1, 2.2, 'python']
5.

a = [1, 2.2, 'python']

Chúng ta có thể sử dụng toán tử cắt

a = [1, 2.2, 'python']
5 để trích xuất một mục hoặc một loạt các mục từ danh sách. Chỉ số bắt đầu từ 0 trong Python.

a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]

Đầu ra

a[2] =  15
a[0:3] =  [5, 10, 15]
a[5:] =  [30, 35, 40]

Danh sách là có thể thay đổi, có nghĩa là giá trị của các yếu tố của một danh sách có thể được thay đổi.

a = [1, 2, 3]
a[2] = 4
print[a]

Đầu ra

[1, 2, 4]

Python tuple

Tuple là một chuỗi được đặt hàng của các mục giống như một danh sách. Sự khác biệt duy nhất là bộ dữ liệu là bất biến. Tuples một lần được tạo không thể được sửa đổi.

Tuples được sử dụng để ghi dữ liệu bảo vệ và thường nhanh hơn danh sách vì chúng không thể thay đổi một cách linh hoạt.

Nó được xác định trong ngoặc đơn

a = [1, 2.2, 'python']
7 nơi các mục được phân tách bằng dấu phẩy.

t = [5,'program', 1+3j]

Chúng ta có thể sử dụng toán tử cắt

a = [1, 2.2, 'python']
8 để trích xuất các mục nhưng chúng ta không thể thay đổi giá trị của nó.

t = [5,'program', 1+3j]

# t[1] = 'program'
print["t[1] = ", t[1]]

# t[0:3] = [5, 'program', [1+3j]]
print["t[0:3] = ", t[0:3]]

# Generates error
# Tuples are immutable
t[0] = 10

Đầu ra

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
0

Chuỗi Python

Chuỗi là chuỗi các ký tự unicode. Chúng ta có thể sử dụng trích dẫn đơn hoặc trích dẫn kép để đại diện cho chuỗi. Các chuỗi đa dòng có thể được biểu thị bằng cách sử dụng trích dẫn ba,

a = [1, 2.2, 'python']
9 hoặc
a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]
0.

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
1

Đầu ra

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
2

Giống như một danh sách và tuple, toán tử cắt

a = [1, 2.2, 'python']
5 có thể được sử dụng với các chuỗi. Chuỗi, tuy nhiên, là bất biến.

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
3

Đầu ra

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
4

Bộ Python

Bộ là một bộ sưu tập không có thứ tự của các mặt hàng độc đáo. Đặt được xác định bởi các giá trị được phân tách bằng dấu phẩy bên trong niềng răng

a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]
2. Các mục trong một bộ không được đặt hàng.

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
5

Đầu ra

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
6

Chúng tôi có thể thực hiện các hoạt động tập hợp như Liên minh, giao lộ trên hai bộ. Bộ có giá trị duy nhất. Họ loại bỏ các bản sao.

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
7

Đầu ra

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
8

Vì, tập hợp là bộ sưu tập không theo thứ tự, việc lập chỉ mục không có ý nghĩa. Do đó, toán tử cắt lát

a = [1, 2.2, 'python']
8 không hoạt động.

5 is of type 
2.0 is of type 
[1+2j] is complex number? True
9

Từ điển Python

Từ điển là một bộ sưu tập không có thứ tự các cặp giá trị khóa.

Nó thường được sử dụng khi chúng ta có một lượng lớn dữ liệu. Từ điển được tối ưu hóa để lấy dữ liệu. Chúng ta phải biết chìa khóa để lấy lại giá trị.

Trong Python, từ điển được xác định trong niềng răng

a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]
4 với mỗi mục là một cặp ở dạng
a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]
5. Khóa và giá trị có thể thuộc bất kỳ loại nào.

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
0

Chúng tôi sử dụng khóa để lấy giá trị tương ứng. Nhưng không phải là cách khác.

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
1

Đầu ra

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
2

Chuyển đổi giữa các loại dữ liệu

Chúng ta có thể chuyển đổi giữa các loại dữ liệu khác nhau bằng cách sử dụng các hàm chuyển đổi loại khác nhau như

a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]
6,
a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]
7,
a = [5,10,15,20,25,30,35,40]

# a[2] = 15
print["a[2] = ", a[2]]

# a[0:3] = [5, 10, 15]
print["a[0:3] = ", a[0:3]]

# a[5:] = [30, 35, 40]
print["a[5:] = ", a[5:]]
8, v.v.

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
3

Chuyển đổi từ phao sang INT sẽ cắt giảm giá trị [làm cho nó gần hơn với 0].

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
4

Chuyển đổi sang và từ chuỗi phải chứa các giá trị tương thích.

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
5

Chúng ta thậm chí có thể chuyển đổi một chuỗi sang một chuỗi khác.

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
6

Để chuyển đổi sang từ điển, mỗi phần tử phải là một cặp:

>>> a = 1234567890123456789
>>> a
1234567890123456789
>>> b = 0.1234567890123456789
>>> b
0.12345678901234568
>>> c = 1+2j
>>> c
[1+2j]
7

Các loại dữ liệu Python là gì?

Các loại dữ liệu tích hợp.

4 loại dữ liệu trong Python là gì?

Sau đây là loại dữ liệu tiêu chuẩn hoặc tích hợp của Python:..
Numeric..
Loại trình tự ..
Boolean..
Dictionary..

5 loại dữ liệu trong Python là gì?

Python có sáu loại dữ liệu tiêu chuẩn:-..
Numeric..
String..
Tuple..
Dictionary..

5 loại dữ liệu chính là gì?

Hầu hết các ngôn ngữ máy tính hiện đại nhận ra năm loại cơ bản của các loại dữ liệu: tích phân, điểm nổi, ký tự, chuỗi ký tự và các loại tổng hợp, với các kiểu con cụ thể khác nhau được xác định trong mỗi loại rộng.Integral, Floating Point, Character, Character String, and composite types, with various specific subtypes defined within each broad category.

Bài Viết Liên Quan

Chủ Đề