1. 숫자형 1) 숫자형이란? 숫자 형태로 이루어진 자료형으로, 정수, 실수, 8진수 , 16진수등을 말한다. 2) 숫자형은 어떻게 만들고 사용할까? 정수형이란? 정수를 뜻하는 자료형 실수형이란? 실수를 뜻하는 자료형으로 여기서는 소수점이 포함된 숫자를 말한다
리스트를 사용하면 1,3,5,7,9 숫자 모음을 다음과 같이 간단하게 표현할 수 있다. odd = [1,3,5,7,9] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호 ([])로 감싸 주고 각 요솟값은 쉼표(,)로 구분해준다. 여러가지 리스트의 생김새를 살펴보면
튜플은 어떻게 만들까?튜플은 몇가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다.리스트는 \[]로 둘러싸지만 튜플은 ()로 둘러싼다.리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.튜플의 모습은 다음과 같다.리스
딕셔너리란?<Key, Value>의 한 쌍을 가지는 자료형을 말한다.예를 들어 영한사전에서 Key : baseball을 찾으면 Value: 야구를 얻을 수 있다.딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다.이
집합 자료형은 어떻게 만들까?집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다.집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다.{1,2,3} 이 출력됨을 볼 수 있다.다음과 같이 문자열
a = Trueb = False 등으로 사용 가능하다.(True, False 는 파이썬의 예약어이다.)불 자료형은 조건문의 반환 값으로 사용된다.C언어에서 1과 0 이 리턴되는 것과 같은 것이라 보면된다. 1 == 1 True 리턴 1 < 0 False 리턴 자료
변수는 어떻게 만들까?a = 1b = "python"과 같이 =(assignment) 기호를 사용한다.파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 지정하기 때문에 더 편리하다.변수란?파이썬에서 사용하는 변수는 객체를 가리키는 것이라고 말할 수 있다.객체란 우리
예제를 통해 for문 이해하기전형적인 for문onetwot
반복되는 부분이 있을 경우 반복적으로 사용되는 가치 있는 부분을 한 뭉치로 묶어 함수로 만드는 것이 매우 현명하다. 이렇게 반복되는 부분을 함수로 만들면 프로그램 흐름을 일목요연하게 볼 수 있다. 그럼 프로그램에서 입력한 값이 함수를 거치며 어떻게 변하는지도 볼 수
사용자 입력 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 어떻게 해야 할까? input의 사용 Life is short, You need Python 를 입력하면 Life is short, You need Python 가 출력된다. input은 입력되는
파이썬에서 True는 1이다. all : all안에 iterable한 객체를 집어넣었을 때 all안의 모든 객체가 True이면 True를 리턴, 아니면 False를 리턴 any : 단 하나라도 True이면 True, 모두 False여야 False를 리턴 [:::x] x
파일 생성하기 다음 소스 코드를 에디터로 작성해서 저장한 후 실행해 보자. 프로그램을 실행한 디렉터리에 새로운 파일이 하나 생성된 것을 확인할 수 있을 것이다. 파일을 생성하기 위해 우리는 파이썬 내장 함수 open을 사용했다. open함수는 다음과 같이 '파일 이
클래스와 객체 클래스란 똑같은 무엇인가를 계속해서 만들어낼 수 있는 설계 도면이고 (과자 틀), 과자 틀에 의해서 만들어진 과자는 객체(object)이다. 클래스로 만든 객체에는 중요한 특징이 있다. 바로 객체마다 고유한 성격을 가진다는 것이다. 과자 틀로 만든 과
모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 우리는 파이썬으로 프로그래밍을 할 때 굉장히 많은 모듈을 사용한다. 다른 사람이 이미 만들어 놓은 모듈을 사용할 수
프로그램을 만들다 보면 수없이 많은 오류를 만나게 된다.물론 오류가 발생하는 이유는 프로그램이 잘못 동작하는 것을 막기 위한 파이썬의 배려이다.하지만 때때로 이러한 오류를 무시하고 싶을 때도 있다.이를 위해 파이썬은 try, except를 사용해서 예외적으로 오류를 처
Reinvent The Wheel, 이미 있는 것을 다시 만드느라 쓸데없이 시간을 낭비하지 말라). 그리고 이미 만들어진 프로그램은 테스트 과정을 수 없이 거쳤기 때문에 충분히 검증되어 있다. 따라서 무엇인가 새로운 프로그램을 만들기 전에는 이미 만들어진 것들, 그중에
라이브러리는 도서관이라는 뜻 그대로 원하는 정보를 찾아보는 곳이다.모든 라이브러리를 다 알 필요는 없고 어떤 일을 할 때 어떤 라이브러리를 사용해야 한다는 정도만 알면 된다.그러기 위해 어떤 라이브러리가 존재하고 어떻게 사용하는지 알아야 한다.자주 사용되고 꼭 알아두면
리스트 comprehension을 쓰지 않고 리스트에서 3의 배수만 뽑아 10을 곱한 새로운 리스트 출력을 1줄로 하기한줄로 리스트의 모든 성분을 곱하기
sys 라이브러리 에는 표준입출력과 관련된 함수들이 있다.그 중 sys.stdin.readline()은 줄 단위로 읽어오므로 기존의 input()보다 훨씬 빠르다.대신 뒤에 개행문자도 함께 읽어오므로 주의해야한다.ans 정답 배열을 미리 만들어 놓고 ans.append
https://davinci-ai.tistory.com/16 를 참고하여 쓴 글임을 미리 알립니다. 연결리스트 라고도 불리는 링크드 리스트는 배열과 달리 연결되지 않고, 떨어진 곳에 존재하는 데이터를 경로로 지정하여 관리하는 데이터 구조이다. 파이썬에서는 리스트 자
스택 : 리스트로큐 : 덱으로우선순위 큐 : import queue해서 priorityqueue 사용연결리스트 : 야매 연결리스트(data 배열과 next 배열을 이용)트리 : 리스트를 이용그래프 : 리스트를 이용 (이제는 연결리스트를 구현하지 않아도 append하면
내 코드엄청난 노가다를 했다.시간을 재고 푸느라 급하게 했는데 반복문을 써도 될 뻔했다.다른 사람 코드9876543210 으로 만드는 조합 (단, 선후관계는 바뀌지 않음) 을 이용한 것이다.반복문에 대하여 i 개짜리 조합을 만들어 i개짜리 조합은 987..부터 시작하므