Hướng dẫn should i use semicolons in python? - tôi có nên sử dụng dấu chấm phẩy trong python không?
Show Chúng hiếm khi hữu ích và không có vẻ đẹpẢnh của Nadine Shaabana trên unplashĐến từ nền C/C ++, tôi đã quen với việc nhìn thấy rất nhiều đại biểu Nhưng, Python không bắt buộc sử dụng các đại tá để phân định các tuyên bố. Tuy nhiên, tôi thường bắt gặp mã Python tràn ngập các đại tá.does not mandate the use of semi-colons for delimiting statements. Yet, I often come across Python code littered with semi-colons. Gần đây nhất, tôi đã trải qua một khoa học dữ liệu với khóa học Python. Người hướng dẫn đã giới thiệu các tuyên bố có điều kiện và đã viết đoạn mã sau: temp = 10;if temp <12: print('It is cold'); cold = True; Phản ứng của tôi: Kinh dị thuần túy! Nguồn: GiphyBán đại học chỉ được sử dụng trong các tình huống không điển hình trong Python. Vì vậy, tôi đã chuẩn bị một hướng dẫn nhỏ giải thích lý do tại sao bạn không nên sử dụng bán đại học trong Python và chỉ ra các ngoại lệ. Kẻ hủy diệt tuyên bốTrong nhiều ngôn ngữ lập trình phổ biến, bạn cần thêm một đại biểu ở cuối mỗi câu. Ví dụ: trong C ++:add a semi-colon at the end of every statement. For example, in C++: int c = 10; Nhưng điều này không đúng với Python. Python là một ngôn ngữ lập trình không bullshit. Nó tránh xa các ký tự không cần thiết và cú pháp.unnecessary characters and syntax. Trong Python, một tuyên bố kết thúc ở cuối một dòng (ngoại lệ cho dấu ngoặc mở, trích dẫn hoặc dấu ngoặc đơn). Ví dụ: c = 10 Phân tách tuyên bốMột đại tá trong Python biểu thị sự tách biệt, thay vì chấm dứt. Nó cho phép bạn viết nhiều câu lệnh trên cùng một dòng.separation, rather than termination. It allows you to write multiple statements on the same line. print('Statement 1'); print('Statement 2'); print('Statement 3') Cú pháp này cũng làm cho nó hợp pháp để đặt một dấu chấm phẩy vào cuối một tuyên bố duy nhất: print('Why God? WHY?'); Tuyên bố này có nghĩa là in (’s) và sau đó không làm gì cả. Vì vậy, nó thực sự là hai tuyên bố trong đó câu thứ hai trống rỗng.two statements where the second one is empty. Mặc dù ngôn ngữ cho phép một đại hội để phân định các câu lệnh, hầu hết các lập trình viên Python sẽ không bao giờ sử dụng nó trong mã của họ. Tại sao vậy? Nó không phải là Pythonic.It is NOT PYTHONIC. Nguồn: Giphy
Kẻ hủy diệt tuyên bố Trong nhiều ngôn ngữ lập trình phổ biến, bạn cần thêm một đại biểu ở cuối mỗi câu. Ví dụ: trong C ++: Nhưng điều này không đúng với Python.Python là một ngôn ngữ lập trình không bullshit. Nó tránh xa các ký tự không cần thiết và cú pháp.Why are Semi-colons allowed in Python? Trong Python, một tuyên bố kết thúc ở cuối một dòng (ngoại lệ cho dấu ngoặc mở, trích dẫn hoặc dấu ngoặc đơn). Ví dụ:a (useless) terminator at the end of every line. Phân tách tuyên bố Một đại tá trong Python biểu thị sự tách biệt, thay vì chấm dứt. Nó cho phép bạn viết nhiều câu lệnh trên cùng một dòng.Cú pháp này cũng làm cho nó hợp pháp để đặt một dấu chấm phẩy vào cuối một tuyên bố duy nhất:run a short script from the shell using Buộc nhiều câu lệnh lên một dòng làm cho một mã tầm thường khó đọc hơn.simple histogram in my Jupyter notebook. Khi nào nên sử dụng một đại tá?an extra unwanted line in the output: int c = 10;1.Vì vậy, một câu hỏi hợp lý ở đây sẽ là: Tại sao bán đại tá được phép trong Python? Tôi tin rằng nó đã được thực hiện để thực hiện chuyển đổi từ các ngôn ngữ lập trình khác dễ dàng hơn một chút. Các lập trình viên có nền tảng trong Java, C ++ và PHP thường xuyên đặt một thiết bị terminator (vô dụng) ở cuối mỗi dòng. return value of the call to int c = 10;2. Tuy nhiên, có những tình huống nhất định trong đó các dấu chấm phẩy có ích.append a semi-colon to the end of the last statement: axis.set_title('Histogram', size=10); Chạy tập lệnh từ shellNgười ta gặp phải nhất sẽ là chạy một kịch bản ngắn từ vỏ bằng cách sử dụng |