> 백엔드 개발 > 파이썬 튜토리얼 > JS 개발자를 위한 Python 필수 사항

JS 개발자를 위한 Python 필수 사항

Barbara Streisand
풀어 주다: 2024-11-07 03:41:02
원래의
1020명이 탐색했습니다.

Python Essentials for JS Developers

1. 기본 구문 및 데이터 유형

  • 변수 선언: var, let 또는 const가 필요하지 않습니다. 변수 이름만 지정하면 됩니다.

     x = 10
     name = "Python"
    
    로그인 후 복사
    로그인 후 복사
  • 기본 유형:

    • int(정수)
    • float(부동 소수점)
    • str(문자열)
    • bool(부울)
  • 데이터 구조:

    • 목록(JS의 배열과 유사):
       numbers = [1, 2, 3]
       numbers.append(4)
    
    로그인 후 복사
    • 튜플(불변 목록):
       point = (10, 20)
    
    로그인 후 복사
    • 사전(예: JS 객체):
       person = {"name": "Alice", "age": 30}
       person["name"]  # Accessing value
    
    로그인 후 복사
    • 세트(고유하고 순서가 지정되지 않은 요소):
       unique_numbers = {1, 2, 3, 2}
    
    로그인 후 복사

2. 제어 구조

  • 조건부:

     if x > 5:
         print("Greater")
     elif x == 5:
         print("Equal")
     else:
         print("Lesser")
    
    로그인 후 복사
  • 루프:

    • For 루프(반복 가능한 객체와 함께 작동):
       for num in [1, 2, 3]:
           print(num)
    
    로그인 후 복사
    • While 루프:
       i = 0
       while i < 5:
           i += 1
    
    로그인 후 복사

3. 기능

  • 함수 정의 및 반환 구문:

     def greet(name):
         return f"Hello, {name}"
    
    로그인 후 복사
  • Lambda 함수(JS 화살표 함수와 유사):

     square = lambda x: x * x
    
    로그인 후 복사

4. 목록 이해 및 생성기

  • 목록 이해(목록을 만드는 효율적인 방법):

     squares = [x * x for x in range(10)]
    
    로그인 후 복사
  • 생성기(값을 하나씩 산출):

     def generate_numbers(n):
         for i in range(n):
             yield i
    
    로그인 후 복사

5. 오류 처리

  • 블록 시도/제외:

     try:
         result = 10 / 0
     except ZeroDivisionError:
         print("Cannot divide by zero")
    
    로그인 후 복사

6. 클래스와 OOP

  • 클래스 정의:

     class Animal:
         def __init__(self, name):
             self.name = name
    
         def speak(self):
             return f"{self.name} makes a sound"
    
    로그인 후 복사
  • 상속:

     class Dog(Animal):
         def speak(self):
             return f"{self.name} barks"
    
    로그인 후 복사

7. 공통 내장 기능

  • len(), max(), min(), sum(), sorted()
  • 유형 변환: int(), float(), str(), list(), dict()

8. 파일 작업

  • 읽고 쓰기:

     x = 10
     name = "Python"
    
    로그인 후 복사
    로그인 후 복사

9. 중요도서관

  • 수치 연산에는 NumPy, 데이터 조작에는 Pandas, 플로팅에는 Matplotlib

10. 자바스크립트와의 차이점

  • 세미콜론은 필요 없습니다.
  • 블록 정의 시 들여쓰기는 필수입니다.
  • switch 문이 없습니다(대신 if-elif 사용).
  • null 대신 None을 사용합니다.

이 요약은 Python에서 코딩을 효율적으로 시작하는 데 필요한 필수 사항을 제공합니다.

위 내용은 JS 개발자를 위한 Python 필수 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿