Kiểu dữ liệu trong Python là các định dạng khác nhau mà Python lưu trữ dữ liệu. Một số kiểu dữ liệu Python là bộ giá trị, số nổi, chuỗi và danh sách. Mỗi loại dữ liệu có các quy tắc và cách sử dụng riêng và có thể lưu trữ các dữ liệu khác nhau.
Kiểu dữ liệu được sử dụng để lưu trữ một kiểu dữ liệu cụ thể trong lập trình và bao gồm số, chuỗi và danh sách. Sử dụng đúng kiểu dữ liệu rất quan trọng vì mỗi kiểu dữ liệu có các quy tắc và hoạt động riêng. Vì vậy, nếu bạn sử dụng sai kiểu dữ liệu, bạn có thể không thực hiện được các chức năng nhất định trên một chuỗi.
Python bao gồm một số kiểu dữ liệu tích hợp có thể được sử dụng để lưu trữ dữ liệu. Trong hướng dẫn này, chúng ta sẽ khám phá các kiểu dữ liệu được sử dụng phổ biến nhất trong Python.
Điều quan trọng cần lưu ý là bài viết này không phải là hướng dẫn toàn diện về các kiểu dữ liệu này — mỗi kiểu có nhiều tính năng khác nhau — nhưng khi đọc xong phần này, bạn nên trang bị kiến thức cần thiết để làm việc với các kiểu dữ liệu Python.
Chuỗi
Chuỗi là chuỗi gồm một hoặc nhiều ký tự và có thể bao gồm chữ cái, số, ký hiệu và dấu cách. Các chuỗi trong Python được khai báo trong các dấu nháy đơn (‘’
) hoặc dấu ngoặc kép (“”
), và phải bắt đầu và kết thúc bằng cùng một loại trích dẫn.
Dưới đây là ví dụ về một chuỗi trong Python:
'This is an example string!'
Giống như bất kỳ loại dữ liệu nào, chuỗi Python có thể được gán cho một biến. Điều này rất hữu ích nếu chúng tôi muốn lưu trữ dữ liệu của mình để sử dụng trong chương trình của chúng tôi trong tương lai. Dưới đây là ví dụ về biến Python có chứa chuỗi:
example_string = 'This is an example string!'
Các chuỗi được sử dụng để lưu trữ các giá trị văn bản trong Python. Kiểu dữ liệu chuỗi cũng có một số thao tác có thể được sử dụng để thao tác với văn bản của chúng ta, chẳng hạn như nối chuỗi, tách và nối chuỗi.
81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia chương trình đào tạo. Kết hợp với bootcamp ngay hôm nay.
Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.
Số
Python bao gồm hai kiểu dữ liệu có thể được sử dụng để biểu diễn số:số nguyên và số thực. Số nguyên là số Python không có số thập phân, trong khi số thực là số phức có số thập phân.
Khi bạn nhập một số bằng Python, nó sẽ tự động gán nó cho đúng kiểu dữ liệu.
Số nguyên
Số nguyên là số nguyên có thể được gán bất kỳ giá trị âm hoặc dương nào. Số nguyên thường được gọi là int
bằng Python và không bao gồm dấu phẩy với số lượng lớn hơn.
Dưới đây là ví dụ về số nguyên trong Python:
print(5)
Chương trình của chúng tôi trả về:5.
Ngoài ra, bạn có thể thực hiện các hàm toán học trên số nguyên. Dưới đây là một ví dụ về phép tính cộng cơ bản trong Python:
example_addition = 10 + 10 print(example_addition)
Chương trình của chúng tôi trả về:20.
Phao
Số thực, hoặc số dấu phẩy động, là số thực. Điều này có nghĩa là chúng có thể lưu trữ các giá trị thập phân và phân số, không giống như số nguyên. Nói một cách dễ hiểu, float có thể được sử dụng để lưu trữ các số có chứa dấu thập phân.
Dưới đây là một ví dụ về float trong Python:
print(2.5)
Mã của chúng tôi trả về:2.5.
Tương tự như số nguyên, chúng ta cũng có thể chạy các phép tính toán học trên số nguyên của mình. Vì vậy, nếu chúng tôi muốn thêm hai số thập phân, chúng tôi có thể làm như vậy bằng cách sử dụng mã sau:
example_decimal_addition = 10.9 + 22.2
Mã của chúng tôi trả về:33.1.
Boolean
Boolean có thể được sử dụng để lưu trữ dữ liệu có một trong hai giá trị. Kiểu dữ liệu Boolean có thể được gán giá trị True hoặc False và được sử dụng trong các trường hợp mà thứ gì đó chỉ có thể có một trong hai trạng thái.
Dưới đây là một ví dụ về Boolean trong Python:
example_boolean = True
Lưu ý rằng giá trị Boolean của chúng ta True
được viết hoa. Điều này là do True và False là các giá trị đặc biệt trong Python và vì vậy bất cứ khi nào bạn sử dụng chúng, bạn nên sử dụng chữ in hoa.
Boolean rất quan trọng bởi vì chúng cho phép chúng tôi đánh giá xem một điều kiện có được đáp ứng trong một chương trình hay không. Ví dụ:giả sử bạn là một giáo viên muốn tìm ra học sinh nào trong số hai học sinh đạt điểm cao nhất. Bạn có thể sử dụng câu lệnh sau để thực hiện hành động đó:
alex = 9 sophie = 10 highest_grade = alex > sophie print(highest_grade)
Mã của chúng tôi trả về:Sai.
Như bạn có thể thấy, chương trình của chúng tôi đã so sánh điểm của Alex và Sophie. Chương trình của chúng tôi đã đánh giá xem điểm của Alex có cao hơn điểm của Sophie hay không và vì Sophie đạt điểm cao hơn trong bài kiểm tra nên mã của chúng tôi trả về False
.
Boolean thường được sử dụng trong các câu lệnh so sánh các giá trị. Ví dụ:nếu bạn muốn tìm hiểu xem một giá trị nhỏ hơn, lớn hơn hay bằng một giá trị khác, bạn có thể đánh giá các giá trị và lưu trữ phản hồi trong Boolean.
Danh sách
Danh sách là chuỗi các phần tử có thứ tự hoặc items
. Danh sách cũng có thể thay đổi, có nghĩa là chúng có thể được thay đổi. Trong Python, danh sách được xác định bằng cách bao quanh một tập hợp các giá trị được phân tách bằng dấu phẩy trong dấu ngoặc vuông.
Dưới đây là ví dụ về danh sách tên sinh viên bằng Python:
students = ['Dale', 'Chloe', 'Alice', 'Jim']
Danh sách có thể lưu trữ bất kỳ kiểu dữ liệu nào. Vì vậy, nếu chúng ta muốn lưu trữ một danh sách các boolean hoặc float, chúng ta có thể làm như vậy bằng cách đặt nó trong dấu ngoặc vuông. Dưới đây là một ví dụ về danh sách các số nguyên:
student_grades = [25, 28, 22, 24]
Danh sách là một kiểu dữ liệu hữu ích vì chúng cho phép bạn lưu trữ chuỗi giá trị trong một biến. Vì vậy, bạn không cần phải khai báo nhiều biến để lưu trữ các giá trị khác nhau. Ngoài ra, danh sách có thể được thay đổi, có nghĩa là nếu bạn cần thao tác các giá trị trong danh sách, bạn có thể làm như vậy.
Tuples
Các bộ dữ liệu là chuỗi có thứ tự của các phần tử. Tuy nhiên, không giống như danh sách, các bộ giá trị là bất biến, vì vậy bạn không thể thay đổi nội dung của một bộ giá trị. Các bộ giá trị được khai báo dưới dạng danh sách các giá trị được phân tách bằng dấu phẩy được đặt trong dấu ngoặc đơn (())
.
Dưới đây là một ví dụ về một bộ giá trị trong Python:
desserts = ('Chocolate Cake', 'Toffee Brownie', Apple Pie')
Các phần tử có thể được thêm vào hoặc xóa khỏi một bộ, nhưng không thể thay đổi các giá trị chính xác được lưu trữ trong một bộ. Kiểu dữ liệu này hữu ích nếu bạn có một danh sách các mục bạn muốn lưu trữ, nhưng bạn không muốn thay đổi sau này.
Từ điển
Từ điển Python là tập hợp các mục không có thứ tự, được lập chỉ mục và có thể thay đổi. Điều này có nghĩa là không có thứ tự cụ thể cho các mục trong từ điển và chúng có giá trị chỉ mục riêng (hoặc các khóa keys
) có thể được sử dụng để tham chiếu các phần tử riêng lẻ. Ngoài ra, nội dung của từ điển có thể thay đổi.
Từ điển được khai báo dưới dạng danh sách các giá trị nằm trong dấu ngoặc nhọn ({}
).
Từ điển thường được sử dụng để chứa dữ liệu có liên quan. Giả sử bạn sở hữu một cửa hàng giày và muốn lưu tên thương hiệu, tên giày và giá giày trong kho của mình. Dưới đây là một ví dụ về từ điển lưu trữ một trong những đôi giày này:
jordan_6s = { 'name': 'Jordan 6 Rings' 'price': 57.50, 'brand_name': 'Jordan' }
Lưu ý rằng từ điển của chúng tôi ở trên bao gồm dấu hai chấm. Điều này là do từ điển của chúng tôi chứa hai phần:khóa và giá trị. Trong ví dụ trên, các khóa của chúng tôi là name
, price
và brand_name
và chúng ta có thể sử dụng chúng để lấy giá trị của một khóa.
Vì vậy, nếu chúng tôi muốn truy xuất giá của những chiếc Nhẫn Jordan 6 của mình, chúng tôi có thể sử dụng mã sau:
print(jordan_6s['price'])
Mã của chúng tôi trả về:57,5. Cấu trúc cặp khóa / giá trị trong từ điển có nhiều ứng dụng bằng Python và có thể hữu ích khi bạn lưu trữ dữ liệu liên quan.
Bộ
Tập hợp Python là tập hợp các phần tử không có thứ tự. Mọi mục trong một tập hợp Python là duy nhất, có nghĩa là không được phép trùng lặp trong một tập hợp. Ngoài ra, các tập hợp là bất biến và vì vậy giá trị của chúng không thể thay đổi sau khi tập hợp được khai báo.
Tập hợp được định nghĩa là danh sách các giá trị được phân tách bằng dấu phẩy và được đặt trong dấu ngoặc nhọn ({}
).
Các tập hợp thường được sử dụng trong Python để thực hiện các phép toán cụ thể như liên hiệp hoặc giao điểm. Dưới đây là ví dụ về một tập hợp trong Python:
colors = {'Red', 'Orange', 'Yellow', 'Green'}
Kết luận
Python chứa một số kiểu dữ liệu tích hợp có thể được sử dụng để lưu trữ các kiểu dữ liệu cụ thể. Các kiểu dữ liệu được sử dụng phổ biến nhất trong Python là:string, integer, float, list, Dictionary, set và tuple.
Trong hướng dẫn này, chúng tôi đã khám phá những điều cơ bản của từng kiểu dữ liệu này và thảo luận về nơi chúng có thể được sử dụng trong một chương trình Python. Bây giờ, bạn đã sẵn sàng để bắt đầu làm việc với các kiểu dữ liệu Python như một chuyên gia!
Python là một kỹ năng được yêu cầu trong ngành công nghệ. Tải xuống ứng dụng Career Karma miễn phí hôm nay để trò chuyện với một trong những huấn luyện viên chuyên nghiệp của chúng tôi về cách học Python có thể giúp bạn bắt đầu sự nghiệp trong lĩnh vực công nghệ.