Biến và kiểu dữ liệu trong Python là gì?



Blog này về Biến và kiểu dữ liệu trong python sẽ Hướng dẫn bạn những kiến ​​thức cơ bản về khai báo biến và giúp bạn hiểu các kiểu dữ liệu khác nhau trong python.

là một trong những ngôn ngữ lập trình được tìm kiếm nhiều nhất hiện nay. Các nhà phát triển muốn tập trung vào phần thực hiện hơn là dành thời gian viết các chương trình phức tạp. Đây là nơi python thực sự phân phối, với sự dễ dàng truy cập và dễ đọc. Các khái niệm cơ bản là nền tảng của bất kỳ ngôn ngữ lập trình nào và do đó trong blog này, chúng ta sẽ tìm hiểu khái niệm về biến và kiểu dữ liệu trong python. Sau đây là các chủ đề được đề cập trong blog này:

Các biến trong Python là gì?

Các biến và kiểu dữ liệu trong python như tên cho thấy là các giá trị khác nhau. Trong ngôn ngữ lập trình, biến là vị trí bộ nhớ nơi bạn lưu trữ một giá trị. Giá trị mà bạn đã lưu trữ có thể thay đổi trong tương lai theo các thông số kỹ thuật.





biến-biến và kiểu dữ liệu trong python-edureka

Biến trong python được tạo ngay sau khi một giá trị được gán cho nó. Nó không cần bất kỳ lệnh bổ sung nào để khai báo một biến trong python.



Có một số quy tắc và quy định nhất định mà chúng ta phải tuân theo khi viết một biến, chúng ta hãy xem định nghĩa và khai báo biến để hiểu cách chúng ta khai báo một biến trong python.

Định nghĩa & Khai báo Biến

Python không có lệnh bổ sung nào để khai báo một biến. Ngay sau khi giá trị được gán cho nó, biến được khai báo.

x = 10 #variable được khai báo khi giá trị 10 được gán cho nó.

Có một số quy tắc nhất định mà chúng ta phải ghi nhớ khi khai báo một biến:



  1. Tên biến không được bắt đầu bằng số. Nó chỉ có thể bắt đầu bằng một ký tự hoặc mộtngạch dưới.
  2. Các biến trong python phân biệt chữ hoa chữ thường.
  3. Chúng chỉ có thể chứa các ký tự chữ-số và dấu gạch dưới.
  4. Không có ký tự đặc biệt nào được phép.

Có một số kiểu dữ liệu trong python. Chúng ta hãy xem các kiểu dữ liệu trong python.

Mọi giá trị mà chúng ta khai báo trong python đều có kiểu dữ liệu. Kiểu dữ liệu là các lớp và các biến là các thể hiện của các lớp này.

Các kiểu dữ liệu trong Python

Theo các thuộc tính mà chúng sở hữu, chủ yếu có sáu kiểu dữ liệu trong python. Mặc dù có thêm một phạm vi kiểu dữ liệu thường được sử dụng khi làm việc với các vòng lặp trong python.

Các kiểu dữ liệu số

Kiểu dữ liệu số chứa giá trị số. Trong dữ liệu số cũng có 4 kiểu con. Sau đây là các kiểu con của kiểu dữ liệu số:

  1. Số nguyên
  2. Phao nổi
  3. Số phức
  4. Boolean

Số nguyên được sử dụng để đại diện cho các giá trị số nguyên.

x = 100 y = 124 # nó sẽ là số nguyên miễn là giá trị là một số nguyên.

Để kiểm tra kiểu của bất kỳ kiểu dữ liệu biến nào, chúng ta có thể sử dụng kiểu() chức năng. Nó sẽ trả về kiểu của kiểu dữ liệu biến được đề cập.

Phao nổi kiểu dữ liệu được sử dụng để biểu diễn các giá trị dấu thập phân.

x = 10,25 y = 12,30

Phức tạp số được sử dụng để biểu diễn các giá trị tưởng tượng. Giá trị ảo được ký hiệu bằng chữ ‘j’ ở cuối số.

x = 10 + 5j

Boolean được sử dụng cho đầu ra phân loại, vì đầu ra của boolean là true or sai.

num = 5> 4 #num là kiểu biến boolean (num) # đầu ra sẽ là bool print (num) #this sẽ in true.

Dây

Các chuỗi trong python được sử dụng để biểu diễn các giá trị ký tự unicode. Python không có kiểu dữ liệu ký tự, một ký tự đơn lẻ cũng được coi là một chuỗi.

Chúng tôi biểu thị hoặc khai báo các giá trị chuỗi bên trong dấu nháy đơn hoặc dấu nháy kép. Để truy cập các giá trị trong một chuỗi, chúng tôi sử dụng các chỉ mục và dấu ngoặc vuông.

name = 'edureka' name [2] #this sẽ cung cấp cho bạn kết quả đầu ra là 'u'

Các chuỗi là bất biến về bản chất, có nghĩa là bạn không thể thay đổi một chuỗi sau khi được thay thế.

Nhập dòng lệnh cho chuỗi

x = input () print ('hello', x)

Các hoạt động sử dụng chuỗi

name = 'edureka' name.upper () #this sẽ biến các chữ cái thành chữ hoa name.lower () #this sẽ biến các chữ cái thành chữ thường name.replace ('e') = 'E' #this sẽ thay thế chữ cái ' e 'với tên' E '[1: 4] #this sẽ trả về các chuỗi bắt đầu từ chỉ mục 1 cho đến chỉ mục 4.

Bây giờ chúng ta đã hiểu số và chuỗi, hãy hiểu các kiểu dữ liệu tương đối phức tạp.

Danh sách

Danh sách là một trong bốn kiểu dữ liệu thu thập mà chúng tôi có trong python. Khi chúng tôi chọn loại tập hợp, điều quan trọng là phải hiểu chức năng và giới hạn của tập hợp. Tuple, set và từ điển là kiểu dữ liệu thu thập khác là python.

Một danh sách có thứ tự và có thể thay đổi, không giống như các chuỗi. Chúng tôi cũng có thể thêm các giá trị trùng lặp. Để khai báo một danh sách, chúng ta sử dụng dấu ngoặc vuông.

thẻ html để chèn dấu ngắt dòng
mylist = [10,20,30,40,20,30, 'edureka']

Truy cập các giá trị từ danh sách

Chúng tôi sử dụng các chỉ mục để truy cập các giá trị từ một chuỗi.

mylist [2: 6] #this sẽ nhận các giá trị từ chỉ mục 2 cho đến chỉ mục 6.

Thêm / thay thế giá trị trong danh sách

mylist [6] = 'python' #this sẽ thay thế giá trị ở chỉ mục 6. mylist.append ('edureka') #this sẽ thêm giá trị vào cuối danh sách. mylist.insert (5, 'data science') #this sẽ thêm giá trị ở chỉ mục 5.

Các hoạt động khác mà chúng tôi có thể thực hiện trên một danh sách như sau:

Tên phương pháp Bất động sản
thông thoáng()xóa tất cả các phần tử khỏi danh sách
copy ()trả về một bản sao của danh sách
mở rộng()thêm các phần tử của danh sách vào cuối danh sách hiện tại
đếm()trả về số phần tử của giá trị được chỉ định
mục lục()trả về chỉ mục của phần tử
pop ()loại bỏ phần tử khỏi vị trí đã chỉ định
tẩy()loại bỏ mục có giá trị được chỉ định
sắp xếp ()sắp xếp danh sách
đảo ngược()trả về danh sách đã đảo ngược

Danh sách có thể lưu trữ bất kỳ kiểu dữ liệu nào dưới dạng các mục. Có thể là số, chuỗi hoặc bất kỳ kiểu dữ liệu nào khác.

a = [10,20,30] b = [60, 50, 40, a] # để truy cập một giá trị từ danh sách a, chúng ta có thể viết b [3] [2] #this sẽ trả về 30 dưới dạng đầu ra.

Cho phép hiểu kiểu dữ liệu thu thập tiếp theo trong python, tức là bộ giá trị.

Tuples

Tuple là một tập hợp không thể thay đổi hoặc bất biến. Nó được sắp xếp theo thứ tự và các giá trị có thể được truy cập bằng cách sử dụng các giá trị chỉ mục. Một tuple cũng có thể có các giá trị trùng lặp. Để khai báo một tuple, chúng ta sử dụng dấu ngoặc tròn.

mytuple = (10,10,20,30,40,50) #để đếm số phần tử mytuple.count (10) # đầu ra sẽ là 2 # để tìm chỉ mục mytuple.index (50) # đầu ra sẽ là 5. vì số chỉ số ở 50 là 5.

Vì một tuple là không thể thay đổi sau khi bạn đã khai báo nó, nên không có nhiều thao tác bạn có thể thực hiện trên một tuple.Nhưng có một mặt tốt khi sử dụng bộ tuple, bạn có thể lưu trữ các giá trị trong một bộ giá trị mà bạn không muốn thay đổi khi làm việc trong một dự án. Mặc dù bạn sẽ có thể truy cập các giá trị, nhưng sẽ không có bất kỳ thay đổi nào được thực hiện.

Bộ

Tập hợp là một tập hợp không có thứ tự, nó cũng không có bất kỳ chỉ mục nào. Để khai báo một tập hợp trong python, chúng ta sử dụng dấu ngoặc nhọn.

myset = {10, 20, 30, 40, 50, 50}

Một tập hợp không có bất kỳ giá trị trùng lặp nào, mặc dù nó sẽ không hiển thị bất kỳ lỗi nào trong khi khai báo tập hợp, đầu ra sẽ chỉ có các giá trị riêng biệt.

Để truy cập các giá trị trong một tập hợp, chúng ta có thể lặp qua tập hợp đó hoặc sử dụng nhà điều hành thành viên để tìm một giá trị cụ thể.

for x in myset: print (x) #this sẽ nhận tất cả các giá trị. 20 trong myset #this sẽ trả về true nếu giá trị nằm trong tập hợp. # để thêm giá trị trong tập hợp myset.add ('edureka') # để thêm nhiều giá trị trong danh sách myset.update ([10, 20, 30, 40, 50]) # để xóa một mục khỏi tập hợp thần bí. remove ('edureka') # chúng tôi cũng có thể sử dụng phương thức loại bỏ hoặc bật lên để xóa một mục khỏi nhóm. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this sẽ trả về false myset.union (myset1) #this sẽ trả về một tập hợp với sự kết hợp của hai tập hợp.
Tên phương pháp Bất động sản
thông thoáng()xóa các mục khỏi một tập hợp
copy ()trả lại bản sao của tập hợp
Sự khác biệt()trả về một tập hợp với sự khác biệt của hai tập hợp
isdisjoint ()trả về nếu các tập hợp có giao nhau
Issubset ()trả về nếu tập hợp là tập hợp con
đối xứng ()trả về một tập hợp với sự khác biệt đối xứng
cập nhật ()cập nhật các bộ với liên hiệp của bộ

Chúng ta hãy xem một kiểu dữ liệu thu thập khác có các cặp giá trị khóa.

Từ điển

Từ điển cũng giống như bất kỳ mảng thu thập nào khác trong python. Nhưng chúng có các cặp giá trị chính. Từ điển không có thứ tự và có thể thay đổi. Chúng tôi sử dụng các phím để truy cập các mục từ từ điển. Để khai báo một từ điển, chúng ta sử dụng dấu ngoặc nhọn.

mydictionary = {'python': 'data science', 'machine learning': 'tensorflow', 'Artificial Intelligence': 'keras'} mydictionary ['machine learning'] #this sẽ cho kết quả là 'tensorflow' mydictionary.get ('python') #this phục vụ cùng một mục đích để truy cập giá trị.

Vì chúng tôi đang sử dụng các khóa để truy cập các mục, chúng không thể trùng lặp. Các giá trị có thể có các mục trùng lặp.

Thao tác dữ liệu trong từ điển

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del cũng phục vụ cùng mục đích để xóa một giá trị.

Các thao tác khác trong từ điển bao gồm những điều sau đây.

Tên phương pháp Bất động sản
copy ()trả lại một bản sao của từ điển
thông thoáng()xóa từ điển
mặt hàng()trả về danh sách chứa nhiều cặp giá trị khóa
phím ()trả về một danh sách chứa tất cả các khóa
cập nhật ()cập nhật từ điển với tất cả các cặp khóa-giá trị
giá trị ()trả về danh sách tất cả các giá trị trong từ điển
setdefault ()trả về giá trị của một khóa được chỉ định

Phạm vi

Phạm vi là một kiểu dữ liệu được sử dụng chủ yếu khi chúng ta sử dụng một vòng lặp. Hãy lấy một ví dụ để hiểu điều này.

for x in range (10): print (x) #this sẽ in các số từ 0-10. Phạm vi sẽ có các số từ 0-10

Bây giờ chúng ta đã hiểu các kiểu dữ liệu khác nhau mà chúng ta có trong python, có một khái niệm quan trọng khác về truyền kiểu rất hữu ích khi chúng ta thay đổi từ kiểu dữ liệu này sang kiểu dữ liệu khác. Cho phép hiểu khái niệm về kiểu đúc.

Loại Đúc

Truyền kiểu về cơ bản là quá trình thay đổi kiểu dữ liệu này thành kiểu dữ liệu khác. Chúng tôi có các hàm tạo cho từng kiểu dữ liệu trong python.

  1. danh sách()
  2. bộ()
  3. tuple ()
  4. dict ()
  5. str ()
  6. int ()
  7. Phao nổi()

Chúng ta có thể chỉ cần sử dụng các hàm tạo này để sử dụng kiểu dữ liệu được chỉ định hoặc chúng ta có thể thay đổi một kiểu dữ liệu thành một kiểu khác bằng cách sử dụng các hàm tạo này. Hãy hiểu điều này với một ví dụ.

a = [10, 20, 30,40] # để thay đổi danh sách này thành một bộ, tôi có thể chỉ cần viết tuple (a) #now danh sách sẽ chuyển thành một bộ.

Sử dụng các hàm tạo này, chúng ta có thể sử dụng nhiều kiểu dữ liệu khác nhau với chức năng của hàm khác. Giả sử chúng ta khai báo danh sách được đề cập trong ví dụ dưới dạng một tuple trong một chương trình, nó sẽ trở thành bất biến đối với hoạt động cụ thể đó. Tương tự, chúng ta cũng có thể sử dụng các hàm tạo khác.

Bây giờ chúng ta đã thảo luận về các biến và kiểu dữ liệu trong python. Tôi hy vọng các thuộc tính của từng loại dữ liệu và các hoạt động rõ ràng cho bạn. Nếu bạn muốn bắt đầu việc học lập trình python, bạn có thể tham khảo để lập trình python. Chương trình giảng dạy là hàng đầu và có cấu trúc học tập để làm chủ python.

Nếu bạn có bất kỳ câu hỏi nào, hãy viết chúng trong phần bình luận. Chúng tôi sẽ lấy lại cho bạn.