Heim >Backend-Entwicklung >Python-Tutorial >JavaScript ist wie Python
Dieser Artikel präsentiert einen Vergleich zwischen der Syntax und den grundlegenden Programmierkonstrukten von JavaScript und Python. Ziel ist es, Ähnlichkeiten bei der Implementierung grundlegender Programmierkonzepte in diesen beiden beliebten Programmiersprachen hervorzuheben.
Während beide Sprachen viele Gemeinsamkeiten aufweisen, was es für Entwickler einfacher macht, zwischen ihnen zu wechseln oder den Code der anderen zu verstehen, gibt es auch deutliche syntaktische und betriebliche Unterschiede, die man beachten sollte.
Es ist wichtig, diesen Vergleich mit einer unbeschwerten Perspektive anzugehen und die Ähnlichkeiten oder Unterschiede zwischen JavaScript und Python nicht zu sehr zu betonen. Die Absicht besteht nicht darin, eine Sprache der anderen als überlegen zu erklären, sondern eine Ressource bereitzustellen, die Programmierern, die mit Python vertraut sind, dabei helfen kann, JavaScript einfacher zu verstehen und darauf umzusteigen.
JavaScript
// In codeguppy.com environment println('Hello, World'); // Outside codeguppy.com console.log('Hello, World');
Python
print('Hello, World')
JavaScript
let myVariable = 100; const MYCONSTANT = 3.14159;
Python
myVariable = 100 MYCONSTANT = 3.14159
JavaScript
let a = 100; let b = 200; println(`Sum of ${a} and ${b} is ${a + b}`);
Python
a = 100 b = 200 print(f'Sum of {a} and {b} is {a + b}')
JavaScript
let age = 18; if (age < 13) { println("Child"); } else if (age < 20) { println("Teenager"); } else { println("Adult"); }
Python
age = 18 if age < 13: print("Child") elif age < 20: print("Teenager") else: print("Adult")
JavaScript
let age = 20; let message = age >= 18 ? "Can vote" : "Cannot vote"; println(message); // Output: Can vote
Python
age = 20 message = "Can vote" if age >= 18 else "Cannot vote" print(message) # Output: Can vote
JavaScript
// Creating an array let myArray = [1, 2, 3, 4, 5]; // Accessing elements println(myArray[0]); // Access the first element: 1 println(myArray[3]); // Access the fourth element: 4 // Modifying an element myArray[2] = 30; // Change the third element from 3 to 30 // Adding a new element myArray.push(6); // Add a new element to the end
Python
# Creating a list to represent an array my_array = [1, 2, 3, 4, 5] # Accessing elements print(my_array[0]) # Access the first element: 1 print(my_array[3]) # Access the fourth element: 4 # Modifying an element my_array[2] = 30 # Change the third element from 3 to 30 # Adding a new element my_array.append(6) # Add a new element to the end
JavaScript
let fruits = ["apple", "banana", "cherry", "date"]; for(let fruit of fruits) println(fruit);
Python
fruits = ["apple", "banana", "cherry", "date"] for fruit in fruits: print(fruit)
JavaScript
// Creating a dictionary fruit_prices = { apple: 0.65, banana: 0.35, cherry: 0.85 }; // Accessing a value by key println(fruit_prices["apple"]); // Output: 0.65
Python
# Creating a dictionary fruit_prices = { "apple": 0.65, "banana": 0.35, "cherry": 0.85 } # Accessing a value by key print(fruit_prices["apple"]) # Output: 0.65
JavaScript
function addNumbers(a, b) { return a + b; } let result = addNumbers(100, 200); println("The sum is: ", result);
Python
def add_numbers(a, b): return a + b result = add_numbers(100, 200) print("The sum is: ", result)
JavaScript
function getCircleProperties(radius) { const area = Math.PI * radius ** 2; const circumference = 2 * Math.PI * radius; return [area, circumference]; // Return as an array } // Using the function const [area, circumference] = getCircleProperties(5); println(`The area of the circle is: ${area}`); println(`The circumference of the circle is: ${circumference}`);
Python
import math def getCircleProperties(radius): """Calculate and return the area and circumference of a circle.""" area = math.pi * radius**2 circumference = 2 * math.pi * radius return (area, circumference) # Using the function radius = 5 area, circumference = getCircleProperties(radius) print(f"The area of the circle is: {area}") print(f"The circumference of the circle is: {circumference}")
JavaScript
function sumNumbers(...args) { let sum = 0; for(let i of args) sum += i; return sum; } println(sumNumbers(1, 2, 3)); println(sumNumbers(100, 200));
Python
def sum_numbers(*args): sum = 0 for i in args: sum += i return sum print(sum_numbers(1, 2, 3)) print(sum_numbers(100, 200))
JavaScript
const numbers = [1, 2, 3, 4, 5]; // Use map to apply a function to all elements of the array const squaredNumbers = numbers.map(x => x ** 2); println(squaredNumbers); // Output: [1, 4, 9, 16, 25]
Python
numbers = [1, 2, 3, 4, 5] # Use map to apply a function to all elements of the list squared_numbers = map(lambda x: x**2, numbers) # Convert map object to a list to print the results squared_numbers_list = list(squared_numbers) print(squared_numbers_list) # Output: [1, 4, 9, 16, 25]
JavaScript
class Book { constructor(title, author, pages) { this.title = title; this.author = author; this.pages = pages; } describeBook() { println(`Book Title: ${this.title}`); println(`Author: ${this.author}`); println(`Number of Pages: ${this.pages}`); } }
Python
class Book: def __init__(self, title, author, pages): self.title = title self.author = author self.pages = pages def describe_book(self): print(f"Book Title: {self.title}") print(f"Author: {self.author}") print(f"Number of Pages: {self.pages}")
JavaScript
// In codeguppy.com environment println('Hello, World'); // Outside codeguppy.com console.log('Hello, World');
Python
print('Hello, World')
Wir ermutigen Sie, sich an der Verfeinerung dieses Vergleichs zu beteiligen. Ihre Beiträge, egal ob es sich um Korrekturen, Verbesserungen oder neue Ergänzungen handelt, werden sehr geschätzt. Durch die Zusammenarbeit können wir einen genaueren und umfassenderen Leitfaden erstellen, der allen Entwicklern zugute kommt, die mehr über JavaScript und Python erfahren möchten.
Dieser Artikel wurde im Blog der kostenlosen Codierungsplattform https://codeguppy.com erneut veröffentlicht.
Der Artikel wurde durch ähnliche Vergleiche zwischen anderen Programmiersprachen beeinflusst:
Das obige ist der detaillierte Inhalt vonJavaScript ist wie Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!