숫자 계산하기 계산 결과를 정수, 실수로 만들기 변수 만들고 삭제하기 객체의 자료형 알아내기 파이썬에서는 숫자도 객체이며, 객체는 class로 표현한다. 입력값을 변수에 저장하기 한번에 여러 개 입력받기 값을 여러 개 출력하기 줄바꿈 활용하기 end
파이썬에서는 숫자도 객체이며, 객체는 class로 표현한다. 리스트, 튜플, range, 문자열과 같이 값이 연속적으로 이어진 자료형을 말한다. 시퀀스 자료형으로 만들어진 객체를 시퀀스 객체라고 한다. 시퀀스 객체에 들어있는 각 값을 요소(element)라고 부른다.
조건식만 작성하고 본문 코드를 생략한 뒤, 추후 작성하고 싶은 경우 다음처럼 작성할 수 있다. 3이 나올 때까지 주사위를 계속 던지는 반복문 반복문에서 실행을 건너뛰기 위해서 사용한다. 카드 게임 중 패가 좋지 않으면 턴을 한 번 넘기는 것처럼 생각하면 된다! 반복문
두 가지 방법이 있을 수 있다. 인덱스용 변수를 따로 선언하기 range(len()) 함수 사용하기 인덱스를 출력할 수는 있지만, 반복문 종료 이후에도 i 변수가 네임스페이스에서 사라지지 않기 때문에 적절하지 않다. 내가 가장 많이 사용하는 방법이다. 그러나 파이썬 커
리스트를 다른 변수로 할당하면 두 개의 리스트가 생성될 것 같지만, 그렇지 않다. a 와 b는 같은 리스트(객체)를 가리키고 있다. 따라서 둘 중 하나의 리스트를 변경하면 리스트 a와 b에 모두 반영된다.
튜플은 리스트와 달리 내용을 변경할 수 없다. (immutable) 튜플 표현식 사용하기 tuple에 map 사용하기
2차원 리스트 만들고 접근하기 Untitled 2차원 리스트 출력하기 for 문 한번만 사용하기 for 문 두번 사용하기 for, range 사용하기 while문 한 번 사용하기 while문 두 번 사용하기
1차원 리스트 만들기 2차원 리스트 만들기 리스트 표현식으로 2차원 리스트 만들기 가로 크기가 불규칙한 리스트(톱니형 리스트) 만들기 2차원 리스트 정렬하기
matrix\[i]\[j] 를 0,0이라고 한다면, 인접 요소 중에 지뢰가 있는지 확인하기 위해서 위와 같은 인덱스를 탐색해야 한다. 탐색 대상 인덱스를 target이라는 2차원 리스트로 만든 뒤, matrix\[i]\[j] 가 . 인 경우에 한해 matrix\[i+x
문자열 조작 문자열 정렬 문자열 왼쪽에 0 채우기 문자열 찾기 서식 지정자와 포맷팅 문자열 안에서 특정 부분을 원하는 값으로 바꿀 때 사용한다. 서식 지정자 format
{키: 값 for 키, 값 in 딕셔너리}dict({키: 값 for 키, 값 in 딕셔너리})copy 모듈의 deepcopy 함수를 사용한 경우
파이썬이 제공하는 집합을 표현하는 자료형이다. set 를 사용하면 합집합, 교집합, 차집합 등의 연산이 가능하다.
readline() 은 더 이상 읽을 줄이 없을 때는 빈 문자열을 반환한다는 특성을 이용해 조건식을 만든다. 피클링 : 객체를 파일에 저장하는 것 pickle.dump()언피클링 : 파일에서 객체를 읽어오는 것 pickle.load()with open('heyrin.p
문자열에서 N개의 연속된 요소를 추출하는 방법
파이썬 스크립트 최초 실행hello 함수 호출hello 함수 실행print 함수 실행 및 문자열 출력 hello 함수 종료 파이썬 스크립트 종료 인수의 개수가 정해지지 않은 함수를 가변 인수 함수라고 한다. 매개변수는 args가 아닌 원하는 대로 지어도 상관 없지만,
결과 : Hello world 가 5번 출력된다. Hello world 5 Hello world 4 Hello world 3 Hello world 2 Hello world 1 이렇게 함수 안에서 자기 자신을 호출하는 것을 재귀호출이라고 한다. 재귀호출로 n
lambda 매개변수들: 식(반환값)결과 1 2 3 3 6 4 10 5 15
정적 메서드는 인스턴스를 통하지 않고 클래스에서 바로 호출할 수 있다. 매개변수로 self를 지정하지 않는다. 메서드의 실행이 외부 상태에 영향을 끼치지 않는 순수함수 를 만들때 사용한다. 순수함수는 부수효과가 없고 입력값이 같으면 언제나 같은 출력값을 반환한다. 즉,
파이썬에서 정해진 예외가 아니라 직접 예외를 발생시킬 수 있다. raise로 예외를 발생시키면 raise아래에 있는 코드는 실행되지 않고 바로 except로 넘어간다. Exception 대신 RuntimeError, NotImplementedError 등 다른 예외를