Nếu bạn là người mới bắt đầu sử dụng Python, việc làm quen với tất cả các loại dữ liệu khác nhau của nó lúc đầu có thể gây nhầm lẫn. Rốt cuộc, có rất nhiều trong số chúng có sẵn cho bạn bằng ngôn ngữ
Trong bài viết này, tôi sẽ chỉ cho bạn cách lấy kiểu của các cấu trúc dữ liệu khác nhau trong Python bằng cách gán chúng cho một biến, sau đó in kiểu ra bàn điều khiển bằng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
18Cách in Loại biến trong Python
Để lấy kiểu của một biến trong Python, bạn có thể sử dụng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19 có sẵnCú pháp cơ bản trông như thế này
type[variableName]
Trong Python, mọi thứ đều là đối tượng. Vì vậy, khi bạn sử dụng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19 để in loại giá trị được lưu trữ trong một biến ra bàn điều khiển, nó sẽ trả về loại lớp của đối tượngChẳng hạn, nếu loại là một chuỗi và bạn sử dụng
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19 trên đó, kết quả là bạn sẽ nhận được name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
22Để cho bạn thấy hoạt động của hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19, tôi sẽ khai báo một số biến và gán cho chúng các kiểu dữ liệu khác nhau trong Pythonname = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
Sau đó, tôi sẽ in các loại ra bàn điều khiển bằng cách quấn
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
18 xung quanh một số chuỗi và hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
Đây là kết quả đầu ra
# Outputs:
# The variable, name is of type:
# The variable, score is of type:
# The variable, lessons is of type:
# The variable, person is of type:
# The variable, langs is of type:
# The variable, basics is of type:
Suy nghĩ cuối cùng
Hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19 là một hàm tích hợp có giá trị của Python mà bạn có thể lấy kiểu dữ liệu của một biếnNếu bạn là người mới bắt đầu, bạn nên tránh rắc rối với việc nhồi nhét các loại dữ liệu bằng cách sử dụng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19 để in loại biến ra bảng điều khiển. Điều này sẽ giúp bạn tiết kiệm thời gianBạn cũng có thể sử dụng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19 để gỡ lỗi vì trong Python, các biến không được khai báo với kiểu dữ liệu. Vậy là hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
19 đã được tích hợp sẵn trong ngôn ngữ để bạn kiểm tra kiểu dữ liệu của các biếnCảm ơn bạn đã đọc
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu
Trong khi lập trình với python, có một số trường hợp chúng ta có thể cần chuyển đổi một chuỗi thành tên biến. Chẳng hạn, hãy xem xét rằng chúng ta cần lấy một số dữ liệu người dùng làm đầu vào trong đó người dùng cần nhập một số tên trường và giá trị tương ứng của chúng. Chúng ta sẽ cần chuyển tên trường thành một biến để có thể gán giá trị cho chúng. Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để chuyển đổi chuỗi đầu vào thành tên biến trong python
Mục lục
- Chuỗi và biến trong Python
- Làm cách nào để truy cập tên biến trong Python?
- Chuyển đổi chuỗi thành tên biến trong Python bằng phương thức locals[]
- Chuyển chuỗi thành tên biến trong Python bằng phương thức globals[]
- Chuỗi thành tên biến trong Python bằng hàm vars[]
- Chuyển chuỗi thành tên biến trong Python bằng hàm exec[]
- Chuyển chuỗi thành tên biến trong Python bằng hàm setattr[]
- Phần kết luận
Chuỗi và biến trong Python
Một biến trong python là một tham chiếu đến một đối tượng trong bộ nhớ. Chúng tôi sử dụng các biến trong python để xử lý các loại giá trị khác nhau. Khi chúng ta gán một giá trị cho một biến python, trình thông dịch sẽ tạo một đối tượng python cho giá trị đó. Sau đó, tên biến đề cập đến vị trí bộ nhớ. Bạn có thể định nghĩa một biến trong python như trong chương trình python sau
myVar = 5
print["The value in myVar is:", myVar]
đầu ra
The value in myVar is: 5
Một chuỗi python là một chữ được chứa trong dấu ngoặc đơn hoặc dấu ngoặc kép. Chúng ta cũng có thể định nghĩa các chuỗi bằng cách sử dụng ba dấu ngoặc kép. Chúng ta có thể định nghĩa một giá trị chuỗi và gán nó cho một biến chuỗi như trong ví dụ sau
myStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
đầu ra
The value in myStr is: PythonForBeginners
Trong ví dụ trên, chúng ta đã tạo một biến
The value in myStr is: PythonForBeginners
8. Sau đó, chúng ta đã gán chuỗi “______79” cho The value in myStr is: PythonForBeginners
8Làm cách nào để truy cập tên biến trong Python?
Chúng ta có thể truy cập tên biến trong python bằng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11 và hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12. Hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11, khi được thực thi, trả về một từ điển chứa tất cả các tên biến dưới dạng chuỗi ký tự và các giá trị tương ứng của chúng. Nó là một bảng ký hiệu toàn cầu chứa tất cả các tên được xác định trong phạm vi toàn cầu của chương trình. Bạn có thể quan sát điều này trong mã python sauname = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
1đầu ra
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
5Trong ví dụ trên, bạn có thể quan sát thấy từ điển được trả về bởi hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11 chứa một số giá trị mặc định cũng như các biến do chúng tôi xác định. Hàm ____111 trả về từ điển chỉ chứa các biến toàn cục làm khóa của nó. Khi chúng tôi xác định một biến bên trong một hàm hoặc các phạm vi bên trong khác, chúng tôi không thể truy cập các biến được xác định bên trong phạm vi đó bằng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11. Ví dụ, nhìn vào đoạn mã sauname = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
9đầu ra
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
0Trong ví dụ trên, chúng ta đã định nghĩa funvar1 và funvar2 trong hàm myFun. Tuy nhiên, các biến này không có trong bảng ký hiệu toàn cầu
Ngay cả khi chúng ta thực thi hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11 trong hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
18, các biến được xác định trong name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
18 sẽ không được đưa vào bảng ký hiệu chung. Bạn có thể quan sát điều này trong ví dụ sauprint["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
4đầu ra
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
5Để in các tên biến được xác định bên trong một hàm, chúng ta có thể sử dụng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12Hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12, khi được gọi bên trong một hàm hoặc phạm vi bên trong khác, trả về một từ điển trong đó tên biến và các giá trị được liên kết của chúng xuất hiện dưới dạng một cặp khóa-giá trịBạn có thể sử dụng câu lệnh in để in từ điển như hình bên dưới
The value in myVar is: 5
0đầu ra
The value in myVar is: 5
1Trong ví dụ trên, bạn có thể quan sát thấy từ điển được trả về bởi hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12 chứa các biến được định nghĩa bên trong name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
18Hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12, khi được thực thi trong phạm vi toàn cầu, sẽ in từ điển chứa các biến toàn cục và giá trị của chúng. Bạn có thể quan sát điều này trong ví dụ sauThe value in myVar is: 5
2đầu ra
The value in myVar is: 5
3Bây giờ chúng ta đã thảo luận về cách chúng ta có thể truy cập tên biến trong python, bây giờ chúng ta hãy thảo luận về cách chúng ta có thể tạo biến động và xác định tên biến động trong python. Đối với điều này, có nhiều cách khác nhau mà chúng ta sẽ thảo luận từng cái một
Chuyển đổi chuỗi thành tên biến trong Python bằng phương thức locals[]
Như chúng ta đã thấy trong phần trước, trình thông dịch python lưu tên biến và giá trị của chúng trong bảng ký hiệu dưới dạng từ điển. Nếu chúng ta được cung cấp một chuỗi làm đầu vào trong chương trình của mình, chúng ta có thể xác định tên biến bằng chuỗi bằng cách thêm chuỗi đầu vào làm khóa vào bảng ký hiệu. Chúng ta có thể thêm một ký tự, giá trị số hoặc chuỗi làm giá trị được liên kết cho biến.
Để chuyển chuỗi thành tên biến ta làm theo các bước sau
- Đầu tiên, chúng ta sẽ lấy được từ điển chứa bảng ký hiệu bằng cách sử dụng hàm
12. Hàmname = "freeCodeCamp" score = 99.99 lessons = ["RWD", "JavaScript", "Databases", "Python"] person = { "firstName": "John", "lastName": "Doe", "age": 28 } langs = ["Python", "JavaScript", "Golang"] basics = {"HTML", "CSS", "JavaScript"}
12 khi thực thi sẽ trả về bảng ký hiệu của phạm vi hiện tạiname = "freeCodeCamp" score = 99.99 lessons = ["RWD", "JavaScript", "Databases", "Python"] person = { "firstName": "John", "lastName": "Doe", "age": 28 } langs = ["Python", "JavaScript", "Golang"] basics = {"HTML", "CSS", "JavaScript"}
- Khi chúng tôi có được bảng ký hiệu, chúng tôi sẽ thêm tên chuỗi làm khóa và giá trị của biến làm giá trị được liên kết bằng ký hiệu chỉ số dưới.
- Sau khi thêm cặp khóa-giá trị vào bảng ký hiệu, biến được tạo với tên chuỗi đã cho và giá trị được liên kết.
Bạn có thể quan sát điều này bằng ví dụ đơn giản này
The value in myVar is: 5
4đầu ra
The value in myVar is: 5
5Trong ví dụ trên, chúng tôi đã sử dụng ký hiệu chỉ số dưới để thay đổi bảng ký hiệu. Thay vì sử dụng ký hiệu chỉ số dưới để thêm giá trị chuỗi mới làm khóa cho bảng ký hiệu, bạn có thể sử dụng phương pháp
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
57. Phương thức _______157, khi được gọi trên từ điển python, lấy một chuỗi ký tự làm đối số đầu tiên và giá trị được liên kết với tên biến mới làm đối số thứ hai. Sau khi thực hiện, chuỗi và giá trị được thêm vào từ điển dưới dạng cặp khóa-giá trị trong từ điển.
Vì bảng ký hiệu được trả về bởi phương thức
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12 cũng là một từ điển, chúng ta có thể sử dụng phương thức name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
57 để chuyển đổi chuỗi thành tên biến trong python như hình bên dướiThe value in myVar is: 5
6đầu ra
The value in myVar is: 5
7Cách tiếp cận trên sử dụng phương thức
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12 chỉ thực hiện các thay đổi trong phạm vi hiện tại, Do đó, nó rất hữu ích khi chúng ta muốn chuyển đổi một chuỗi thành tên biến trong phạm vi cục bộ như một hàm. Nếu bạn chỉ muốn thay đổi bảng ký hiệu của hàm thì có thể sử dụng hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12 để chuyển chuỗi thành tên biến trong python như sauThe value in myVar is: 5
8đầu ra
The value in myVar is: 5
9Nếu bạn muốn thực hiện các thay đổi trong bảng ký hiệu toàn cầu để chuyển đổi chuỗi python thành tên biến toàn cầu, bạn có thể thực thi hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12 trong phạm vi toàn cầu. Sau đó, bạn có thể thêm các biến bằng cách sử dụng ký hiệu chỉ số dưới hoặc phương thức name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
57 như trong các ví dụ trướcChuyển chuỗi thành tên biến trong Python bằng phương thức globals[]
Nếu bạn muốn chuyển đổi một chuỗi thành một biến toàn cục khi bạn đang ở trong một hàm, bạn không thể thực hiện việc đó bằng cách sử dụng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12. Đối với tác vụ này, bạn có thể sử dụng hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11Khi được thực thi, hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11 trả về bảng ký hiệu chung. Bạn có thể thay đổi bảng ký hiệu toàn cầu bên trong bất kỳ phạm vi nào để chuyển đổi một chuỗi thành tên biến toàn cầu. Đối với điều này, chúng tôi sẽ thực hiện các bước sau- Đầu tiên, chúng ta sẽ lấy bảng ký hiệu toàn cầu bằng cách sử dụng hàm
11. Hàmname = "freeCodeCamp" score = 99.99 lessons = ["RWD", "JavaScript", "Databases", "Python"] person = { "firstName": "John", "lastName": "Doe", "age": 28 } langs = ["Python", "JavaScript", "Golang"] basics = {"HTML", "CSS", "JavaScript"}
11 khi được thực thi sẽ trả về bảng ký hiệu chung dưới dạng từ điểnname = "freeCodeCamp" score = 99.99 lessons = ["RWD", "JavaScript", "Databases", "Python"] person = { "firstName": "John", "lastName": "Doe", "age": 28 } langs = ["Python", "JavaScript", "Golang"] basics = {"HTML", "CSS", "JavaScript"}
- Khi chúng tôi có được bảng ký hiệu, chúng tôi sẽ thêm tên chuỗi làm khóa và giá trị của biến làm giá trị được liên kết bằng cách sử dụng ký hiệu chỉ số dưới cho từ điển.
- Sau khi thêm cặp khóa-giá trị vào bảng ký hiệu, biến được tạo với tên chuỗi đã cho và giá trị được liên kết.
Sau khi thực hiện các bước trên, chúng ta có thể chuyển đổi một chuỗi thành một biến toàn cục. Bạn có thể quan sát điều này trong ví dụ sau
myStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
0đầu ra
myStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
1Thay vì sử dụng ký hiệu chỉ số dưới, bạn có thể sử dụng phương thức
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
57 với hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11 để chuyển đổi chuỗi thành tên biến toàn cục trong python như hình bên dướimyStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
2đầu ra
myStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
3Chuỗi thành tên biến trong Python bằng hàm vars[]
Thay vì sử dụng hàm
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12và hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11 để chuyển đổi chuỗi thành tên biến trong python, chúng ta cũng có thể sử dụng hàmprint["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
04. Hàm print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
04, khi được thực thi trong phạm vi toàn cầu, hoạt động giống như hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
11. Khi được thực thi trong một hàm hoặc một phạm vi bên trong, hàm print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
04 hoạt động như hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12Để chuyển đổi một chuỗi thành một tên biến bằng cách sử dụng hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
04 trong phạm vi toàn cầu, chúng tôi sẽ sử dụng các bước sau- Sử dụng hàm
04 ta sẽ lấy được dictionary chứa các tên biến trong global scope.print["The variable, name is of type:", type[name]] print["The variable, score is of type:", type[score]] print["The variable, lessons is of type:", type[lessons]] print["The variable, person is of type:", type[person]] print["The variable, langs is of type:", type[langs]] print["The variable, basics is of type:", type[basics]]
- Sau khi có từ điển, chúng ta sẽ thêm tên chuỗi làm khóa và giá trị của biến làm giá trị liên quan bằng cách sử dụng ký hiệu chỉ số cho từ điển.
- Khi chúng tôi thêm chuỗi và giá trị được liên kết vào từ điển, biến được tạo trong phạm vi toàn cầu
Sau đây là mã mẫu thực hiện các bước trên để chuyển đổi một chuỗi thành tên biến trong python
myStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
4đầu ra
myStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
5Bạn cũng có thể sử dụng phương thức
name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
57 trên từ điển thay vì ký hiệu chỉ số dưới để tạo biến như trong ví dụ saumyStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
6đầu ra
myStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
7Để chuyển đổi một chuỗi thành tên biến trong phạm vi cục bộ như hàm sử dụng hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
04, bạn có thể thực hiện các bước giống như chúng ta đã sử dụng để tạo biến toàn cục bằng hàm name = "freeCodeCamp"
score = 99.99
lessons = ["RWD", "JavaScript", "Databases", "Python"]
person = {
"firstName": "John",
"lastName": "Doe",
"age": 28
}
langs = ["Python", "JavaScript", "Golang"]
basics = {"HTML", "CSS", "JavaScript"}
12. Bạn có thể quan sát điều này trong ví dụ saumyStr = "PythonForBeginners"
print["The value in myStr is:", myStr]
8đầu ra
The value in myVar is: 5
9Ở các phần trước chúng ta đã trực tiếp đổi bảng ký hiệu để chuyển chuỗi thành tên biến. Tuy nhiên, đây không phải là cách tốt nhất để thực hiện nhiệm vụ
Bây giờ chúng ta hãy thảo luận về cách chúng ta có thể chuyển đổi một chuỗi thành tên biến trong python mà không cần thay đổi trực tiếp bảng ký hiệu
Chuyển chuỗi thành tên biến trong Python bằng hàm exec[]
Chúng ta có thể sử dụng hàm exec[] để thực thi động câu lệnh python. Hàm exec[] lấy một câu lệnh python ở dạng chuỗi làm đối số đầu vào. Sau đó, câu lệnh python được thực thi như thể nó là một câu lệnh python bình thường được viết trong mã. Ví dụ: chúng ta có thể xác định biến x có giá trị 5 bằng cách sử dụng hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
44 như hình bên dướiThe value in myStr is: PythonForBeginners
0đầu ra
The value in myStr is: PythonForBeginners
1Để chuyển đổi một chuỗi thành tên biến bằng hàm exec[], chúng ta sẽ sử dụng định dạng chuỗi. Chúng tôi có thể thực hiện toàn bộ quy trình bằng các bước sau
- Đầu tiên, chúng ta sẽ định nghĩa một biến myStr chứa chuỗi gốc mà chúng ta cần chuyển thành tên biến
- Sau đó, chúng tôi sẽ tạo một ________ 245 mạnh mẽ ở định dạng “________ 246“________ 247”. Ở đây, chúng tôi sẽ sử dụng trình giữ chỗ đầu tiên cho tên chuỗi và trình giữ chỗ thứ hai cho giá trị của biến mà chúng tôi sẽ tạo từ biến chuỗi
- Sau khi tạo chuỗi với các trình giữ chỗ, chúng tôi sẽ gọi phương thức
48 trênprint["The variable, name is of type:", type[name]] print["The variable, score is of type:", type[score]] print["The variable, lessons is of type:", type[lessons]] print["The variable, person is of type:", type[person]] print["The variable, langs is of type:", type[langs]] print["The variable, basics is of type:", type[basics]]
45 vớiprint["The variable, name is of type:", type[name]] print["The variable, score is of type:", type[score]] print["The variable, lessons is of type:", type[lessons]] print["The variable, person is of type:", type[person]] print["The variable, langs is of type:", type[langs]] print["The variable, basics is of type:", type[basics]]
8 làm đối số đầu vào đầu tiên và giá trị cho biến được tạo từThe value in myStr is: PythonForBeginners
8 làm đối số đầu vào thứ hai.The value in myStr is: PythonForBeginners
- Sau khi được thực thi, phương thức
48 sẽ trả về một chuỗi trông giống như câu lệnh python với tên biếnprint["The variable, name is of type:", type[name]] print["The variable, score is of type:", type[score]] print["The variable, lessons is of type:", type[lessons]] print["The variable, person is of type:", type[person]] print["The variable, langs is of type:", type[langs]] print["The variable, basics is of type:", type[basics]]
8 được gán giá trị đã choThe value in myStr is: PythonForBeginners
- Sau khi lấy được chuỗi chứa câu lệnh python, chúng ta sẽ truyền nó cho hàm
44.print["The variable, name is of type:", type[name]] print["The variable, score is of type:", type[score]] print["The variable, lessons is of type:", type[lessons]] print["The variable, person is of type:", type[person]] print["The variable, langs is of type:", type[langs]] print["The variable, basics is of type:", type[basics]]
- Khi hàm
44 được thực thi, biến sẽ được tạo với chuỗiprint["The variable, name is of type:", type[name]] print["The variable, score is of type:", type[score]] print["The variable, lessons is of type:", type[lessons]] print["The variable, person is of type:", type[person]] print["The variable, langs is of type:", type[langs]] print["The variable, basics is of type:", type[basics]]
8 làm tên biếnThe value in myStr is: PythonForBeginners
Bạn có thể quan sát điều này trong ví dụ sau
The value in myStr is: PythonForBeginners
2đầu ra
The value in myStr is: PythonForBeginners
3Chuyển chuỗi thành tên biến trong Python bằng hàm setattr[]
Thay vì sử dụng hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
44, chúng ta cũng có thể sử dụng hàm print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
58 để chuyển chuỗi thành tên biến trong python. Hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
58 lấy một đối tượng python làm đối số đầu vào đầu tiên, tên thuộc tính [biến] làm đối số đầu vào thứ hai và giá trị của thuộc tính làm đối số đầu vào thứ ba. Sau khi thực hiện, nó thêm thuộc tính cho đối tượngĐể chuyển đổi một chuỗi thành tên biến bằng hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
58, trước tiên chúng ta cần lấy phạm vi hiện tại dưới dạng đối tượng python để chúng ta có thể thêm biến làm thuộc tính cho nó. Đối với điều này, chúng ta sẽ phải thực hiện hai nhiệm vụ- Đầu tiên, chúng ta cần lấy tên của các mô-đun hiện đang được tải trong chương trình
- Sau đó, chúng ta cần tìm mô-đun hiện đang được thực thi, tôi. e. phạm vi hiện tại
Để tìm tên của các mô-đun hiện đang được tải trong bộ nhớ, chúng tôi sẽ sử dụng thuộc tính
The value in myVar is: 5
01. Thuộc tính The value in myVar is: 5
01 chứa một từ điển với ánh xạ tên mô-đun tới các mô-đun đã được tải. Sau khi lấy từ điển, chúng ta cần tìm mô-đun hiện tại. Đối với điều này, chúng tôi sẽ sử dụng thuộc tính
The value in myVar is: 5
03. The value in myVar is: 5
03 là một thuộc tính tích hợp đánh giá tên của mô-đun hiện tại. Thuộc tính
The value in myVar is: 5
03 cũng có trong bảng ký hiệu. Bạn có thể tìm tên của mô-đun hiện tại bằng thuộc tính The value in myVar is: 5
03 như hình bên dướiThe value in myStr is: PythonForBeginners
4đầu ra
The value in myStr is: PythonForBeginners
5Tại đây, bạn có thể thấy rằng chúng tôi hiện đang ở mô-đun
The value in myVar is: 5
07Sau khi lấy được tên của mô-đun hiện tại bằng thuộc tính
The value in myVar is: 5
03, chúng ta sẽ lấy được đối tượng mô-đun hiện tại bằng cách sử dụng ký hiệu chỉ số trên thuộc tính The value in myVar is: 5
01. Sau khi có được module hiện tại, chúng ta sẽ chuyển chuỗi thành tên biến bằng hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
58. Đối với điều này, chúng ta sẽ chuyển mô-đun hiện tại làm đối số đầu vào thứ nhất, chuỗi làm đối số đầu vào thứ hai và giá trị của biến làm đối số đầu vào thứ ba cho hàm print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
58. Sau khi thực hiện hàm ____258, biến sẽ được tạo trong phạm vi hiện tại với chuỗi đầu vào là tên biếnBạn có thể quan sát điều này trong ví dụ sau
The value in myStr is: PythonForBeginners
6đầu ra
The value in myStr is: PythonForBeginners
7Phần kết luận
Trong bài viết này, chúng ta đã thảo luận về các cách khác nhau để chuyển đổi chuỗi thành tên biến trong python. Trong tất cả các cách tiếp cận được thảo luận trong bài viết này, tôi khuyên bạn nên sử dụng cách tiếp cận với phương thức exec[]. Điều này là như vậy bởi vì có một số từ khóa dành riêng mà chúng tôi không thể sử dụng làm tên biến. Các từ khóa được sử dụng cho các nhiệm vụ khác nhau để chạy các chương trình. Tuy nhiên, nếu chúng tôi đang trực tiếp thay đổi bảng ký hiệu, có thể chúng tôi có thể thay đổi giá trị được liên kết với một từ khóa. Trong trường hợp như vậy, chương trình sẽ gặp lỗi. Do đó, hãy thử sử dụng cách tiếp cận với hàm
print["The variable, name is of type:", type[name]]
print["The variable, score is of type:", type[score]]
print["The variable, lessons is of type:", type[lessons]]
print["The variable, person is of type:", type[person]]
print["The variable, langs is of type:", type[langs]]
print["The variable, basics is of type:", type[basics]]
44 để chuyển đổi chuỗi thành tên biến trong python. Có liên quan
Đào tạo Python được đề xuất
Món ăn. Python 3 cho người mới bắt đầu
Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản