Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

7

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có thể sử dụng các ký hiệu Unicode bên trong Python. Là một nhà nghiên cứu, điều này làm tôi phấn khích vì nó có thể làm cho phương trình của tôi dễ đọc hơn.

  1. Sẽ có vấn đề viết các phương trình phức tạp liên quan đến một số biến như vậy?

  2. Hiệu suất của mã sẽ bị ảnh hưởng?

Ví dụ, đây là một đoạn từ mã viết lại của tôi với các ký tự Unicode:

# Use iterative solver to find the solution
φ_equi = math_op.itr_sol_search(still, 0, φ_max)

# Evaluate the slop of the GZ Curve at the new equilibrium angle
GZ_slope = math_op.cspline_deriv(φ_equi, φ_pts, GZ_pts) * 180/π

N_Roll_MI = (m * g * GM_T * Tφ**2)/(4 * π**2)
Om_R = sqrt( (m * g * GZ_slope) / N_Roll_MI )  

Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

Mateen Ulhaq

22.3K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

Đã hỏi ngày 4 tháng 12 năm 2019 lúc 12:29Dec 4, 2019 at 12:29

Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

8

Đừng, bạn thực sự giảm khả năng đọc. Give-Away là bạn cần bình luận các biến những gì họ làm. Thay vì viết φ_pts và một bình luận, bạn có thể đặt tên trực tiếp cho nó. Bây giờ hầu hết mọi người đều có thể hiểu nó, không chỉ một nhà nghiên cứu quen thuộc với vấn đề này.

Toán học với một chữ cái tên biến Hy Lạp bắt nguồn từ một thời gian từ lâu và được tối ưu hóa để viết bằng phấn trên đá phiến hoặc bảng đen. Lập trình máy tính không giống nhau, vì vậy không sử dụng một cách mù quáng các công cụ và truyền thống từ các đối tượng khác.

Các vấn đề không có trong lĩnh vực bạn đang hỏi, không có vấn đề kỹ thuật hoặc hiệu suất có thể đoán trước. Đó là yếu tố con người mà bạn cần phải lo lắng.

Đã trả lời ngày 4 tháng 12 năm 2019 lúc 14:35Dec 4, 2019 at 14:35

DaximDaximdaxim

38,9K4 Huy hiệu vàng63 Huy hiệu bạc130 Huy hiệu đồng4 gold badges63 silver badges130 bronze badges

1

Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

Giữ nó trong bộ đệm dán sao chép, rõ ràng /s.

Đối với một phiên bản cực đoan hơn, hãy xem các toán tử nguyên tử của Perl6: https: //docs.perl6.org/langle/unicode_ascii#atomic_operato ... (hoặc bất kỳ nhà khai thác nào khác trên trang này cho vấn đề đó).

IMO, đó không phải là một "ý tưởng tồi". Mã có nghĩa là được đọc, không được viết. Nếu nó hiển thị mã dễ đọc hơn, thì đó là một chiến thắng. Nhưng rõ ràng, liệu những biểu tượng đó có thực sự làm cho mã dễ đọc hơn hay không.

Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

> Liệu những biểu tượng đó có thực sự làm cho mã dễ đọc hơn hay không.

Nói chung, sẽ khá ngớ ngẩn khi sử dụng các chữ cái Hy Lạp cho các tên biến. Tuy nhiên, đôi khi, họ có xu hướng làm cho mã số dễ đọc hơn nhiều khi bạn đang sao chép một nguyên văn công thức toán học.

So sánh bằng cách sử dụng "πθ" so với "m_pi*theta" nhiều lần trên cùng một công thức, chẳng hạn.

Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

Tôi không đến từ Hy Lạp và tôi có thể gõ bất kỳ nhân vật nào tôi cần. Đó chỉ là vấn đề suy nghĩ rất khó khăn về nó, và sau đó là nhân vật "bật".

Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

Vâng, tôi muốn sử dụng chúng trong C. Có thể với tiếng kêu nhưng thật không may, không phải với GCC. Tôi cũng muốn có thể gõ chúng vào Tex, cả ở chế độ toán học và chế độ văn bản, mà không cần nhiều phiền phức.

Hướng dẫn python greek letters as variables - các chữ cái trong python hy lạp làm biến

\ theta dường như không tệ. Nhập một cái gì đó như \ Kissyface hoặc \ Poop có vẻ tốt hơn là nhấp vào xung quanh hoặc gõ một mã số, mặc dù với vấn đề đoán tên thông thường.

Trên OS X và tôi giả sử người khác, bạn có thể thêm các mục được tự động thay thế, vì vậy một cái gì đó như "! T" có thể trở thành một unicode theta nếu bạn muốn.

Bạn có thể sử dụng các chữ cái Hy Lạp làm biến trong Python không?

Bạn đã có thể sử dụng tên biến chữ cái Hy Lạp trong Python: https: // stackoverflow ... |Tin tức tin tặc.: https://stackoverflow... | Hacker News.

Bạn có thể sử dụng các ký hiệu trong tên biến Python không?

Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh (A-Z, 0-9 và _) (A-z, 0-9, and _ )

Làm thế nào để bạn in các ký tự Hy Lạp bằng Python?

Hiển thị các chữ cái Hy Lạp trong python matplotlib..
Sử dụng các chuỗi thô và dấu $ để hiển thị các chữ cái Hy Lạp với matplotlib trong Python ..
Sử dụng hàm chr () để hiển thị các chữ cái Hy Lạp với matplotlib trong python ..
Sử dụng các chuỗi theo nghĩa đen để hiển thị các chữ cái Hy Lạp với matplotlib trong Python ..

Làm thế nào để bạn viết Omega trong Python?

Dưới đây là danh sách các biểu tượng và chữ cái Hy Lạp và lối thoát Unicode tương ứng để tạo ra ký tự trong Python.... Biểu tượng unicode hữu ích trong kỹ thuật ..