Cách đặt tên chuỗi trong Python

Trong Python, có một số cách để chuyển đổi một chuỗi thành tên biến, nhưng quy trình ngược lại không được sử dụng chính xác thường xuyên trong thế giới lập trình. Bài viết này tập trung vào cách lấy tên biến dưới dạng chuỗi trong Python

Tên biến trong Python là gì?

Thuật ngữ variable có thể được định nghĩa là một vật chứa hoặc lưu trữ các giá trị dữ liệu trong Python. Các biến có thể là local hoặc Global tùy thuộc vào định nghĩa của chúng.
Việc khai báo biến không cần thiết trong Python và các giá trị chỉ có thể được cập nhật bằng cách gán các giá trị mới trong mã.

Làm cách nào để lấy tên biến dưới dạng chuỗi trong Python?

Hàm items[] hoặc hàm iteritems[] có thể được sử dụng để lấy tên biến ở dạng chuỗi trong Python. Tuy nhiên, điều cần thiết là khám phá chuỗi tên biến để giải phóng nó.

Đây là một tinh chỉnh đối với quy trình ban đầu, giúp mã tìm kiếm ngược lại để tìm tên biến

Trong phương pháp này, chúng tôi sẽ sử dụng hàm iteritems[] hoặc hàm items[], được sử dụng để cung cấp danh sách tất cả các biến hiện có trong phạm vi đã cho cùng với các giá trị mà chúng đang giữ làm đầu ra

Trong Python 2. x

Ví dụ sau sử dụng hàm iteritems[] để lấy tên biến dưới dạng chuỗi trong Python

1

2

3

4

5

6

 

# Mã Python2

x = 7

x = [ i cho i, a in locals[].iterites[] if a == x][0]

in["Tên biến. ", x]

 

Đoạn mã trên cung cấp đầu ra sau

Tên biến. x

Giải trình
  • Trước tiên, chúng tôi sẽ lấy bất kỳ biến nào mà cuối cùng chúng tôi phải làm việc để có được dạng chuỗi
  • Hàm locals[] sau đó được sử dụng để lấy thông tin chi tiết của bảng cục bộ đã cho ở dạng Python dictionary
  • Cuối cùng, trong hàm locals[], chúng ta sẽ sử dụng hàm items[] hoặc hàm iteritems[] tùy thuộc vào phiên bản trình biên dịch để nhận và in tên của biến dưới dạng chuỗi ở đầu ra

Chúng ta nên lưu ý rằng đoạn mã trên sẽ chạy hoàn hảo trên các phiên bản local3, nhưng sẽ báo lỗi khi chạy trong bất kỳ phiên bản nào của local4

Sử dụng mã này trong Python 3 cung cấp thông báo lỗi sau

Lỗi thuộc tính. đối tượng 'dict' không có thuộc tính 'iteritems'

Điều này là do chức năng iteritems[] đã bị bỏ qua trong các phiên bản mới hơn của python local6. Thay vì điều này, hàm items[] có thể được sử dụng trong các phiên bản Python mới hơn và nó sẽ giúp tạo ra kết quả tương tự

Việc gán một chuỗi cho một biến được thực hiện với tên biến theo sau là dấu bằng và chuỗi

Chuỗi nhiều dòng

Bạn có thể gán một chuỗi nhiều dòng cho một biến bằng cách sử dụng ba dấu ngoặc kép

Thí dụ

Bạn có thể sử dụng ba dấu ngoặc kép

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
in[a]

Tự mình thử »

Hoặc ba dấu nháy đơn

Thí dụ

a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
in[a]

Tự mình thử »

Ghi chú. kết quả là các ngắt dòng được chèn vào cùng một vị trí như trong mã

Chuỗi là Mảng

Giống như nhiều ngôn ngữ lập trình phổ biến khác, chuỗi trong Python là mảng byte đại diện cho các ký tự unicode

Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự đơn giản chỉ là một chuỗi có độ dài là 1

Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của chuỗi

Thí dụ

Lấy ký tự ở vị trí 1 [nhớ rằng ký tự đầu tiên có vị trí 0]

a = "Xin chào, Thế giới. "
in[a[1]]

Tự mình thử »

Vòng qua một chuỗi

Vì chuỗi là mảng nên chúng ta có thể lặp qua các ký tự trong chuỗi bằng vòng lặp local8

Thí dụ

Vòng qua các chữ cái trong từ "banana"

cho x trong "chuối".
  in[x]

Tự mình thử »

Tìm hiểu thêm về Vòng lặp For trong chương Python For Loops của chúng tôi

Chiều dài chuỗi

Để lấy độ dài của một chuỗi, hãy sử dụng hàm local9

Thí dụ

Hàm local9 trả về độ dài của một chuỗi

a = "Xin chào, Thế giới. "
in[len[a]]

Tự mình thử »

Chuỗi kiểm tra

Để kiểm tra xem một cụm từ hoặc ký tự nào đó KHÔNG có trong chuỗi hay không, chúng ta có thể sử dụng từ khóa Global1

Làm cách nào để xác định một chuỗi trong Python?

Để tạo một chuỗi, đặt chuỗi ký tự bên trong dấu nháy đơn, nháy kép hoặc nháy ba rồi gán chuỗi ký tự đó cho một biến. You can look into how variables work in Python in the Python variables tutorial. For example, you can assign a character 'a' to a variable single_quote_character .

Làm cách nào để khởi tạo một chuỗi trong Python?

Khởi tạo chuỗi trong Python . Dấu ngoặc kép cũng có thể được sử dụng. enclosing characters using single or double quotes. Triple quotes can also be used.

__ tên __ trong Python là gì?

Biến __name__ [hai dấu gạch dưới trước và sau] là một biến Python đặc biệt . Nó nhận được giá trị của nó tùy thuộc vào cách chúng tôi thực thi tập lệnh chứa. Đôi khi bạn viết một tập lệnh với các chức năng cũng có thể hữu ích trong các tập lệnh khác. Trong Python, bạn có thể nhập tập lệnh đó dưới dạng mô-đun trong tập lệnh khác.

Chủ Đề