Computer >> Máy Tính >  >> Lập trình >> Python

Các biến trong Python:Hướng dẫn Cách thực hiện

Một biến Python lưu trữ một giá trị trong một chương trình. Các biến có hai phần:nhãn và giá trị. Hai phần này được phân cách bằng dấu bằng (=). Bạn có thể sử dụng nhãn để tham chiếu đến giá trị được gán cho biến trong suốt chương trình của mình. Các biến có thể thay đổi giá trị.

Các biến được nhúng trong lập trình. Các biến cho phép bạn lưu trữ dữ liệu trong một chương trình được liên kết với một tên cụ thể.

Ví dụ:bạn có thể có một biến có tên là sô cô la , nơi lưu trữ danh sách các loại sôcôla được bán tại một cửa hàng tạp hóa địa phương. Hoặc, bạn có thể có một biến được gọi là tên người dùng , nơi lưu trữ tên người dùng cho một ứng dụng trò chơi.

Hướng dẫn này sẽ thảo luận, với các ví dụ, khái niệm cơ bản về các biến và cách bạn có thể sử dụng chúng trong mã Python của mình.

Biến Python là gì?

Biến Python là một định danh duy nhất cho một giá trị. Tên được gán cho một biến có thể được sử dụng để tham chiếu đến giá trị được gán cho biến đó. Bạn có thể thay đổi giá trị của một biến bao nhiêu lần tùy ý trong chương trình của mình.

Một cách nghĩ về điều này là một biến là một nhãn, được liên kết với một giá trị cụ thể trong chương trình Python của bạn.

Cú pháp cho một biến Python là:

chocolate = "Hazelnut"

Biến của chúng tôi có ba phần:

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 một cuộc thi đà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ô cô la là tên của biến của chúng tôi.
  • = là toán tử gán. Toán tử này cho chương trình của chúng tôi biết rằng chúng tôi muốn gán một giá trị cho nhãn "sô cô la".
  • “Hạt phỉ” là giá trị chúng ta muốn gán cho biến của chúng ta. Trong trường hợp này, giá trị là một đối tượng chuỗi Python. Dấu ngoặc kép biểu thị một chuỗi. Các chuỗi cũng có thể được khai báo giữa các dấu nháy đơn.

Các loại biến bao gồm Python Booleans, từ điển Python, số nguyên và số dấu phẩy động.

Python:Khai báo biến

Giả sử chúng ta đang xây dựng một ứng dụng toán học và chúng ta sẽ sử dụng số 3652 nhiều lần trong mã của mình. Thay vì viết nó ra theo cách thủ công mỗi lần, chúng tôi có thể lưu trữ nó trong một biến, như sau:

big_number = 3652

Chúng tôi đã khai báo một biến có tên là big_number . Biến này có giá trị 3652. Do đó, khi chúng tôi tham chiếu đến biến big_number trong mã của chúng tôi, chúng tôi có thể truy cập giá trị 3652.

Chúng tôi đã "khai báo" một biến.

Bây giờ chúng ta có một biến được khai báo trong mã của mình, chúng ta có thể sử dụng nó trong suốt chương trình của mình. Vì vậy, nếu chúng ta muốn xem những gì được lưu trữ trong biến của mình, chúng ta có thể sử dụng mã này:

print(big_number)

Biến Python:Ví dụ về chuỗi

Các biến có thể lưu trữ bất kỳ kiểu dữ liệu nào, không chỉ là số. Giả sử chúng ta muốn lưu trữ địa chỉ email của người dùng trong một biến. Chúng tôi có thể làm như vậy bằng cách sử dụng cùng một phương pháp mà chúng tôi đã sử dụng để khai báo big_number biến từ trước đó. Dưới đây là ví dụ về một biến lưu trữ một chuỗi:

email = "user.email@gmail.com"

Trong mã của chúng tôi, chúng tôi đã tạo một biến có tên là email lưu trữ giá trị user.email@gmail.com . Nếu chúng ta muốn xem giá trị được gán cho biến của mình, chúng ta có thể làm như vậy bằng cách in nó ra bảng điều khiển Python:

print(email)

Mã của chúng tôi trả về:

user.email@gmail.com<

Gán lại một biến

Cho đến nay, chúng ta đã nói qua về cách khai báo một biến. Đây là quá trình gán giá trị ban đầu cho một biến.

Các biến có thể được thay đổi trong Python. Điều này có nghĩa là sau khi bạn đã khai báo một biến, bạn có thể thay đổi giá trị mà nó lưu trữ.

Thay đổi giá trị được lưu trữ trong một biến là một chức năng cực kỳ hữu ích. Ví dụ:giả sử bạn đang nhận được đầu vào của người dùng trong mã của mình. Bạn có thể muốn thay đổi các giá trị mặc định thành các giá trị do người dùng chèn.

Lấy biến sau:

username = "lassiter202"
print(username)

Biến của chúng tôi được gọi là "tên người dùng". Mã của chúng tôi trả về: lassiter202 . Bây giờ, giả sử chúng tôi muốn thay đổi tên người dùng của người dùng thành lassiter303 . Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:

username = "lassiter202"
print(username)

username = "lassiter303"
print(username)

Mã của chúng tôi trả về: lassiter303 . Khi bắt đầu chương trình của chúng tôi, biến tên người dùng lưu trữ giá trị lassiter202 . Vì vậy, khi chúng tôi in biến ra bảng điều khiển, giá trị lassiter202 được trả lại.

Sau đó trong mã của chúng tôi, chúng tôi chỉ định lại giá trị của tên người dùng biến thành lassiter303 . Điều này thay đổi giá trị của biến của chúng tôi. Vì vậy, khi chúng tôi in ra tên người dùng biến lại, giá trị lassiter303 được trả về, vì chúng tôi đã gán lại giá trị mới cho biến của mình.

Gán giá trị cho nhiều biến

Trong đoạn mã của chúng tôi ở trên, chúng tôi đã gán một giá trị cho một biến trên mỗi dòng mã.

Tuy nhiên, có thể gán giá trị cho nhiều biến trên một dòng mã. Để làm như vậy, chúng ta có thể sử dụng một kỹ thuật được gọi là nhiều phép gán.

Giả sử chúng ta muốn gán các giá trị sau cho các biến này:

  • cà phê espresso phải bằng 2,10.
  • latte phải bằng 2,75.
  • cappuccino phải bằng 2,60.

Chúng tôi có thể sử dụng mã sau để gán các giá trị này cho các biến tương ứng của chúng:

espresso, latte, cappuccino = 2.10, 2.75, 2.60

print(espresso)
print(latte)
print(cappuccino)

Mã của chúng tôi trả về:

2.10
2.75
2.60

Chúng tôi có thể gán giá trị cho ba biến trên một dòng. Chúng tôi đã làm như vậy bằng cách tách tên của các biến và giá trị chúng tôi muốn gán cho các biến đó bằng cách sử dụng dấu phẩy.

Tương tự, bạn có thể gán cùng một giá trị cho nhiều biến trên một dòng.

Giả sử chúng ta muốn gán giá trị 1 cho các biến count1 , count2 count3 . Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:

count1 = count2 = count3 = 1

print(count1)
print(count2)
print(count3)

Mã của chúng tôi trả về:

1
1
1

Mỗi biến của chúng ta đã được gán giá trị 1.

Những cách tiếp cận để gán các biến này rất hữu ích vì chúng cho phép bạn giảm độ dài mã của mình. Tuy nhiên, bạn nên sử dụng các phương pháp gán giá trị cho các biến một cách thận trọng.

Nếu mã của bạn trông khó hiểu với quá nhiều câu lệnh gán, bạn có thể muốn xóa một vài câu lệnh. Điều này sẽ giúp bạn duy trì khả năng đọc của công việc của bạn.

Số lượng giá trị bạn chỉ định phải bằng số nhãn bạn xác định. Hoặc, bạn nên chỉ định nhiều nhãn và một giá trị. Ví dụ, bạn không nên chỉ định hai nhãn và bảy giá trị. Python sẽ không biết những giá trị nào nên được gán cho những nhãn nào.

Xóa một biến Python

Có thể có một tình huống mà bạn muốn xóa một biến trong Python.

Để làm như vậy, bạn có thể sử dụng câu lệnh Python del. Từ khóa del cho phép bạn xóa các đối tượng trong Python, chẳng hạn như danh sách, mục danh sách và biến.

Giả sử chúng ta có một biến có tên là tên người dùng mà chúng tôi muốn xóa. Chúng tôi có thể xóa biến bằng cách sử dụng mã sau:

username = "linda101"

del username
print(username)

Mã của chúng tôi trả về:

NameError: name ‘username’ is not defined

Mã của chúng tôi trả về lỗi khi chúng tôi cố gắng in ra giá trị của tên người dùng Biến đổi. Điều này là do chúng tôi đã xóa biến của mình bằng cách sử dụng del từ khóa. Ngay sau khi del tên người dùng được thực thi, biến của chúng tôi bị xóa và không còn lưu trữ bất kỳ giá trị nào trong mã của chúng tôi.

Cách đặt tên cho một biến Python

Mọi ngôn ngữ lập trình đều có các phương pháp hay nhất về đặt tên biến.

Quy tắc kiểu

Dưới đây là các quy tắc chính bạn nên ghi nhớ khi đặt tên biến trong Python:

  • Chúng chỉ nên chứa số, chữ cái và ký tự gạch dưới.
  • Các biến không được bắt đầu bằng một số.
  • Chúng không được bao gồm khoảng trắng.

Vì vậy, nếu bạn đang lưu trữ địa chỉ email của người dùng, tên biến email hoặc email_address sẽ được chấp nhận. Tuy nhiên, tên biến địa chỉ email hoặc &email_address sẽ không hoạt động.

Kiểu biến

Trong Python, có một số quy tắc kiểu mà bạn nên ghi nhớ. Đây là:

  • Các biến không được bắt đầu bằng chữ hoa.
  • Việc sử dụng hộp đựng lạc đà không được ưu tiên. Thay vào đó, cách phân tách các từ bằng dấu gạch dưới được sử dụng.

Vì vậy, biến EmailAddress không được coi là phương pháp hay nhất vì biến bắt đầu bằng ký tự viết hoa. Về mặt kỹ thuật, tên biến này hợp lệ, nhưng hầu hết các nhà phát triển thích bắt đầu tên biến của họ bằng một ký tự viết thường.

Biến emailAddress , trong khi vẫn còn giá trị, cũng không được ưa thích. Điều này là do biến sử dụng trường hợp lạc đà (từ thứ hai bắt đầu bằng một chữ cái viết hoa). Biến của chúng tôi không phân tách từng từ trong biến bằng cách sử dụng dấu gạch dưới.

Phân biệt chữ hoa chữ thường

Cũng cần lưu ý rằng các biến có phân biệt chữ hoa chữ thường trong Python. Ví dụ:các biến email_address emailAddress sẽ được coi là hai giá trị khác nhau, bởi vì cả hai biến đều sử dụng các trường hợp khác nhau. Tuy nhiên, dù sao thì bạn cũng nên thận trọng và tránh viết các biến quá giống nhau, nếu không bạn có thể nhầm lẫn chúng.

Chọn đúng tên

Giả sử bạn đã tuân theo các quy tắc trên, tên biến của bạn sẽ được chấp nhận trong Python. Tuy nhiên, bạn vẫn nên đảm bảo rằng bạn chọn đúng tên cho một biến. Tên bạn chọn phải dễ hiểu và phản ánh mục đích của biến.

Nếu bạn muốn lưu trữ địa chỉ email của người dùng, email là một tên biến tốt. user_identifier là không rõ ràng. Hầu hết mọi thứ đều có thể được sử dụng để xác định người dùng. Điều này sẽ không tạo ra một tên biến tốt như vậy để lưu trữ địa chỉ email của người dùng.

Kết luận

Các biến Python lưu trữ các giá trị trong một chương trình. Bạn có thể tham khảo tên của một biến để truy cập giá trị của nó. Giá trị của một biến có thể được thay đổi trong suốt chương trình của bạn. Các biến được khai báo bằng cú pháp sau:name =value.

Các biến Python hữu ích vì chúng cho phép bạn giảm nhu cầu lặp lại cùng một giá trị trong mã của mình.

Hướng dẫn này đã thảo luận về cách bạn có thể sử dụng các biến trong mã Python của mình. Bây giờ bạn đã sẵn sàng để bắt đầu làm việc với các biến như một chuyên gia Python .

Thử thách

Như một thách thức, hãy khai báo một biến có các thuộc tính sau:

  • Tên của nó phải là "điểm số".
  • Giá trị của nó phải là 9.

Sau đó, sử dụng một toán tử để nhân giá trị của "điểm" với hai. Bạn nên in giá trị ra bảng điều khiển khi hoàn tất.

Tiếp theo, hãy thử khai báo ba biến được gọi là:

  • học sinh1grade
  • student2grade
  • student3grade

Tất cả các biến này phải có giá trị “A”. Bạn nên khai báo tất cả các biến này trên cùng một dòng vì chúng có cùng giá trị.

Để được tư vấn về các sách, khóa học Python trực tuyến hàng đầu và các tài nguyên học tập khác, hãy đọc hướng dẫn Cách học Python đầy đủ của chúng tôi.