TIL

yuns_u·2022년 7월 18일
0

7월 18일

인터프리터 언어

한 줄의 문장을 입력하고 엔터키를 치면 인터프리터(해석기)가 해석해서 바로 실행 가능.
컴파일 언어에 비해 실행 속도 느림.(https://velog.velcdn.com/images/yuns_u/post/c1f8e80c-7565-421e-89a5-19a244c2a1fa/image.png)

작업이 간결해진다는 특징을 가짐.
컴파일형 언어보다 속도는 느리다.

파이썬의 특징

  • 읽기 쉽고 사용하기 쉽다.
    문법이 쉽고 간결하면서도 효율적인 프로그램을 빠르게 작성 가능. 다른 언어를 사용하여 수십 줄을 작성하는 코딩을 단 몇 줄의 코드로 작성 가능.
  • 무료
    오픈소스, 다양한 추가 라이브러리도 무료
  • 다양하고 강력한 외부 라이브러리들이 풍부함.
    파이썬에서 제공하는 라이브러리뿐만 아니라 외부에서 제공하는 다양한 진영에서 써드파티 라이브러리까지 제공 가능.(사이킷런, 파이토치, 텐서플로우 등등 데이터처리영역에서 사용하는 라이브러리가 많음)
  • 강력한 웹 프레임워크를 사용할 수 있다.
    파이썬의 웹프레임워크를 사용해 장고 사용. 강력하고 빠른 웹 환경 구축 가능
  • 유연하다.
    윈도우, 유닉스, 맥, 안드로이드 운영체제에서 모두 사용 가능
    운영체제에 맞는 인터프리터만 설치하면 된다.
    다른 언어로 개발된 에이피아이를 사용할 수 있는 인터페이스 있음.
  • 개발 속도가 빠르다(생산성이 높다)
    문법이 간단하고 강력한 라이브러리가 존재하기 때문에 다른 언어에 비해 빨리 프로그램 개발 가능.
    코드의 가독성: 들여쓰기
    코드의 재사용이 쉬움
    코드분석이 쉬움.

단점

  • 속도가 느림: 스크립트 언어라서 컴파일러 언어보다 느림.
  • 모바일 컴퓨팅 분야에 지원이 약하고 하드웨어 제어 등과 관련된 부분 사용이 어려움.

환경 구축하기

파이썬3 설치, 파이참, 프로젝트, 패키지 만들기, 헬로 출력하기
통합개발환경 IDE(integrated Development Environment)
자바는 이클립스, 씨는 비주얼스튜디오 등.
파이썬은 파이참같은 거.
아나콘다를 사용하면 스페어 같은 거.

변수 = variable, 메모리 공간
상수 = 어딘가에 저장되어 있어서 꺼내 쓰는 거

동적타이핑
a = 10
a= 194
a='like'
등등.. 여러 변수 저장이 될 수 있는데 이건 파이썬과 자바스크립트만 되고 나머지는 안된다. 파이썬이 융통성이 있고 직관적인 것이다.

-> 변수는 메모리 공간이다!
까만색이면 변수.
함수()

가능하면 변수는 기존의 만들어져있는 함수 이름이나 조건문, 반복문 등 예약어들을 피해서 인터프레터가 잘못 해석하지 않도록 == 식별자 인식.

식별자 == 변수 이름, 함수 이름, class, method
가능한 언더바로 띄어쓰기 구분하기
설명문 즉, 주석은 샾(우물정자)으로!

'''
이렇게 여러 줄로 설명할 수도 있다!
'''

작성날짜나 자기가 공부한 거 정리할 때 파이썬 코드 파일에 이렇게 주석을 달아서 정리하기~

파이썬에서 등호는 대입하는 연산자이다.

여기에 = 여기에서 계산한 값을 저장하세요.

왼쪽은 변수 오른쪽은 식
식은 실제 값(literal)이 될 수도 있고 정수형이 아니라 실수형이 될 수 있다. 문자열이 될 수 있고...실수와 허수의 합도 리터럴로 갖고 있을 수 있다. 데이터 유형 중에 허수값을 갖는 경우도 있기 때문.

산술연산이나 논리연산, 관계연산의 값을 저장할 수 있는 식이 오른쪽.

변수와 자료형.

변수는 데이터를 저장하는 저장소.
이름은 식별자.
대소문자 구분한다.
쓰지 않아야할 것은 예약어, 특수문자(언더바 제외)

파이썬 3.x버전은 나눗셈 연산은 실수로 처리한다. 일반적인 연산규칙의 순서대로 처리한다.

profile
💛 공부 블로그 💛

0개의 댓글