모래블로그

파이썬 (Python) 본문

Language/Python

파이썬 (Python)

별모래 2023. 11. 22. 17:54
728x90

파이썬

파이썬은 무엇이며 어떻게 사용되고 있는가?

파이썬은 널리 사용되는, 범용 & 고급 프로그래밍 언어

코드 가독성과 프로그래머들의 구상을 단 몇줄의 코드로 작성하도록 하는 문법을 강조하며 설계되었다


파이썬 특징

  1. 파이썬의 주요 특징객체 지향 언어이며, 간결하고 단순하며 엄청난 크기의 커뮤니티의 지원을 받고있다.
  2. 파이썬은 인터프리터 언어이며, 동적 타이핑 언어이다.

파이썬에서 list와 tuple의 차이점

list는 데이터를 변경할 수 있고, tuple은 변경할 수 없다.

  • 리스트
    • 가변 객체(데이터 타입)
    • 더 많은 메모리를 소모
    • 삽입과 삭제같은 프로그래밍 작업을 수행하는데 더 나음
    • 이터레이션(반복)을 사용함으로써 시간을 소모
  • 튜플
    • 불변 객체(데이터 타입)
    • 리스트보다 더 적은 메모리를 소모
    • 요소들에 접근하기에 더 적절
    • 이터레이션(반복) 사용이 더 빠름

가변 객체 불변 객체 차이점

가변 객체는 수정될 수가 있다. 즉, 런타임 내에 변화할 수 있다는 것이다. 리스트, 딕셔너리 등이 있다.

불변 객체는 수정 될 수 없다. 즉, 런타임 내에 변화할 수 없다. 스트링, 튜플 등이 있다.


파이썬 삼항연산자 대신

[condition] ? [true_value] : [false_value] // 파이썬 미지원

 

자바스크립트나 C++과 달리 파이썬에는 삼항연산자가 없기 때문에 아래 형태를 지원.
[true_value] if [condition] else [false_value] // 파이썬 지원

 

true_value 값이 더 앞쪽에 위치한 것이 특징임.

728x90