TIL

190418_TIL(파이썬 기초정리)

Jump to python 내용 정리

파이썬이란 무엇인가?

  • 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어이다.
  • 파이썬과 C는 찰떡궁합이다. 전반적인 뼈대 -> 파이썬, 빠른 실행속도를 필요로 하는 부분 => C
  • 파이썬은 줄을 맞추지 않으면(들여쓰기) 실행이 되지 않는다.
  • “Life is too short, You need python”
  • 파이썬은 접착(glue) 언어라고도 불리운다. why? => 다른 언어들과 잘 어울려서
  • 파이썬은 대소문자를 구분한다.
  • 주석은 #을 사용한다. 주석문이 여러 줄인 경우에는 """ 또는 '''을 사용한다.
  • py는 파이썬 파일임을 알려주는 관례적인 확장자명이다.

파이썬 프로그래밍의 기초, 자료형

숫자형

  • x의 y제곱을 나타내는 ** 연산자
  • 나눗셈 후 몫울 반환하는 //연산자

문자열 자료형

  • 파이썬에서 문자열을 만드는 방법 4가지
    • 큰 따옴표로 양쪽 둘러싸기
    • 작은따옴표로 양쪽 둘러싸기
    • 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기
    • 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기
  • \ (백슬래시)를 작은 따옴표(')나 큰따옴표(") 앞에 삽입하면 문자 자체로 인식한다.
  • 여러 줄인 문자열을 변수에 대입하고 싶을 때는 연속된 작은 따옴표 3개(''')나 큰따옴표 3개(""")를 이용한다.
  • 문자열 곱하기는 문자열을 반복하는 용도로 사용된다.
    • 사용예시
1
2
3
4
5
6
7
8
print("=" * 50)
print("My Program")
print("=" * 50)

# 결과값
==================================================
My Program
==================================================
  • 문자열 길이 구하기 => len()

  • 문자열 인덱싱 => a[번호]

    • 파이썬은 0부터 숫자를 센다
    • 마이너스(-) 기호를 사용하여 문자열을 뒤에서 부터 인덱싱 할 수도 있다.
  • 문자열 슬라이싱 => a[시작번호:끝번호]

    • 끝번호에 해당하는 것은 포함되지 않는다.
    • 공백 문자 역시 문자와 동일하게 취급한다.
  • 자주 사용하는 문자열 슬라이싱 기법

    1
    2
    3
    4
    5
    6
    7
    >>> a = "20010331Rainy"
    >>> date = a[:8]
    >>> weather = a[8:]
    >>> date
    '20010331'
    >>> weather
    'Rainy'

    숫자 8을 기준으로 a[:8]은 시작번호가 없기 때문에 처음부터 a[8] 전까지

    a[8:]a[8]을 포함하여 문자열 끝까지 이다.

  • 문자열 요소값 바꾸기

    • 문자열 요소값은 바꿀 수 있는 값이 아니다. => 문자열 자료형은 immutable한 자료형이다.
    • 문자열 요소를 바꾸는 방법 중 하나는 바꿀 문자열 요소를 제외한 부분을 슬라이싱하고 따로 바꿀 요소 값을 더해서 연결해주면 된다.
  • 문자열 포매팅

    • 문자열 내에 어떤 값을 삽입하는 방법
    • %d (정수 포매팅), %s(문자열 포매팅)
    • 2개 이상의 값을 넣고 싶을 땐 콤마(,)로 구분한다.
    • 포매팅 연산자 %d%를 같이 쓸 때는 %%를 쓴다.
  • 문자열 관련 함수들

    • 문자 개수 세기 (count)
    • 위치 알려주기1 (find)
    • 위치 알려주기2 (index) => find 함수와 다른 점은 존재하지 않는 문자를 찾으면 오류 발생
    • 문자열 삽입(join)
    • 양쪽 공백 지우기(strip)
    • 문자열 나누기(split)
  • 참고자료

Share