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

Mục lục:

Anonim

Biến trong Python là gì?

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

Các loại biến trong Python

Mọi giá trị trong Python đều có một kiểu dữ liệu. Các kiểu dữ liệu khác nhau trong Python là Numbers, List, Tuple, Strings, Dictionary, 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 bảng chữ cái như a, aa, abc, v.v.

Trong hướng dẫn này, chúng ta sẽ học,

  • Cách khai báo và sử dụng một biến
  • Khai báo lại một biến
  • Nối các biến
  • Biến cục bộ & biến toàn cục
  • Xóa một biến

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

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

a = 100in (a)

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

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

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

Sau đó, chúng tôi gán lại biến f thành giá trị "guru99"

Ví dụ Python 2

# Khai báo một biến và khởi tạo nóf = 0in f# khai báo lại biến hoạt độngf = 'guru99'in f

Ví dụ Python 3

# Khai báo một biến và khởi tạo nóf = 0in (f)# khai báo lại biến hoạt độngf = 'guru99'in (f)

Kết nối chuỗi và biến trong Python

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 hay không. Ví dụ: chúng tôi sẽ ghép "Guru" với số "99".

Không giống như Java, nối số với chuỗi mà không khai báo số dưới dạng 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 nó sẽ hiển thị TypeError

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

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

Khi số nguyên được khai báo là chuỗi, nó có thể nối cả "Guru" + str ("99") = "Guru99" trong đầu ra.

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

Các loại biến trong Python: Cục bộ & 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 của mình, bạn khai báo nó như một 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 một biến cục bộ trong khi khai báo biến Python.

Chúng ta hãy hiểu các loại biến Python này với sự khác biệt giữa các biến cục bộ và toàn cục trong chương trình bên dưới.

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

Ví dụ Python 2

# Khai báo một biến và khởi tạo nóf = 101in f# Biến cục bộ so với toàn cục trong các hàmdef someFunction ():# global ff = 'Tôi đang học Python'in fsomeFunction ()in f

Ví dụ Python 3

# Khai báo một biến và khởi tạo nóf = 101in (f)# Biến cục bộ so với toàn cục trong các hàmdef someFunction ():# global ff = 'Tôi đang học Python'in (f)someFunction ()in (f)

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

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

Ví dụ Python 2

f = 101;in f# Biến toàn cục so với biến địa phương trong các hàmdef someFunction ():toàn cầu fin ff = "thay đổi biến toàn cục"someFunction ()in f 

Ví dụ Python 3

f = 101;in (f)# Biến toàn cục so với biến địa phương trong các hàmdef someFunction ():toàn cầu fin (f)f = "thay đổi biến toàn cục"someFunction ()in (f)

Xóa một biến

Bạn cũng có thể xóa các biến Python bằng cách sử dụng lệnh del "tên biến".

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

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

f = 11;in (f)del fin (f)

Tóm lược:

  • Các biến được gọi là "bao bì" hoặc "thùng" nơi thông tin có thể được duy trì và tham chiếu. Giống như bất kỳ ngôn ngữ lập trình nào khác, Python cũng sử dụng một biến để lưu trữ thông tin.
  • Các biến có thể được khai báo bằng bất kỳ tên nào hoặc thậm chí các bảng chữ cái như a, aa, abc, v.v.
  • Các biến có thể được khai báo lại ngay cả sau khi bạn đã khai báo chúng một lần
  • Trong Python, bạn không thể nối chuỗi với số một cách trực tiếp, bạn cần khai báo chúng dưới dạng một biến riêng biệt và sau đó, bạn có thể nối số với chuỗi
  • Hằng số trong Python có thể được hiểu là các loại biến giữ giá trị không thể thay đổi. Thông thường, hằng số Python được tham chiếu từ các tệp khác. Hằng số định nghĩa trong Python được khai báo trong một tệp mới hoặc tệp riêng biệt chứa các hàm, mô-đun, v.v.
  • Các loại biến trong Python hoặc các loại biến Python: Cục bộ & Toàn cầu
  • Khai báo biến cục bộ khi bạn muốn sử dụng nó cho hàm hiện tại
  • Khai báo biến Toàn cục 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
  • Để xóa một biến, nó sử dụng từ khóa "del".