Javascript에서 Python으로

그래서 자바스크립트는 알지만, 완벽한 도시에 있는 위대한 회사에서 일하고, JS는 그들의 기술 창고에서 찾을 수 없는 놀라운 일을 얻었다.반대로 그들은 Python 기반의 Django 웹 개발 프레임워크를 사용한다.그럼 어디서부터 시작해요?이 문장에서 나는 이 기초를 다질 것이다.우리는 다음을 포함할 것이다.
  • python이 뭐예요?
  • 왜python을 공부합니까?
  • 기본(단순) 데이터 유형
  • 목록
  • 변수 선언
  • 쓰기 함수
  • 독자들은 자바스크립트에 익숙해져야 합니다. 그렇지 않다면 Udemy에서 이것intro to python을 보십시오. 거기는 어떤 프로그래밍 지식도 필요하지 않습니다.

    파이썬이 뭐예요?


    그들의 사이트에서 알 수 있듯이 Python은 해석적이고 대상을 대상으로 하는 동적 의미를 가진 고급 프로그래밍 언어이다.뭐 공부 해요?네, 이것은 제가 그것을 처음 읽었을 때의 생각입니다. 이 말을 분해해 봅시다.

  • 해석-javascript처럼 Python은 컴퓨터가 읽을 수 있는 코드로 직접 번역됩니다.자바스크립트에서, 이것은 일반적으로 크롬의 V8 엔진이나 노드 같은 해석기에 의해 처리된다.우리 컴퓨터나 서버의 js.파이썬은 자체 해석기가 있어 다운로드 가능here.

  • 대상을 향한 것은 Python 프로그램의 조직/구조 방식을 가리킨다.우리는python에서 클래스와 대상을 사용하여 관심사, 마른 코드를 분리하고 프로그램이 현실 세계의 사물을 표시하도록 허용한다.반대로 Javascript는 함수식 프로그래밍 언어로 함수를 사용하여 Python과 같은 많은 조직 전략을 실현한다.개념적으로 말하자면, 여기는 매우 많은 중첩이 있으니, 우리는 몇 시간 동안 토론할 수 있다.자바스크립트부터,Python의 클래스가 자바스크립트처럼 특수한 유형의 함수가 아니라는 것만 알면 된다.

  • 고급 프로그래밍 언어 - 이것은 인류 언어와 더욱 비교할 수 있는 언어를 가리킨다.기본적으로 비프로그래머에게도 읽기 쉽다.Javascript도 고급 언어입니다. 비록python에 비해 읽기가 쉽지 않다고 생각합니다.잠시 후, 우리는 코드 예시를 통해 이런 비교를 다시 토론할 것이다.

  • 동적 의미 - 기본적으로 우리는 서로 다른 값과 데이터 형식을 가리키기 위해 변수를 분배하고 재분배할 수 있다.우리도 자바스크립트에서 이 점을 실현할 수 있다.
  • 왜 파이썬을 선택했습니까?


    창고가 넘쳐나면서 가장 빨리 증가하는 프로그래밍 언어이다.파이썬은 가장 유행하는 스택 넘침 기술2019 Developers Survey에서 4위를 차지했다.

    기본 데이터 유형


    파이썬이 어떻게 된 건지 볼 때가 됐어.다음 코드 예시를 시도하려면 repl.it 를 사용하거나 python interpreter 을 다운로드할 수 있습니다.우리는python의 내장 type() 함수를 사용하여 유형 검사를 진행할 것입니다.이것은javascriptstypeof에 해당한다.실행할 때 값을 기록하기 위해서python 컨트롤러를 사용합니다.대수 당량print()
  • javascript에서 우리는 숫자만 있다.Python은 정수, 부동점, 복수 등 세 가지 유형으로 나뉩니다.
  • # int
    print(type(10))
    # >>> <class 'int'>
    
    # float
    print((type(10.11)))
    # >>> <class 'float'>
    
    # complex
    print((type(10 + 5j)))
    # >>> <class 'complex'>
    
  • 문자열과 볼 값은javascript와 매우 비슷하다.주의해라, 볼은python에서 대문자로 되어 있다.
  • print(type("I am a string"))
    # >>> <class 'str'>
    
    # float
    print((type(True)))
    # >>> <class 'bool'>
    
  • 데이터 유형이 없습니다.python에null이 없거나 정의되지 않았습니다.반대로 우리는 None
  • print(type(None))
    # >>> <class 'NoneType'>
    
    자바스크립트의//에 비해python의 주석은 #로 작성되었음을 주의해야 한다

    목록 및 기타 복잡한 데이터 유형


    python의 목록은javascript의 그룹과 매우 비슷합니다.값 (요소) 은 쉼표로 구분된 [] 에 포함됩니다.괄호 표현을 사용하여 액세스할 수도 있습니다.
    my_list = [1,2,3,4]
    
    print(my_list[2])
    
    # >>> 3
    
    목록의 요소는 공백으로 구분할 수 없습니다. 자바스크립트에서처럼 목록은 0 인덱스입니다.
    기타 복잡한 데이터 유형은 다음과 같습니다.
  • 메타그룹: 불변 목록my_tuple = (1,2,3,4)
  • 세트: 무질서(인덱스되지 않음) 목록my_set = {1,2,3,4}
  • 사전:javascript의 대상과 동일(키 값 쌍)
  • my_dictionary = {
      "name": "Avery",
      "age": 32,
      "city": "New Orleans"
    }
    
    print(my_dictionary["name"])
    
    # >>> Avery
    

    변수 할당


    자바스크립트로 변수를 작성할 때, 우리는 많은 선택을 할 수 있다.우리는 const, let, var 아니면 키워드가 없는 전역 변수를 정의해야 합니까?python에서, 우리는 지금까지 어떤 키워드도 사용하지 않았다.명명 변수의 관례는 snake-case를 사용하는 것이다.자바스크립트처럼 변수는 대소문자를 구분합니다.
    my_dog = "Jasmine"
    x = 10
    X = 100
    
    print(my_dog)
    print(x)
    print(X)
    
    # >>> Jasmine
    # >>> 10
    # >>> 100
    

    쓰기 함수


    python의 함수는 def (define의 줄임말) 키워드로 작성되었습니다.자바스크립트와 달리, 우리는 함수체를 정의하기 위해 들여쓰기를 사용합니다. (여기에는 괄호가 없습니다!)표준은 4개의 공백의 들여쓰기이지만 일치만 유지하면 마음대로 들여쓰기할 수 있다.
    def multiply_by_two(x):
        print(x * 2)
    
    multiply_by_two(30)
    
    # >>> 60
    

    다음은요?


    분명히 우리는 방금 파이썬의 표면에 닿았다.보시다시피 자바스크립트와 비슷한 점이 많습니다.ES6 클래스 문법에 익숙한 자바스크립트 개발자는python 클래스를 사용할 때 집에서 일할 수 있습니다.다음은 콜트 스틸The Modern Python 3 bootcamp을 강력히 추천합니다.첫 번째 언어를 배우는 것은 항상 가장 어렵다는 말이 있다. 이것은 내가 보기에 당연히 가장 어려운 것이다. 왜냐하면 지금까지javascript 이후에python을 배우는 것은 순조로운 여정이었기 때문이다.당신의 파이썬 여행에 행운을 빕니다!

    좋은 웹페이지 즐겨찾기