Python Biến: Cách xác định/khai báo các loại biến chuỗi

🚀 Tóm tắt thông minh

Các biến trong Python rất cần thiết để lưu trữ và tham chiếu dữ liệu trong một chương trình, hoạt động như các thùng chứa các giá trị có thể được thao tác và tái sử dụng trong các hoạt động khác nhau.

  • Cấp phát bộ nhớ: Biến dành chỗ trong bộ nhớ để lưu trữ giá trị, cho phép chương trình xử lý và tham chiếu dữ liệu hiệu quả.
  • Đặt tên linh hoạt: Biến có thể được khai báo bằng bất kỳ tên hoặc bảng chữ cái nào, chẳng hạn như a, aa hoặc abc, miễn là việc đặt tên tuân theo Pythoncủa các quy tắc.
  • Tuyên bố lại: Các biến có thể được gán lại giá trị mới bất kỳ lúc nào, cho phép cập nhật động và tái sử dụng trong mã.
  • Xử lý kiểu dữ liệu: Mỗi biến chứa một kiểu dữ liệu cụ thể; việc nối các kiểu dữ liệu khác nhau, như số và chuỗi, yêu cầu phải chuyển đổi kiểu rõ ràng (ví dụ: str()) để tránh lỗi.
  • Toàn cầu so với Địa phương: Biến có thể là biến toàn cục (có thể truy cập trong toàn bộ chương trình) hoặc biến cục bộ (giới hạn trong một hàm cụ thể), với từ khóa global được sử dụng để tham chiếu đến các biến toàn cục bên trong hàm.
  • Xóa và dọn dẹp: Biến có thể bị xóa khỏi bộ nhớ bằng câu lệnh del, khiến tên được tham chiếu trở nên không hợp lệ và ngăn chặn việc truy cập sau này.
  • Thực hành tốt nhất: Sử dụng tên mô tả, tránh khai báo lại không cần thiết và quản lý phạm vi cẩn thận để duy trì tính rõ ràng và độ tin cậy trong Python Mã.

Python Biến

Biến trong là gì Python?

A Python biến là vị trí bộ nhớ dành riêng để lưu trữ giá trị. Nói cách khác, một biến trong Python chương trình đưa dữ liệu về máy tính để xử lý.

Python Các loại biến

Mỗi giá trị trong Python có một kiểu dữ liệu. Các kiểu dữ liệu khác nhau trong Python đang Numbers, Danh sách, Bộ, Chuỗi, Từ điển, v.v. Các biến trong Python có thể được khai báo bằng bất kỳ tên nào hoặc thậm chí các chữ cái như a, aa, abc, v.v.

Cách khai báo và sử dụng biến

Hãy xem một ví dụ. Chúng ta sẽ định nghĩa một biến trong Python và khai báo nó là “a” và in nó.

a=100 
print (a)

Làm thế nào để khai báo lại một biến?

Bạn có thể khai báo lại Python biến ngay cả khi bạn đã khai báo chúng một lần.

Ở đây chúng tôi có Python khai báo một biến được khởi tạo thành f=0.

Later, chúng ta gán lại biến f cho giá trị “guru99”

Khai báo lại một biến

Python 2 Ví dụ

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 Ví dụ

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python Nối chuỗi và biến

Hãy xem liệu bạn có thể nối các kiểu dữ liệu khác nhau như chuỗi và số với nhau không. Ví dụ: chúng ta sẽ ghép “Guru” với số “99”.

Không giống như Java, nối một số với một chuỗi mà không khai báo số đó là một chuỗi, trong khi khai báo các biến trong Python yêu cầu khai báo số dưới dạng chuỗi, nếu không sẽ hiển thị lỗi TypeError

Python Nối chuỗi và biến

Đối với đoạn mã sau, bạn sẽ nhận được kết quả đầu ra không xác định –

a="Guru"
b = 99
print a+b

Một khi số nguyên được khai báo là chuỗi, nó có thể được nối với “Guru” + str(“99”)= “Guru99” trong đầu ra.

a="Guru"
b = 99
print(a+str(b))

Python Các loại biến: Địa phương & Toàn cầu

Có hai loại biến trong Python: Biến toàn cục và biến cục bộ. Khi bạn muốn sử dụng cùng một biến cho phần còn lại của chương trình hoặc mô-đun, bạn khai báo nó là biến toàn cục, trong khi nếu bạn muốn sử dụng biến trong một hàm hoặc phương thức cụ thể, bạn sử dụng biến cục bộ. Python khai báo biến.

Hãy cùng tìm hiểu những điều này Python các kiểu biến với sự khác biệt giữa biến cục bộ và biến toàn cục trong chương trình bên dưới.

  1. Chúng ta hãy định nghĩa một biến trong Python trong đó biến “f” là toàn cầu trong phạm vi và được gán giá trị 101, được in ra trong đầu ra
  2. Biến f được khai báo lại trong hàm và giả sử địa phương phạm vi. Nó được gán giá trị “Tôi đang học Python”, được in ra dưới dạng đầu ra. Điều này Python khai báo biến khác với biến toàn cục “f” được định nghĩa trước đó
  3. Sau khi lệnh gọi hàm kết thúc, biến cục bộ f sẽ bị hủy. Ở dòng 12, khi chúng ta in lại giá trị của "f", nó sẽ hiển thị giá trị của biến toàn cục f=101.

Python Các loại biến

Python 2 Ví dụ

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 Ví dụ

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

Trong khi Python khai báo biến bằng từ khóa toàn cầu, bạn có thể tham chiếu biến toàn cục bên trong một hàm.

  1. Biến “f” là toàn cầu trong phạm vi và được gán giá trị 101, được in ra trong đầu ra
  2. Biến f được khai báo bằng từ khóa toàn cầu. Đây là KHÔNG a biến cục bộ, nhưng cùng một biến toàn cục được khai báo trước đó. Do đó, khi chúng ta in giá trị của nó, đầu ra là 101
  3. Chúng ta đã thay đổi giá trị của "f" bên trong hàm. Sau khi lệnh gọi hàm kết thúc, giá trị đã thay đổi của biến "f" vẫn được giữ nguyên. Ở dòng 12, khi chúng ta in lại giá trị của "f", nó sẽ hiển thị giá trị "biến toàn cục đang thay đổi".

Python Các loại biến

Python 2 Ví dụ

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 Ví dụ

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

Làm thế nào để xóa một biến?

Bạn cũng có thể xóa Python biến sử dụng lệnh các “tên biến”.

Trong ví dụ dưới đây của Python xóa biến, chúng ta đã xóa biến f và khi chúng ta tiến hành in nó, chúng ta nhận được lỗi “tên biến không được xác định”, nghĩa là bạn đã xóa biến.

Xóa một biến

Ví dụ về Python xóa biến hoặc Python biến rõ ràng:

f = 11;
print(f)
del f
print(f)

Câu Hỏi Thường Gặp

Một biến trong Python là một vị trí lưu trữ được đặt tên, dùng để lưu trữ các giá trị dữ liệu. Nó hoạt động như một tham chiếu đến một đối tượng trong bộ nhớ. Bạn có thể gán, cập nhật hoặc xóa các biến một cách động mà không cần khai báo kiểu của chúng, vì Python tự động xử lý các kiểu dữ liệu khi chạy.

Một mảng trong Python là tập hợp các phần tử được lưu trữ tại các vị trí bộ nhớ liền kề, cho phép truy cập và thao tác dữ liệu hiệu quả. Trong khi Python danh sách có thể hoạt động giống như mảng, array Các mảng module hoặc NumPy được sử dụng để có hiệu suất tốt hơn và tính nhất quán về kiểu trong các phép tính số.

PythonBốn loại biến chính của 's là: Biến cục bộ (bên trong các chức năng), Biến toàn cục (có thể truy cập trong suốt một mô-đun), Biến thể hiện (duy nhất cho mỗi đối tượng) và Biến lớp (được chia sẻ trên tất cả các thể hiện của lớp). Mỗi thể hiện phục vụ các phạm vi và hành vi khác nhau trong Pythoncấu trúc hướng đối tượng.

Tóm tắt bài viết này với: