Hướng dẫn how do you use a string as a variable name in python? - làm cách nào để bạn sử dụng một chuỗi làm tên biến trong python?
Show
Giới thiệuChúng tôi đã biết về nhiều chủ đề trong Python. Nhưng, bạn đã bao giờ sử dụng chuỗi đầu vào làm tên biến trong chương trình của bạn. Trong hướng dẫn này, chúng tôi sẽ chỉ tập trung vào chủ đề này để chuyển đổi chuỗi Python thành một tên biến. Nói cách khác, chúng tôi sẽ tạo tên biến động và gán một giá trị cho chúng. Có nhiều cách để chuyển đổi một chuỗi thành một tên biến. Chúng tôi sẽ thảo luận về tất cả chúng trong bài viết này. Chúng tôi sẽ chuyển đổi một chuỗi thành một tên biến với nhiều cách như hàm exec (), hàm locals () và hàm toàn cầu (). Nhiều cách với các ví dụ để chuyển đổi chuỗi Python thành một tên biến1. Sử dụng phương thức Exec () trong Python để chuyển đổi chuỗi Python thành một tên biến 1. Sử dụng phương thức Exec () trong Python để chuyển đổi chuỗi Python thành một tên biến2. Sử dụng hàm locals () để chuyển đổi chuỗi python thành tên biến 3. Sử dụng hàm globals () để chuyển đổi chuỗi python thành một tên biếnexec() method with some modifiers and trying to convert a string into a variable name. Let us look in detail with the help of the example explained below: #input String str = "Pythonpool" #apply exec() method exec("%s = %d" % (str,5000)) #print string print("output : ",Pythonpool) Output:
Explanation:
2. Sử dụng hàm locals () để chuyển đổi chuỗi python thành tên biến3. Sử dụng hàm globals () để chuyển đổi chuỗi python thành một tên biếnThe local symbol table is accessed with the help of the locals() function. This function works the same as the globals() function. The only difference between them is the locals() function access local symbol table, and globals() access the global symbol table, and both return the dictionary. Ưu và nhược điểm của việc tạo ra các biến toàn cầu trong Python #taking input as a string str = "pythonpool" locals()[str] = 5000 print(pythonpool) Output:
Explanation:
3. Sử dụng hàm globals () để chuyển đổi chuỗi python thành một tên biếnƯu và nhược điểm của việc tạo ra các biến toàn cầu trong Pythonaccessed using the globals() function. Ưu điểm #taking input as a string str = "pythonpool" globals()[str] = 5000 print(pythonpool) Output:
Explanation:
Ưu và nhược điểm của việc tạo ra các biến toàn cầu trong PythonƯu điểm
Nhược điểm
Phải đọcSự kết luậnTrong hướng dẫn này, chúng tôi đã tìm hiểu về khái niệm chuyển đổi một chuỗi thành một tên biến. Chúng tôi đã thảo luận tất cả các cách mà chúng tôi có thể chuyển đổi một chuỗi thành một tên biến. Tất cả các cách được giải thích chi tiết với sự trợ giúp của các ví dụ. Bạn có thể sử dụng bất kỳ phương pháp nào bạn thấy phù hợp cho bạn và chương trình của bạn. Tuy nhiên, nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn càng sớm càng tốt. Tên biến chuỗi là gì?Một biến chuỗi là một biến chứa một chuỗi ký tự.Đó là một phần của bộ nhớ đã được lập trình viên đặt tên.Tên trông giống như những tên biến mà bạn đã thấy cho đến nay, ngoại trừ tên của một biến chuỗi kết thúc bằng một dấu hiệu đô la, $.$ Là một phần của tên.a variable that holds a character string. It is a section of memory that has been given a name by the programmer. The name looks like those variable names you have seen so far, except that the name of a string variable ends with a dollar sign, $. The $ is part of the name.
Làm thế nào để bạn khai báo một chuỗi trong Python?Làm thế nào để tạo một chuỗi trong Python?Chuỗi có thể được tạo bằng cách đặt các ký tự bên trong một trích dẫn hoặc trích dẫn kép.Ngay cả trích dẫn ba có thể được sử dụng trong Python nhưng thường được sử dụng để đại diện cho các chuỗi và tài liệu đa dòng.enclosing characters inside a single quote or double-quotes. Even triple quotes can be used in Python but generally used to represent multiline strings and docstrings.
Tôi có thể sử dụng loại làm tên biến trong Python không?Bạn có thể, nhưng bạn không nên.Đó không phải là một thói quen tốt để sử dụng tên của các bản dựng vì chúng sẽ ghi đè tên của bản tích hợp trong phạm vi đó.Nếu bạn phải sử dụng từ đó, hãy sửa đổi nó một chút cho bối cảnh đã cho.. It's not a good habit to use names of built-ins because they will override the name of the built-in in that scope. If you must use that word, modify it slightly for the given context. |