Biến ghi nhớ trong python

Miễn là bạn tuân theo các quy tắc đặt tên biến đơn giản và tránh các từ dành riêng, bạn có rất nhiều lựa chọn khi đặt tên cho biến của mình. Ban đầu, lựa chọn này có thể gây nhầm lẫn cả khi bạn đọc chương trình và khi bạn viết chương trình của riêng mình. Ví dụ: ba chương trình sau giống hệt nhau về những gì chúng đạt được, nhưng rất khác khi bạn đọc và cố gắng hiểu chúng

Trình thông dịch Python thấy cả ba chương trình này giống hệt nhau nhưng con người nhìn và hiểu các chương trình này hoàn toàn khác nhau. Con người sẽ nhanh chóng hiểu được mục đích của chương trình thứ hai vì lập trình viên đã chọn các tên biến phản ánh ý định của họ về dữ liệu nào sẽ được lưu trữ trong mỗi biến

Chúng tôi gọi những tên biến được chọn một cách khôn ngoan này là “tên biến dễ nhớ”. Từ ghi nhớ [Xem https. // vi. wikipedia. org/wiki/Mnemonic để có mô tả mở rộng về từ “mnemonic”. ] có nghĩa là “hỗ trợ trí nhớ”. Chúng tôi chọn tên biến dễ nhớ để giúp chúng tôi nhớ lý do tại sao chúng tôi tạo biến ngay từ đầu

    csp-10-2-4. phương tiện ghi nhớ

  • hỗ trợ bộ nhớ
  • Chúng tôi chọn tên biến dễ nhớ để giúp chúng tôi nhớ lý do tại sao chúng tôi tạo biến ngay từ đầu
  • tên nick
  • Không, đọc lại ở trên
  • nhớ điều này
  • Không, đọc lại ở trên
  • hữu ích
  • Không, đọc lại ở trên

Mặc dù tất cả điều này nghe có vẻ tuyệt vời và việc sử dụng các tên biến có khả năng ghi nhớ là một ý tưởng rất hay, nhưng các tên biến có khả năng ghi nhớ có thể cản trở khả năng phân tích và hiểu mã của một lập trình viên mới bắt đầu. Điều này là do các lập trình viên mới bắt đầu chưa ghi nhớ các từ dành riêng [chỉ có 33 từ] và đôi khi các biến có tên quá mô tả bắt đầu giống như một phần của ngôn ngữ chứ không chỉ là tên biến được chọn tốt

Hãy xem nhanh mã mẫu Python sau đây lặp qua một số dữ liệu. Chúng tôi sẽ sớm đề cập đến các vòng lặp, nhưng bây giờ hãy cố gắng giải đố điều này có nghĩa là gì

for word in words:
    print[word]

Chuyện gì đang xảy ra ở đây? . ] là những từ dành riêng và đó chỉ là tên biến?

Đoạn mã sau tương đương với đoạn mã trên

for slice in pizza:
    print[slice]

Lập trình viên mới bắt đầu sẽ dễ dàng xem mã này hơn và biết phần nào là từ dành riêng được định nghĩa bởi Python và phần nào chỉ là tên biến do lập trình viên chọn. Rõ ràng là Python không có hiểu biết cơ bản về bánh pizza và lát và thực tế là một chiếc bánh pizza bao gồm một hoặc nhiều lát

Nhưng nếu chương trình của chúng tôi thực sự là về việc đọc dữ liệu và tìm kiếm các từ trong dữ liệu, thì pizzaslice là những tên biến rất khó nhớ. Việc chọn chúng làm tên biến sẽ làm mất ý nghĩa của chương trình

Sau một khoảng thời gian khá ngắn, bạn sẽ biết những từ dành riêng phổ biến nhất và bạn sẽ bắt đầu thấy những từ dành riêng xuất hiện trước mặt bạn

for word in words:
    print[word]

Các phần của mã được xác định bởi Python [_______16_______, in, print:] được in đậm và các biến do lập trình viên chọn [word

for slice in pizza:
    print[slice]
0] không được in đậm. Nhiều trình soạn thảo văn bản biết cú pháp Python và sẽ tô màu các từ dành riêng khác nhau để cung cấp cho bạn manh mối để tách các biến và từ dành riêng của bạn. Sau một thời gian, bạn sẽ bắt đầu đọc Python và nhanh chóng xác định đâu là biến và đâu là từ dành riêng

\[ \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \] \[ \newcommand{\vecd}[1]{\overset{-\. -\. \rightharpoonup}{\vphantom{a}\smash {#1}}} \]\[\newcommand{\id}{\mathrm{id}}\] \[ \newcommand{\Span}{\mathrm{span} . #1 \. }\] \[ \newcommand{\inner}[2]{\langle #1, #2 \rangle}\] \[ \newcommand{\Span}{\mathrm{span}}\] \[\newcommand{\ . #1 \. }\] \[ \newcommand{\inner}[2]{\langle #1, #2 \rangle}\] \[ \newcommand{\Span}{\mathrm{span}}\]\[\newcommand{\ . 8,0]{x212B}}\]

Miễn là bạn tuân theo các quy tắc đặt tên biến đơn giản và tránh các từ dành riêng, bạn có rất nhiều lựa chọn khi đặt tên cho biến của mình. Ban đầu, lựa chọn này có thể gây nhầm lẫn cả khi bạn đọc chương trình và khi bạn viết chương trình của riêng mình. Ví dụ: ba chương trình sau giống hệt nhau về những gì chúng đạt được, nhưng rất khác khi bạn đọc và cố gắng hiểu chúng

a = 35.0
b = 12.50
c = a * b
print[c]

hours = 35.0
rate = 12.50
pay = hours * rate
print[pay]

x1q3z9ahd = 35.0
x1q3z9afd = 12.50
x1q3p9afd = x1q3z9ahd * x1q3z9afd
print[x1q3p9afd]

Trình thông dịch Python thấy cả ba chương trình này giống hệt nhau nhưng con người nhìn và hiểu các chương trình này hoàn toàn khác nhau. Con người sẽ nhanh chóng hiểu được mục đích của chương trình thứ hai vì lập trình viên đã chọn các tên biến phản ánh ý định của họ về dữ liệu nào sẽ được lưu trữ trong mỗi biến

Chúng tôi gọi những tên biến được chọn một cách khôn ngoan này là "tên biến dễ nhớ". Từ ghi nhớ có nghĩa là "trợ giúp trí nhớ". Chúng tôi chọn tên biến dễ nhớ để giúp chúng tôi nhớ lý do tại sao chúng tôi tạo biến ngay từ đầu

Mặc dù tất cả điều này nghe có vẻ tuyệt vời và việc sử dụng các tên biến có khả năng ghi nhớ là một ý tưởng rất hay, nhưng các tên biến có khả năng ghi nhớ có thể cản trở khả năng phân tích và hiểu mã của một lập trình viên mới bắt đầu. Điều này là do các lập trình viên mới bắt đầu chưa ghi nhớ các từ dành riêng [chỉ có 33 từ] và đôi khi các biến có tên quá mô tả bắt đầu giống như một phần của ngôn ngữ chứ không chỉ là tên biến được chọn tốt

Hãy xem nhanh mã mẫu Python sau đây lặp qua một số dữ liệu. Chúng tôi sẽ sớm đề cập đến các vòng lặp, nhưng bây giờ hãy cố gắng giải đố điều này có nghĩa là gì

for word in words:
    print[word]

Chuyện gì đang xảy ra ở đây? . ] là những từ dành riêng và đó chỉ là tên biến?

Đoạn mã sau tương đương với đoạn mã trên

________số 8_______

Lập trình viên mới bắt đầu sẽ dễ dàng xem mã này hơn và biết phần nào là từ dành riêng được định nghĩa bởi Python và phần nào chỉ là tên biến do lập trình viên chọn. Rõ ràng là Python không có hiểu biết cơ bản về bánh pizza và lát và thực tế là một chiếc bánh pizza bao gồm một hoặc nhiều lát

Nhưng nếu chương trình của chúng tôi thực sự là về việc đọc dữ liệu và tìm kiếm các từ trong dữ liệu, thì pizzaslice là những tên biến rất khó nhớ. Việc chọn chúng làm tên biến sẽ làm mất ý nghĩa của chương trình

Sau một khoảng thời gian khá ngắn, bạn sẽ biết những từ dành riêng phổ biến nhất và bạn sẽ bắt đầu thấy những từ dành riêng xuất hiện trước mặt bạn

for word in words:
    print word

Các phần của mã được xác định bởi Python [_______16_______, in,

hours = 35.0
rate = 12.50
pay = hours * rate
print[pay]

0 và
hours = 35.0
rate = 12.50
pay = hours * rate
print[pay]

1] được in đậm và các biến do lập trình viên chọn [
hours = 35.0
rate = 12.50
pay = hours * rate
print[pay]

2 và
hours = 35.0
rate = 12.50
pay = hours * rate
print[pay]

3] không được in đậm. Nhiều trình soạn thảo văn bản biết cú pháp Python và sẽ tô màu các từ dành riêng khác nhau để cung cấp cho bạn manh mối để tách các biến và từ dành riêng của bạn. Sau một thời gian, bạn sẽ bắt đầu đọc Python và nhanh chóng xác định đâu là biến và đâu là từ dành riêng

Trang này có tiêu đề 2. 12. Chọn tên biến Mnemonic được chia sẻ theo giấy phép CC BY-NC-SA và do Chuck Severance tác giả, phối lại và/hoặc quản lý

Chủ Đề