Chỉ định loại biến Hàm Python

Biến Python là một 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 Python

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

Trong hướng dẫn này, chúng ta sẽ tìm hiểu,

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 biến trong Python và khai báo nó là “a” và in ra

a=100 
print [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ả khi bạn đã khai báo một lần

Ở đây chúng ta có biến khai báo Python đượ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ụ về Python 2

# 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]

Biến và nối chuỗi Python

Hãy xem liệu bạn có thể nối các loại dữ liệu khác nhau như chuỗi và số lại với nhau không. Ví dụ: chúng ta sẽ nối “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 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ị TypeError

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

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

Khi số nguyên được khai báo là chuỗi, nó có thể nối cả “Guru” + str[“99”]= “Guru99” ở đầu ra

a="Guru"
b = 99
print[a+str[b]]

Các loại biến Python. Đị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 biế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ộ trong khi khai báo biến Python

Hãy cùng tìm hiểu các loại biến Python này 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 dưới đây

  1. Hãy để chúng tôi xác định biến trong Python trong đó biến “f” có phạm vi toàn cầu và được gán giá trị 101 được in ở đầu ra
  2. Biến f một lần nữa được khai báo trong hàm và giả định 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 lệnh gọi hàm kết thúc, biến cục bộ f bị hủy. Tại dòng 12, khi 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ụ về Python 2

# 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

Ví dụ về Python 3

# 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 khai báo biến Python bằng từ khóa global, bạn có thể tham chiếu biến toàn cục bên trong một hàm

  1. Biến “f” có phạm vi toàn cầu và được gán giá trị 101 được in ra ở đầ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 đã khai báo trước đó. Do đó khi chúng ta 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 tồn tại. Tại dòng 12, khi ta in lại giá trị của “f” thì nó hiển thị giá trị “biến toàn cục đang thay đổi”

Ví dụ về Python 2

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

Ví dụ về Python 3

________số 8

Xóa một biến

Bạn cũng có thể xóa các biến Python bằng lệnh del “tên biến”

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

Tôi có thể khai báo kiểu biến trong Python không?

Trong các ngôn ngữ đó, loại biến phải được chỉ định trước khi nó có thể được gán giá trị. Quá trình này được gọi là khai báo biến. Nhưng trong Python, chúng ta không khai báo biến, chúng ta chỉ gán biến cho chúng . Tóm lại, chúng ta có thể coi một biến trong Python là tên của một đối tượng.

Bạn có thể định nghĩa các biến trong hàm Python không?

Kết quả thực tế của điều này là các biến có thể được xác định và sử dụng trong một hàm Python ngay cả khi chúng có cùng tên với các biến được xác định trong các hàm khác hoặc trong chương trình chính< . Trong những trường hợp này, sẽ không có sự nhầm lẫn hoặc nhiễu vì chúng được giữ trong các không gian tên riêng biệt. . In these cases, there will be no confusion or interference because they're kept in separate namespaces.

Tôi có thể định nghĩa một biến trong hàm không?

Các biến được xác định bên trong một hàm không thể được truy cập từ bất kỳ đâu bên ngoài hàm, bởi vì biến chỉ được xác định trong phạm vi của hàm . Tuy nhiên, một hàm có thể truy cập tất cả các biến và hàm được xác định bên trong phạm vi mà nó được xác định.

Hàm nào dùng để xác định kiểu dữ liệu của biến?

typeof . Từ khóa typeof giúp xác định loại biến trong Javascript. Vì Javascript là ngôn ngữ lập trình được nhập động, nên có thể sử dụng typeof để tìm loại biến. Nó có thể được sử dụng trong một hàm để kiểm tra kiểu dữ liệu của một biến hoặc để kiểm tra xem một biến có được khai báo hay không.

Chủ Đề