Hướng dẫn can you set a string as a variable in python? - bạn có thể đặt một chuỗi làm biến trong python không?

W3Schools được tối ưu hóa cho việc học và đào tạo. Ví dụ có thể được đơn giản hóa để cải thiện việc đọc và học tập. Hướng dẫn, tài liệu tham khảo và ví dụ được xem xét liên tục để tránh lỗi, nhưng chúng tôi không thể đảm bảo tính chính xác đầy đủ của tất cả các nội dung. Trong khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng, cookie và chính sách bảo mật của chúng tôi.

Bản quyền 1999-2022 bởi dữ liệu refsnes. Đã đăng ký Bản quyền. W3Schools được cung cấp bởi W3.CSS.
W3Schools is Powered by W3.CSS.

Một 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 Python

Mỗi giá trị trong Python đều có 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.

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

  • Cách khai báo và sử dụng một biến
  • Tuyên bố lại một biến
  • Biến kết hợp
  • Các biến địa phương & toàn cầu
  • 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ẽ xác định biến trong Python và tuyên bố nó là một người khác và in nó.

a=100 
print (a)

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

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

Sau đó, chúng tôi chỉ định lại biến F thành giá trị

Hướng dẫn can you set a string as a variable in python? - bạn có thể đặt một chuỗi làm biến trong python không?

Ví dụ Python 2

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

Ví dụ Python 3

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

Sự kết hợp chuỗi Python và biến

Hãy để xem liệu bạn có thể kết hợp các loại dữ liệu khác nhau như chuỗi và số với nhau không. Ví dụ, chúng tôi sẽ kết hợp với Gur Guru, với số 99 99.

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

Hướng dẫn can you set a string as a variable in python? - bạn có thể đặt một chuỗi làm biến trong python không?

Đối với 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ể kết hợp cả hai Gur Guru, + Str (Hồi 99,) = Hồi Gur99, trong đầu ra.str(“99”)= “Guru99” in the output.

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ầu 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 sẽ khai báo nó như một biến toàn cầu, 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ẽ sử dụng một biến cục bộ trong khi khai báo biến Python.

Hãy để hiểu về 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ầu 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 F được toàn cầu trong phạm vi và được gán giá trị 101 được in bằng đầu raglobal in scope and is assigned value 101 which is printed in output
  2. Biến F một lần nữa được khai báo trong chức năng 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 tuyên bố python này khác với biến toàn cầu là F F được xác định trước đólocal scope. It is assigned value “I am learning Python.” which is printed out as an output. This Python declare variable is different from the global variable “f” defined earlier
  3. Khi cuộc gọi chức năng kết thúc, biến F cục bộ F bị phá hủy. Ở dòng 12, khi chúng ta một lần nữa, in giá trị của F F, nó hiển thị giá trị của biến toàn cầu F = 101

Hướng dẫn can you set a string as a variable in python? - bạn có thể đặt một chuỗi làm biến trong python không?

Ví dụ 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ụ 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 cách sử dụng từ khóa toàn cầu, bạn có thể tham chiếu biến toàn cầu bên trong một hàm.global, you can reference the global variable inside a function.

  1. Biến biến phạm là toàn cầu trong phạm vi và được gán giá trị 101 được in bằng đầu raglobal in scope and is assigned value 101 which is printed in output
  2. Biến F được khai báo bằng cách sử dụng từ khóa toàn cầu. Đây không phải là một biến cục bộ, nhưng cùng một biến toàn cầu được tuyên bố trước đó. Do đó khi chúng tôi in giá trị của nó, đầu ra là 101global. This is NOT a local variable, but the same global variable declared earlier. Hence when we print its value, the output is 101
  3. Chúng tôi đã thay đổi giá trị của F F bên trong hàm. Khi cuộc gọi chức năng kết thúc, giá trị thay đổi của biến F F thì vẫn tồn tại. Ở dòng 12, khi chúng ta một lần nữa, in giá trị của F F là nó hiển thị giá trị thay đổi biến toàn cầu

Hướng dẫn can you set a string as a variable in python? - bạn có thể đặt một chuỗi làm biến trong python không?

Ví dụ 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ụ Python 3

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

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

Biến biến phạm là toàn cầu trong phạm vi và được gán giá trị 101 được in bằng đầu radel “variable name”.

Biến F được khai báo bằng cách sử dụng từ khóa toàn cầu. Đây không phải là một biến cục bộ, nhưng cùng một biến toàn cầu được tuyên bố trước đó. Do đó khi chúng tôi in giá trị của nó, đầu ra là 101variable name is not defined” which means you have deleted the variable.

Hướng dẫn can you set a string as a variable in python? - bạn có thể đặt một chuỗi làm biến trong python không?

Chúng tôi đã thay đổi giá trị của F F bên trong hàm. Khi cuộc gọi chức năng kết thúc, giá trị thay đổi của biến F F thì vẫn tồn tại. Ở dòng 12, khi chúng ta một lần nữa, in giá trị của F F là nó hiển thị giá trị thay đổi biến toàn cầu

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

Summary:

  • 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 del tên biến tê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 nhận được lỗi Biến tên biến không được xác định, điều đó có nghĩa là bạn đã xóa biến.
  • Ví dụ về biến biến Python hoặc biến rõ ràng Python:
  • Các biến được đề cập đến các loại bao gồm các nhóm hoặc các thùng, nơi có thể duy trì và tham chiếu thông tin. 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ởi bất kỳ tên hoặc thậm chí bảng chữ cái như A, AA, ABC, v.v.
  • Các biến có thể được tuyên bố lại ngay cả sau khi bạn đã khai báo chúng một lần
  • Hằng số Python có thể được hiểu là các loại biến chứa giá trị không thể thay đổi. Thông thường các hằng số Python được tham chiếu từ các tệp khác. Python xác định hằng số được khai báo trong một tệp mới hoặc riêng biệt chứa các chức năng, mô -đun, v.v.

Một chuỗi có thể là một biến?

Một biến chuỗi được xác định với một tên biến kết thúc bằng ký tự $.Một biến mảng chuỗi có ký tự $ ngay trước khung bên trái giữ chỉ mục mảng.Tên biến phải bắt đầu bằng một chữ cái và bao gồm 30 ký tự hoặc ít hơn, bao gồm cả ký tự $.. A string array variable has the $ character just before the left bracket that holds the array index. The variable name must begin with a letter and consist of 30 or fewer characters, including the $ character.

Bạn có thể đặt một python chuỗi không?

Chúng ta có thể chuyển đổi một chuỗi thành setin python bằng hàm set ().Tham số: Bất kỳ trình tự lặp lại như danh sách, tuple hoặc từ điển.Trả về: Một tập trống nếu không có phần tử nào được truyền.. Parameters : Any iterable sequence like list, tuple or dictionary. Returns : An empty set if no element is passed.

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

Để khai báo và khởi tạo một biến chuỗi: Loại chuỗi str trong đó str là tên của biến để giữ chuỗi.Loại = "chuỗi của tôi" trong đó "chuỗi của tôi" là chuỗi bạn muốn lưu trữ trong biến chuỗi được khai báo trong bước 1. Loại;(một dấu chấm phẩy) để kết thúc câu lệnh (Hình 4.8).Type string str where str is the name of the variable to hold the string. Type ="My String" where "My String" is the string you wish to store in the string variable declared in step 1. Type ; (a semicolon) to end the statement (Figure 4.8).