Python - 파이썬의 장점과 단점, 파이썬 기초 알기

반응형

파이썬

특징

  • 동적 데이터 타입 결정 지원
  • 플랫폼 독립적 언어
    (똑같은 코드를 윈도우, 맥, 리눅스에서 별도의 과정 없이 완벽하게 실행 가능)
  • 간단한 프로그램을 빠르게 작성하고 테스트 할 수 있는 언어
    (실행 결과 바로 확인, 실행의 효율성보다는 개발 기간 단축에 초점)
  • 간단하고 쉬운 문법
  • 들여쓰기 필수
  • 고수준의 내장 객체 자료형 제공

장점

  • 직관적이고 문법이 쉬워 배우기 쉬움
  • 들여쓰기를 철저하게 지키도록 설계 (가독성 및 유지 보수 향상)
  • 메모리를 개발자가 신경 쓸 필요가 없음 (자동관리)
  • 많은 수의 라이브러리 제공
  • 짧은 코드로 작성 가능하고 유지보수 용이

단점

  • 인터프리터로 실행 속도가 느림
  • 모바일, 시스템 프로그래밍엔 비적합

파이썬 기초

기본 데이터 타입 (자료형)

데이터 타입에는 문자(str), 정수(int), 실수(float)가 있다.


연산 표기

 


연산 순서

연산자 우선순위 순서, 괄호를 가장 먼저 처리한다.


식별자(Identifier)

  • 변수, 함수, 모듈, 클래스 등 객체를 식별하는데 사용되는 이름
  • 대소문자 구분
  • 첫글자는 문자 또는 언더바만 사용 가능
  • 특수문자 및 공백 사용X
  • 예약어 사용 불가 (ex) True, Print)

변수(Variables)

  • 특정한 값을 지정한 변수에 값을 넣어 사용 가능
  • ex) a = 10    #a라는 변수에 10이라는 값을 저장

변수 선언시 주의점

  • 변수의 시작은 영문자나 언더스코어(_)만 가능
  • 변수의 시작은 숫자 사용이 불가
  • 변수명은 대소분자를 구분하며, 서로 다른 변수로 취급
  • 예약어로 지정된 단어 사용 불가

예약어 리스트, 예약어는 총 33개이다.


주석

  • 코드 실행시 컴퓨터가 처리하지 않음
  • 가독성과 프로그래머의 편의를 위해 사용
  • 샵(#)을 사용하여 주석 처리

샵(#)을 활용하여 주석 처리를 한 모습


파이썬 기초 문법 관련 다른 글 확인하기

 

[ 파이썬 왕초보 기초 ]

Python - 파이썬의 장점과 단점, 파이썬 기초 알기

 

 

[ 글자 출력 및 포맷팅 ]

입출력 함수 다루기

Python - print, input 함수 사용 방법 (기본 입출력 함수 알아보기)

 

출력 내용 포맷팅하기

Python - format() 함수로 문자열 포맷팅하기, 소수점 출력하기

 

 

[ 글자 가공 ]

문자열 함수를 이용하여 글자 가공하기 (슬라이싱)

Python - 문자열 관련 함수 사용하기 (문자열 자르기, 찾기, 추출 등)

 

 

[ 자료형 ]

리스트 다루기

Python - 리스트 사용 방법 (생성, 추출, 추가, 수정, 삭제, 존재여부확인, 중복수계산, 총갯수확인, 정렬)

 

딕셔너리 다루기

Python - 딕셔너리 사용 방법 (생성, 추가, 수정, 삭제, 존재여부확인)

 

세트 다루기

Python - 세트 사용 방법 (생성, 추가, 삭제, 중복 제거)

 

튜플 다루기

Python - 튜플 사용 방법, 튜플과 리스트의 차이

 

Boolean 자료형 활용하기

Python - 불 자료형, Boolean 참(True)과 거짓(False)의 값 활용

 

자료형 형변환하기 (캐스팅)

Python - 객체 타입 변경하기(데이터타입 형변환), 객체 타입 확인하기(type함수)

 

 

[ 연산자 ]

비교 연산자 알아보기

Python - 비교 연산자(Comparison Operators) 알아보기 (- == != > < >= <=)

 

논리 연산자 알아보기

Python - 논리 연산자(Logical Operators) - AND/OR/NOT

 

 

[ 제어문 ]

조건문(IF) 알아보기

Python - 조건문(if) 사용 방법, if-elif-else 사용 예시

 

반복문(FOR/WHILE) 알아보기

Python - 반복문(Loop) for/while 사용 방법, 사용 예시

 

반복문에 사용되는 RANGE 함수 알아보기

Python - RANGE 함수 기본 이해하기 (사용 방법, 범위 지정 방법, 역순, 길이 활용)

 

제어문 한줄로 표현하기 (리스트 컴프리헨션)

Python - 리스트 컴프리헨션(List comprehension) - for, if/else 사용하여 코드 간결하게 표현하기

 

 

[ 함수 ]

Python - 함수(Function) - 개념, 사용 방법, 호출(call), 값 반환(return)

 

 

[ 그 외 ]

람다 함수 다루기

Python - 람다(lambda) 함수의 개념과 활용(filter, map, format)

 

반응형