본문 바로가기

programming language/python

(4)
Python - collections 파이썬의 컬렉션이란? 하나의 변수에 여러가지 값을 저장할 수 있는 것을 컬렉션이라고 한다. 컬렉션의 종류에는 list, dictionary, tuple 등이 있으며 오늘은 이 3가지를 알아볼 것이다. list 리스트는 [] 대괄호 형식으로 선언할 수 있으며 list()함수를 이용해서 선언가능하다. 리스트 안에 문자열을 하나씩 넣고 이를 변경 추가 삭제가 가능하다. 리스트는 n개의 값을 갖고 있으면 순서대로 0~n-1까지의 순서를 갖고 이를 인덱스라고한다. for i in [5, 4, 3, 2, 1] : # 출력 5 4 3 2 1 print(i)in 연산자를 이용해 리스트의 값을 인덱스 0부터 하나씩 받아올 수 있다. 이외에도 정렬해주는 sort(), 리스트의 길이를 알려주는 len(), :를 이용한 리스..
python - 문자열 문자열 인덱싱 슬라이싱 문자열은 0에서 부터 문자열의 끝까지 순서를 갖는다. 그중에서 문자열을 표현하는 간단한 방법이 있는데 문자열 slicing이다. Slicing s = "Slicing" print(s[0:4]) # 출력결과 slic print(s[:2]) print(s[3:]) print(s[:]) 콜론 연산자를 이용해 문자열의 연속적인 구간을 가져올 수 있다. 위에서 보는 것과 같이 : 뒤의 마지막 숫자는 문자열 한글자 이후의 위치를 나타낸다. : 앞이나 뒤에 숫자가 없을 경우 문자의 시작과 마지막을 가리킨다. 문자열 객체 문자열은 하나의 객체로써 type을 확인해 보면 str 클래스인데 여러 강력한 함수들을 내장하고 있다. 이번에는 여러 문자열의 내장함수 중에서 자주 쓰이고 중요한 함수들을 다루..
python - PEP8 코딩 스타일이란? 프로그래밍을 짤때의 형식이나 규칙을 통해 일관된 코딩 스타일을 만들게한다. 이는 자신의 코드를 명료하게하고 다른 개발자간의 공유에서도 효율적이게한다. 파이썬은 귀도 반 로썸이 제안한 PEP8 코딩스타일 가이드를 주로 따른다고 한다. 코드레이아웃 들여쓰기 들여쓰기는 4칸 들여쓴다. if문, 반복문, 다른 함수등 들여쓰기가 필요할때 공백문자 4번을 이용한다. 탭기능은 공백문자 4번과 다르므로 웬만하면 스페이스 4번을 사용하자 최대 라인 길이 모든 줄을 최대 79자로 제한한다. 너무 한줄에 긴 코드로 짜있으면 가독성이 떨어진다. 코드가 너무 길어진다면 괄호를 이용해 여러 줄로 나누어 주도록하자. 빈 줄 최상위 함수 및 클래스 정의를 할때 두 개의 빈 줄을 사용한다. 클래스 내부에서 함수 정의..
python - function (in PY4E) 함수(function)는 컴퓨터 프로그래밍에서 아주 중요한 개념이다. 우리가 코드를 짜다 보면 같은 내용의 코드가 반복되어 나타나게 되는데 이를 해결해 줄 수 있는 것이 함수이다. 함수는 정의 하여 사용 할 수 있는데 한번 정의하면 계속해서 호출해서 사용할 수 있어 같은 코드를 수정해야 할때 효율적이다. 함수는 인자, 매개변수, 반환값으로 구성되어있다. 숫자를 더해주는 함수를 정의하고 호출한 코드이다.. def add(x, y): z = x + y return z print(add(3, 5)) -------------------- 8 함수 정의 시에는 def 함수이름(매개변수) : 식으로 정의하고 return 값을 반환한다. 호출 시에는 함수이름(인자)로 호출한다. 인자는 함수 호출 시에 입력값으로 전달..