Jump to python 내용 정리
파이썬이란 무엇인가?
- 1990년 암스테르담의 귀도 반 로섬이 개발한
인터프리터
언어이다. - 파이썬과 C는 찰떡궁합이다. 전반적인 뼈대 -> 파이썬, 빠른 실행속도를 필요로 하는 부분 => C
- 파이썬은 줄을 맞추지 않으면(들여쓰기) 실행이 되지 않는다.
- “Life is too short, You need python”
- 파이썬은
접착(glue) 언어
라고도 불리운다. why? => 다른 언어들과 잘 어울려서 - 파이썬은 대소문자를 구분한다.
- 주석은
#
을 사용한다. 주석문이 여러 줄인 경우에는"""
또는'''
을 사용한다. py
는 파이썬 파일임을 알려주는 관례적인 확장자명이다.
파이썬 프로그래밍의 기초, 자료형
숫자형
- x의 y제곱을 나타내는
**
연산자 - 나눗셈 후 몫울 반환하는
//
연산자
문자열 자료형
- 파이썬에서 문자열을 만드는 방법 4가지
- 큰 따옴표로 양쪽 둘러싸기
- 작은따옴표로 양쪽 둘러싸기
- 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기
- 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기
\
(백슬래시)를 작은 따옴표('
)나 큰따옴표("
) 앞에 삽입하면 문자 자체로 인식한다.- 여러 줄인 문자열을 변수에 대입하고 싶을 때는 연속된 작은 따옴표 3개(
'''
)나 큰따옴표 3개("""
)를 이용한다. - 문자열 곱하기는 문자열을 반복하는 용도로 사용된다.
- 사용예시
1 | print("=" * 50) |
문자열 길이 구하기 =>
len()
문자열 인덱싱 =>
a[번호]
- 파이썬은
0
부터 숫자를 센다 마이너스(-)
기호를 사용하여 문자열을 뒤에서 부터 인덱싱 할 수도 있다.
- 파이썬은
문자열 슬라이싱 =>
a[시작번호:끝번호]
- 끝번호에 해당하는 것은 포함되지 않는다.
- 공백 문자 역시 문자와 동일하게 취급한다.
자주 사용하는 문자열 슬라이싱 기법
1
2
3
4
5
6
7"20010331Rainy" a =
8] date = a[:
8:] weather = a[
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)