Hướng dẫn javascript talk to python - javascript nói chuyện với trăn
Chào mừng! Nếu bạn muốn tìm hiểu sự khác biệt giữa Python và JavaScript, thì bài viết này là dành cho bạn. If you want to learn the differences between Python and JavaScript, then this article is for you. If you
want to learn the differences between Python and JavaScript, then this article is for you. Nội dung chính ShowShow Python có thể làm mọi thứ JavaScript có thể không? Hai ngôn ngữ này rất phổ biến và mạnh mẽ, nhưng chúng có sự khác biệt chính. Chúng tôi sẽ bao gồm chúng một cách chi tiết ở đây.
Sự khác biệt về cú pháp và chức năng chính giữa Python và JavaScript. ✨ Python vs JavaScript: Các ứng dụng trong thế giới thựcHãy bắt đầu nào! ✨ ✨ Chúng tôi sẽ bắt đầu với một chuyến tham quan nhanh chóng về các ứng dụng trong thế giới thực của họ.Python Python đã trở thành một công cụ thiết yếu trong hầu hết mọi ứng dụng khoa học trên thế giới vì sức mạnh và tính linh hoạt của nó. Đây là một ngôn ngữ lập trình đa năng hỗ trợ các mô hình lập trình khác nhau. Nó cũng được sử dụng để phát triển web. Đây là nơi chúng ta có thể bắt đầu so sánh các ứng dụng của nó với các ứng dụng của JavaScript. Python được sử dụng để phát triển back-end, đây là lĩnh vực phát triển web phụ trách tạo ra các yếu tố mà người dùng không nhìn thấy, chẳng hạn như phía máy chủ của ứng dụng. JavaScriptMặc dù Python có thể được sử dụng để phát triển phần back-end của ứng dụng web, JavaScript có thể được sử dụng để phát triển cả phần cuối và phần cuối của ứng dụng. Mặt trước là một phần của ứng dụng mà người dùng nhìn thấy và tương tác. Bất cứ khi nào bạn thấy hoặc tương tác với một trang web hoặc ứng dụng web, bạn đang sử dụng JavaScript "Phía sau hậu trường". Tương tự, khi bạn tương tác với một ứng dụng di động, bạn có thể sử dụng JavaScript vì các khung như React Native, chúng ta hãy viết các ứng dụng thích ứng với các nền tảng khác nhau. JavaScript được sử dụng rộng rãi trong phát triển web vì đây là ngôn ngữ đa năng cung cấp cho chúng ta các công cụ chúng ta cần để phát triển các thành phần của một ứng dụng web. Sự khác biệt giữa các ứng dụng của Python và JavaScriptNói tóm lại, các nhà phát triển sử dụng Python cho một loạt các ứng dụng khoa học. Họ sử dụng JavaScript để phát triển web, chức năng đối mặt với người dùng và máy chủ Bây giờ bạn đã biết những gì chúng được sử dụng, hãy xem chúng được viết như thế nào và sự khác biệt trong cú pháp của họ. Chúng tôi sẽ đề cập đến sự khác biệt trong các yếu tố chính của họ:
Mã khối trong Python và JavaScriptMỗi ngôn ngữ lập trình có phong cách riêng để xác định các khối mã. Hãy xem sự khác biệt của họ trong Python và JavaScript: Cách Python định nghĩa các khối mãPython dựa vào thụt vào để xác định các khối mã. Khi một loạt các dòng mã liên tục được thụt vào cùng cấp, chúng được coi là một phần của cùng một khối mã. Chúng tôi sử dụng điều này để xác định các điều kiện, chức năng, vòng lặp và về cơ bản mọi tuyên bố hợp chất trong Python. Đây là một số ví dụ: Sử dụng vết lõm để xác định các khối mã trong PythonMẹo: Chúng ta sẽ thấy sự khác biệt cụ thể giữa các yếu tố này trong Python và JavaScript chỉ trong giây lát. Tại thời điểm này, xin vui lòng tập trung vào thụt lề. We will see the specific differences between these elements in Python and JavaScript in just a moment. At this moment, please focus on the indentation. We will see the specific differences between these elements in Python and JavaScript in just a moment. At this moment, please focus on the indentation. Cách JavaScript xác định các khối mãNgược lại, trong JavaScript, chúng tôi sử dụng niềng răng xoăn ( 6) cho các câu lệnh nhóm thuộc cùng một khối mã.Đây là một số ví dụ: Sử dụng vết lõm để xác định các khối mã trong PythonMẹo: Chúng ta sẽ thấy sự khác biệt cụ thể giữa các yếu tố này trong Python và JavaScript chỉ trong giây lát. Tại thời điểm này, xin vui lòng tập trung vào thụt lề. We will see the specific differences between these elements in Python and JavaScript in just a moment. At this moment, please focus on the indentation.Cách JavaScript xác định các khối mã Ngược lại, trong JavaScript, chúng tôi sử dụng niềng răng xoăn ( 6) cho các câu lệnh nhóm thuộc cùng một khối mã.Mẹo: Chúng ta sẽ thấy sự khác biệt cụ thể giữa các yếu tố này trong Python và JavaScript chỉ trong giây lát. Tại thời điểm này, xin vui lòng tập trung vào thụt lề.
Ngược lại, trong JavaScript, chúng tôi sử dụng niềng răng xoăn (var = ;6) cho các câu lệnh nhóm thuộc cùng một khối mã.
Sử dụng niềng răng xoăn để xác định các khối mã trong JavaScript & nbsp;Định nghĩa biến trong Python và JavaScript Tuyên bố gán là một trong những tuyên bố cơ bản nhất trong bất kỳ ngôn ngữ lập trình nào. Hãy xem làm thế nào chúng ta có thể xác định một biến trong Python và JavaScript.or 9 before the name of the variable and end the line with a semicolon ( 0). Mẹo: Chúng ta sẽ thấy sự khác biệt cụ thể giữa các yếu tố này trong Python và JavaScript chỉ trong giây lát. Tại thời điểm này, xin vui lòng tập trung vào thụt lề.
Ngược lại, trong JavaScript, chúng tôi sử dụng niềng răng xoăn (var = ;6) cho các câu lệnh nhóm thuộc cùng một khối mã. When you define a variable using Sử dụng niềng răng xoăn để xác định các khối mã trong JavaScript & nbsp;Ngược lại, trong JavaScript, chúng tôi sử dụng niềng răng xoăn (var = ;6) cho các câu lệnh nhóm thuộc cùng một khối mã.
Sử dụng niềng răng xoăn để xác định các khối mã trong JavaScript & nbsp;
Ngược lại, trong JavaScript, chúng tôi sử dụng niềng răng xoăn (var = ;6) cho các câu lệnh nhóm thuộc cùng một khối mã. 0Sử dụng niềng răng xoăn để xác định các khối mã trong JavaScript & nbsp;In this case, when we use Định nghĩa biến trong Python và JavaScriptĐịnh nghĩa biến trong Python và JavaScriptMẹo: Trong JavaScript, phần cuối của một tuyên bố được đánh dấu bằng dấu chấm phẩy ( 4) nhưng trong Python, chúng tôi chỉ bắt đầu một dòng mới để đánh dấu kết thúc của một tuyên bố.Tip: In JavaScript, the end of a statement is marked with a semicolon ( 4) but in Python, we just start a new line to mark the end of a statement. Tip: In JavaScript, the end of a statement is marked with a semicolon ( 4) but in Python, we just start a new line to mark the end of a statement. Các quy ước đặt tên biến trong Python và JavaScriptPython và JavaScript tuân theo hai quy ước đặt tên biến khác nhau. Cách đặt tên các biến trong PythonTrong Python, chúng ta nên sử dụng kiểu đặt tên 5.Theo hướng dẫn phong cách Python: Tên biến theo cùng một quy ước với tên chức năng. Do đó, một tên biến điển hình trong Python sẽ trông như thế này: 5 Mẹo: Hướng dẫn phong cách cũng đề cập rằng " 6 chỉ được phép trong các bối cảnh mà đó đã là phong cách phổ biến, để giữ lại khả năng tương thích ngược."Tip: The style guide also mentions that " 6 is allowed only in contexts where that's already the prevailing style, to retain backwards compatibility."Tip: The style guide also mentions that " 6 is allowed only in contexts where that's already the prevailing style, to retain backwards compatibility."Cách đặt tên các biến trong JavaScriptNgược lại, chúng ta nên sử dụng kiểu đặt tên 7 trong JavaScript. Tên bắt đầu bằng chữ thường và sau đó mỗi từ mới bắt đầu bằng chữ hoa.Theo bài viết hướng dẫn của JavaScript bởi các tài liệu web của MDN: Đối với các tên biến, hãy sử dụng LowerCamelCasing và sử dụng các tên ngữ nghĩa, có thể đọc được, có thể đọc được khi thích hợp. Do đó, một tên biến điển hình trong JavaScript sẽ trông như thế này: 9Constants in Python và JavaScriptConstants in Python and JavaScriptTuyệt quá. Bây giờ bạn biết thêm về các biến, vì vậy hãy nói một chút về các hằng số. Hằng số là các giá trị không thể thay đổi trong quá trình thực hiện chương trình. Cách xác định hằng số trong PythonTrong Python, chúng tôi dựa vào các quy ước đặt tên để xác định các hằng số vì không có quy tắc nghiêm ngặt nào trong ngôn ngữ để ngăn chặn các thay đổi đối với giá trị của chúng. Theo hướng dẫn phong cách Python: Tên biến theo cùng một quy ước với tên chức năng.written in all capital letters with underscores separating words. Tên chức năng phải là chữ thường, với các từ được phân tách bằng dấu gạch dưới khi cần thiết để cải thiện khả năng đọc.lowercase, with words separated by underscores as necessary to improve readability. 0Do đó, một tên biến điển hình trong Python sẽ trông như thế này: 5 Tip: This serves as a red warning for ourselves and for other developers indicating that this value should not be modified in the program. But technically, the value can still be modified. Mẹo: Hướng dẫn phong cách cũng đề cập rằng "Cách đặt tên các biến trong JavaScript Ngược lại, chúng ta nên sử dụng kiểu đặt tên 7 trong JavaScript. Tên bắt đầu bằng chữ thường và sau đó mỗi từ mới bắt đầu bằng chữ hoa.Theo bài viết hướng dẫn của JavaScript bởi các tài liệu web của MDN: Đối với các tên biến, hãy sử dụng LowerCamelCasing và sử dụng các tên ngữ nghĩa, có thể đọc được, có thể đọc được khi thích hợp.declaration creates a read-only reference to a value. It does not mean the value it holds is immutable—just that the variable identifier cannot be reassigned. For instance, in the case where the content is an object, this means the object's contents (e.g., its properties) can be altered. Do đó, một tên biến điển hình trong JavaScript sẽ trông như thế này:before the name of the variable: 9Constants in Python và JavaScriptTuyệt quá. Bây giờ bạn biết thêm về các biến, vì vậy hãy nói một chút về các hằng số. Hằng số là các giá trị không thể thay đổi trong quá trình thực hiện chương trình. Cách xác định hằng số trong Python To run and test small code snippets of JavaScript code, you can use the console in Chrome Developer Tools. Trong Python, chúng tôi dựa vào các quy ước đặt tên để xác định các hằng số vì không có quy tắc nghiêm ngặt nào trong ngôn ngữ để ngăn chặn các thay đổi đối với giá trị của chúng.Tên biến theo cùng một quy ước với tên chức năng.written in all capital letters with underscores separating words. Tên chức năng phải là chữ thường, với các từ được phân tách bằng dấu gạch dưới khi cần thiết để cải thiện khả năng đọc.
1 (integers), 2 (floating-point numbers), and 3. Each one of them has its own properties, characteristics, and applications. Mẹo: Điều này phục vụ như một cảnh báo đỏ cho chính chúng ta và cho các nhà phát triển khác chỉ ra rằng giá trị này không nên được sửa đổi trong chương trình. Nhưng về mặt kỹ thuật, giá trị vẫn có thể được sửa đổi.JavaScript has only two numeric types: JavaScript has only two numeric types: 4 and 5. Integers and floating-point numbers are both considered to be of type 4. Cách xác định hằng số trong JavaScript Ngược lại, trong JavaScript, chúng ta có thể xác định các hằng số không thể thay đổi trong chương trình và bộ định danh biến không thể được chỉ định lại. Nhưng điều này không có nghĩa là giá trị không thể thay đổi.Theo bài viết 8 trong MDN Web Docs:Python, there is a special value called 9 that we typically use to indicate that a variable doesn't have a value at a particular point in the program. 9Declaration tạo ra một tham chiếu chỉ đọc cho một giá trị. Điều đó không có nghĩa là giá trị mà nó giữ là bất biến, chỉ cần nhận dạng biến không thể được chỉ định lại. Ví dụ, trong trường hợp nội dung là một đối tượng, điều này có nghĩa là nội dung của đối tượng (ví dụ: các thuộc tính của nó) có thể được thay đổi.JavaScript is 00, which "represents the intentional absence of any object value" (source).Python, there is a special value called 9 that we typically use to indicate that a variable doesn't have a value at a particular point in the program. 9Declaration tạo ra một tham chiếu chỉ đọc cho một giá trị. Điều đó không có nghĩa là giá trị mà nó giữ là bất biến, chỉ cần nhận dạng biến không thể được chỉ định lại. Ví dụ, trong trường hợp nội dung là một đối tượng, điều này có nghĩa là nội dung của đối tượng (ví dụ: các thuộc tính của nó) có thể được
thay đổi.JavaScript is 00, which "represents the intentional absence of any object value" (source).Để xác định một hằng số trong JavaScript, chúng tôi thêm từ khóa var x = 5;8before tên của biến:Nếu chúng ta cố gắng thay đổi giá trị của hằng số, chúng ta sẽ thấy lỗi này:JavaScript, we have a special value that is assigned automatically when we declare a variable without assigning an initial value.JavaScript, we have a special value that is assigned automatically when we declare a variable without assigning an initial value. Do đó, giá trị không thể thay đổi. Mẹo: Để chạy và kiểm tra các đoạn mã nhỏ của mã JavaScript, bạn có thể sử dụng bảng điều khiển trong các công cụ của nhà phát triển Chrome. Trong Python, bạn phải gán một giá trị ban đầu cho biến. Chúng tôi không thể khai báo nó mà không có giá trị ban đầu.Python, you have to assign an initial value to the variable. We can't declare it without an initial value.Python, you have to assign an initial value to the variable. We can't declare it without an initial value. Mẹo: Bạn có thể gán 69 là giá trị ban đầu của một biến trong Python để biểu thị sự vắng mặt của một giá trị.You can assign 9 là giá trị ban đầu của một biến trong Python để biểu thị sự vắng mặt của một giá trị.You can assign 9 as the initial value of a variable in Python to represent the absence of a value.Các loại dữ liệu nguyên thủy trong Python và JavaScriptCác loại dữ liệu nguyên thủy đại diện cho các giá trị cơ bản nhất mà chúng ta có thể làm việc bằng ngôn ngữ lập trình. Hãy so sánh các loại dữ liệu nguyên thủy của hai ngôn ngữ này:
Nhận xét là rất quan trọng để viết mã sạch và có thể đọc được. Hãy xem cách bạn có thể sử dụng chúng trong Python và JavaScript:
Đây là một ví dụ đồ họa: Trong Python: 1Trong JavaScript: 2
Trong Python: 3Trong JavaScript: 4Trong Python, để viết một nhận xét đa dòng, chúng tôi bắt đầu từng dòng với một hashtag.Python, to write a multi-line comment we start each line with a hashtag.Trong JavaScript, các bình luận đa dòng bắt đầu bằng 55 và kết thúc bằng 56. Tất cả các ký tự giữa các biểu tượng này được coi là một phần của nhận xét.JavaScript, multi-line comments start with a 55 and end with a 56. All the characters between these symbols are considered part of the comment. Trong Python, để viết một nhận xét đa dòng, chúng tôi bắt đầu từng dòng với một hashtag.Cấu trúc dữ liệu tích hợp trong Python và JavaScript
Trong Python, chúng tôi có một cấu trúc dữ liệu tích hợp được gọi là Tuple rất giống với danh sách nhưng bất biến. Do đó, nó không thể được thay đổi trong quá trình thực hiện chương trình, vì vậy nó được sử dụng để lưu trữ dữ liệu không nên sửa đổi.
Trong Python, các danh sách được sử dụng để lưu trữ một chuỗi các giá trị trong cùng một cấu trúc dữ liệu. Chúng có thể được sửa đổi, lập chỉ mục, cắt lát và được sử dụng trong chương trình. Trong JavaScript, một phiên bản tương đương của cấu trúc dữ liệu này được gọi là mảng.
Trong Python, có một cấu trúc dữ liệu tích hợp có tên là Từ điển giúp chúng tôi ánh xạ các giá trị nhất định cho các giá trị khác và tạo các cặp giá trị khóa. Điều này hoạt động như một bảng băm.JavaScript không có loại cấu trúc dữ liệu tích hợp này, nhưng có một số cách nhất định để tái tạo chức năng của nó với các yếu tố nhất định của ngôn ngữ. Người vận hành ở Python và JavaScriptCác nhà khai thác rất cần thiết để viết các biểu thức trong bất kỳ ngôn ngữ lập trình nào. Hãy xem sự khác biệt chính của họ trong Python và JavaScript.
Trong Python, hoạt động phân chia sàn (còn được gọi là "Phân chia số nguyên") được thể hiện bằng một dấu gạch chéo kép (first_name4).Trong JavaScript, chúng tôi không có một nhà điều hành phân chia sàn cụ thể. Thay vào đó, chúng tôi gọi phương thức 58 để làm tròn kết quả cho số nguyên gần nhất.Python, we use the 59 operator to compare if two values and their data types are equal. Python, we use the 59 operator to compare if two values and their data types are equal. So sánh các giá trị và loại 5Trong Python, chúng tôi sử dụng toán tử 59 để so sánh nếu hai giá trị và loại dữ liệu của chúng bằng nhau.JavaScript, we also have this operator but it works a little bit differently because it converts the two objects to the same type before actually performing the comparison. JavaScript, we also have this operator but it works a little bit differently because it converts the two objects to the same type before actually performing the comparison. Ví dụ:because the values are converted to the same data type before being compared:because the values are converted to the same data type before being compared: Trong JavaScript, chúng tôi cũng có toán tử này nhưng nó hoạt động hơi khác một chút vì nó chuyển đổi hai đối tượng thành cùng loại trước khi thực sự thực hiện so sánh.and the data type are both equal, we need to use this operator and the data type are both equal, we need to use this operator 93 (a triple equal sign). Nếu chúng tôi kiểm tra kết quả của so sánh "số nguyên so với chuỗi" từ ví dụ trước bằng JavaScript ( 90), kết quả là 91 thay vì 92 vì các giá trị được chuyển đổi thành cùng loại dữ liệu trước khi được so sánh:
Trong JavaScript, để kiểm tra xem giá trị và kiểu dữ liệu có bằng nhau không, chúng ta cần sử dụng toán tử này 93 (một dấu ba bằng nhau).Bây giờ chúng tôi nhận được kết quả mà chúng tôi đang mong đợi: The The 59 operator in Python works like the 93 operator in JavaScript. Tuyệt vời, phải không?
Trong Python, ba toán tử logic là: firstName6, firstName7 và firstName8.
Trong Python, để kiểm tra loại đối tượng, chúng tôi sử dụng hàm 02.Trong JavaScript, chúng tôi sử dụng toán tử CONSTANT_NAME3.Đây là một mô tả đồ họa về cú pháp của họ: Đầu vào
Sự khác biệt chính giữa hai cách tiếp cận này là ở Python, người dùng sẽ được nhắc nhập giá trị trong bảng điều khiển trong khi ở JavaScript, một lời nhắc nhỏ sẽ được hiển thị trên trình duyệt và nó sẽ yêu cầu người dùng nhập giá trị. Mẹo: Bạn sẽ thấy điều này trong bảng điều khiển Python để nhập giá trị:Tip: You will see this in the Python console to enter a value:Tip: You will see this in the Python console to enter a value: Trong JavaScript, nếu bạn mở các công cụ của nhà phát triển Chrome và nhập dòng mã này vào bảng điều khiển: Lời nhắc này sẽ được hiển thị: Nhắc hiển thị khi window.prompt () được gọiĐầu ra
Mẹo: Nếu bạn đang làm việc trên trình duyệt, bạn cũng có thể gọi 08 để hiển thị một lời nhắc nhỏ với thông báo (hoặc giá trị) được truyền trong ngoặc đơn.Tip: If you are working on a browser, you can also call 08 to display a small prompt with the message (or value) passed within parentheses. Tip: If you are working on a browser, you can also call 08 to display a
small prompt with the message (or value) passed within parentheses. Các tuyên bố có điều kiện trong Python và JavaScriptVới các điều kiện, chúng ta có thể chọn những gì xảy ra trong chương trình dựa trên việc một điều kiện cụ thể là 91 hay 92. Hãy xem sự khác biệt của họ trong Python và JavaScript.Tuyên bố TAX_RATE_PERCENTAGE = 321
Tuyên bố TAX_RATE_PERCENTAGE = 322Điều khoản khác rất giống nhau trong cả hai ngôn ngữ. Sự khác biệt duy nhất là:
Nhiều điều kiệnĐể viết nhiều điều kiện:
Tuyên bố TAX_RATE_PERCENTAGE = 322
Trong JavaScript, chúng tôi bao quanh mã thuộc về điều khoản này với niềng răng xoăn ( 6).Nhiều điều kiệnĐể viết nhiều điều kiện: 6Trong Python, chúng tôi viết từ khóa 236 theo sau là điều kiện. Sau điều kiện, chúng tôi viết một dấu hai chấm ( 17) và mã được thụt vào dòng tiếp theo.We can add as many cases as we need and the expression can be a variable.6 theo sau là điều kiện. Sau điều kiện, chúng tôi viết một dấu hai chấm ( 17) và mã được thụt vào dòng tiếp
theo.We can add as many cases as we need and the expression can be a variable.Trong JavaScript, chúng tôi viết các từ khóa TAX_RATE_PERCENTAGE = 328 được theo dõi bởi điều kiện (được bao quanh bởi dấu ngoặc đơn). Sau điều kiện, chúng tôi viết niềng răng xoăn và mã được thụt vào trong niềng răng.Chuyển đổi trong JavaScript Trong JavaScript, chúng tôi có một cấu trúc điều khiển bổ sung mà chúng tôi có thể sử dụng để chọn những gì xảy ra dựa trên giá trị của một biểu thức. Tuyên bố này được gọi là TAX_RATE_PERCENTAGE = 329.Python không có loại cấu trúc điều khiển tích hợp này.
Mẹo: Chúng ta có thể thêm nhiều trường hợp chúng ta cần và biểu thức có thể là một biến.Cho các vòng lặp và trong khi các vòng trong Python và JavaScript
Trong Python, chúng tôi viết từ khóa 236 theo sau là điều kiện. Sau điều kiện, chúng tôi viết một dấu hai chấm ( 17) và mã được thụt vào dòng tiếp theo.We can add as many cases as we need and the expression can be a variable.JavaScript, we also have 14 loops to iterate over the properties of an object.Trong JavaScript, chúng tôi viết các từ khóa TAX_RATE_PERCENTAGE = 328 được theo dõi bởi điều kiện (được bao quanh bởi dấu ngoặc đơn). Sau điều kiện, chúng tôi viết niềng răng xoăn và mã được thụt vào trong niềng răng. Chuyển đổi trong JavaScript15 statement iterates over all enumerable properties of an object that are keyed by strings (ignoring ones keyed by Symbols), including inherited enumerable properties. Trong JavaScript, chúng tôi có một cấu trúc điều khiển bổ sung mà chúng tôi có thể sử dụng để chọn những gì xảy ra dựa trên giá trị của một biểu thức. Tuyên bố này được gọi là TAX_RATE_PERCENTAGE = 329. 7Python không có loại cấu trúc điều khiển tích hợp này. Đây là cú pháp chung của tuyên bố này:Python, we write the keyword x = 500 followed by the name of the loop variable, the keyword x = 501, and a call to the x = 502 function specifying the necessary parameter(s). Then, we write a colon (x = 517) followed by the body of the loop indented.Tuyên bố chuyển đổi trong JavaScriptJavaScript, we have to specify several values explicitly. We start with the 00 keyword followed by parentheses. Within those parentheses, we define the loop variable with its initial value, the condition that must be 05 to stop the loop, and how the variable will be updated on every iteration. Then, we write curly braces to create a code block and within the braces we write the body of the loop indented.
Bây giờ chúng ta hãy xem làm thế nào chúng ta có thể xác định các loại vòng lặp khác nhau trong Python và JavaScript và sự khác biệt chính của chúng.Python, we write the keyword x = 500 followed by the loop variable, the x = 501 keyword, and the iterable. Then, we write a colon (x = 517) and the body of the loop (indented).Cho các vòng lặpJavaScript, we can use a 09 loop. We write the 00 keyword followed by parentheses and within those parentheses, we write the keyword 11 or 12 followed by the loop variable, the keyword 13, and the iterable. We surround the body of the loop with curly braces and then we indent it.JavaScript, we also have a type of loop that doesn't exist in Python. Loại vòng lặp này được gọi là vòng 19 vì nó thực hiện một cái gì đó ít nhất một lần và nó tiếp tục chạy trong khi điều kiện là 20.Đây là cú pháp cơ bản: 8Mẹo: Loại vòng lặp này đảm bảo rằng mã sẽ được thực thi ít nhất một lần.Tip: This type of loop guarantees that the code will be executed at least once. Điều này đặc biệt hữu ích khi chúng tôi yêu cầu đầu vào của người dùng vì người dùng sẽ được nhắc nhập đầu vào. Nếu đầu vào là hợp lệ, chúng tôi có thể tiếp tục với chương trình. Nhưng nếu nó không hợp lệ, chúng tôi có thể nhắc người dùng nhập lại giá trị cho đến khi nó hợp lệ. Chức năng trong Python và JavaScriptCác chức năng là vô cùng quan trọng để viết các chương trình ngắn gọn, có thể duy trì và có thể đọc được. Cú pháp rất giống nhau trong Python và JavaScript, nhưng hãy phân tích sự khác biệt chính của chúng:
Ngoài ra, có một sự khác biệt rất quan trọng giữa các chức năng Python và JavaScript: Số lượng đối số chức năng
Đây là một ví dụ: 9
Đây là một ví dụ trong JavaScript: Lưu ý cách hàm được gọi với ba đối số nhưng chỉ có hai tham số được đưa vào danh sách tham số của định nghĩa hàm. Mẹo: Để có được số lượng đối số được chuyển cho hàm, bạn có thể sử dụng 26 ngay trong hàm.Tip: To get the number of arguments passed to the function, you can use 26within the function. Lập trình hướng đối tượng trong Python và JavaScriptCả Python và JavaScript hỗ trợ lập trình hướng đối tượng, vì vậy hãy xem cách bạn có thể tạo và sử dụng các yếu tố chính của mô hình lập trình này. Các lớp họcDòng đầu tiên của một định nghĩa lớp rất giống nhau trong Python và JavaScript. Chúng tôi viết từ khóa 27 theo sau là tên của lớp.Sự khác biệt duy nhất là:
Mẹo: Trong Python và JavaScript, tên lớp nên bắt đầu bằng chữ hoa và mỗi từ cũng nên bắt đầu bằng chữ hoa. In Python and JavaScript, class names should start with an uppercase letter and each word should start with an uppercase letter as well. Hàm tạo và thuộc tínhHàm tạo là một phương thức đặc biệt được gọi là khi một thể hiện mới của lớp (một đối tượng mới) được tạo. Mục đích chính của nó là khởi tạo các thuộc tính của thể hiện.
Mẹo: Trong Python, chúng tôi sử dụng 7731 để chỉ đối tượng trong khi ở JavaScript, chúng tôi sử dụng 34.In Python, we use 31 để chỉ đối tượng trong khi ở JavaScript, chúng tôi sử dụng 34.In Python, we use 31 to refer to the instance while in JavaScript we use 34.Để gán các giá trị cho các thuộc tính trong Python, chúng tôi sử dụng cú pháp này:Python, we use this syntax:Python, we use this syntax: 0Ngược lại, chúng tôi sử dụng cú pháp này trong JavaScript:JavaScript:JavaScript: 1 Lớp trong Python (trái) và JavaScript (phải)Class Example in Python (left) and JavaScript (right)Phương pháp trong Python và JavaScript
Đây là một ví dụ: 22Example: Phương pháp trong lớp Python
3Example: Phương pháp trong lớp JavaScriptTrường hợpĐể tạo các thể hiện của một lớp:
4
5Để tóm tắtPython và JavaScript là những ngôn ngữ rất mạnh mẽ với các ứng dụng trong thế giới thực khác nhau. Python có thể được sử dụng để phát triển web và cho một loạt các ứng dụng, bao gồm các mục đích khoa học. JavaScript chủ yếu được sử dụng để phát triển web (mặt trước và back-end) và để phát triển ứng dụng di động. Chúng có những khác biệt quan trọng, nhưng cả hai đều có các yếu tố cơ bản giống nhau mà chúng ta cần viết các chương trình mạnh mẽ. Tôi hy vọng bạn thích bài viết này và thấy nó hữu ích. Bây giờ bạn đã biết sự khác biệt chính giữa Python và JavaScript.Now you know the key differences between Python and JavaScript. Now you know the key differences between Python and JavaScript. Đăng ký kênh YouTube của tôi và theo dõi tôi trên Twitter để tìm thêm các hướng dẫn và mẹo mã hóa.Subscribe to my YouTube channel and follow me on Twitterto find more coding tutorials and tips.Subscribe to my YouTube channel and follow me on Twitterto find more coding tutorials and tips. Học mã miễn phí. Chương trình giảng dạy 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 JavaScript có cần thiết cho Python không?JavaScript tốt hơn để phát triển trang web tay xuống, JavaScript tốt hơn không thể phủ nhận so với Python để phát triển trang web vì một lý do đơn giản: JS chạy trong trình duyệt trong khi Python là ngôn ngữ phía máy chủ phụ trợ.Mặc dù Python có thể được sử dụng một phần để tạo một trang web, nhưng nó không thể được sử dụng một mình.JavaScript is undeniably better than Python for website development for one simple reason: JS runs in the browser while Python is a backend server-side language. While Python can be used in part to create a website, it can't be used alone.JavaScript is undeniably better than Python for website development for one simple reason: JS runs in the browser while Python is a backend server-side language. While Python can be used in part to create a website, it can't be used alone. Bạn có thể sử dụng cả JavaScript và Python không?Có, vì cú pháp JS hơi quen thuộc với Python.Nếu bạn muốn làm frontend với JS, phụ trợ với Python thì việc học cả hai đều ổn.BTW, nếu bạn thực sự muốn JS, hãy học NodeJS để bạn có thể thực hiện cả phụ trợ và mặt trước với nó.Nếu bạn muốn có thêm sức mạnh phụ trợ, bạn nên học Python trước.. If you want to do frontend with js, backend with python then learning both of them is okay. Btw, if you really want js, learn nodejs so that you can do both backend and frontend with it. If you want more backend power, you should learn python first.. If you want to do frontend with js, backend with python then learning both of them is okay. Btw, if you really want js, learn nodejs so that you can do both backend and frontend with it. If you want more backend power, you should learn python first. Python có thể làm mọi thứ JavaScript có thể không?Được trả lời ban đầu: Python có thể làm gì, JavaScript không thể?Cả hai ngôn ngữ đều hoàn thành, vì vậy, từ quan điểm tính toán, không có gì mà người ta có thể làm mà từ kia không thể.there is nothing that one can do that the other can't.there is nothing that one can do that the other can't. |