잘 모를 때 참고하고 복습할 겸 파이썬 설치와 환경 설정 부터 파이썬 언어 기본 문법 부분을 다루는 포스팅을 작성해보려고 한다. 이번 포스팅은 첫 포스팅이니까 가볍게 파이썬 3.7.4 설치와 JetBrains사의 파이썬 IDE인 PyCharm 설치와 환경 설정을 하는
파이썬에서 이미 예약되어 있는 문자열로서 다른 용도로 사용이 불가능한 문자열이다.키워드는 예약어를 포함한다.False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except,
하나 이상의 피연산자를 입력 받아 특정 연산을 하는 것산술 연산자 (a=30, b=7을 가정)비교 연산자할당 연산자 (a = 7, b = 3라고 가정)비트 연산자 (a = 5 (00101), b = 3(00011)이라고 가정)논리 연산자멤버 연산자 (a = 1,2,3,
파이썬에서 중첩 코드 블록은 다른 언어들과는 다르게 들여쓰기(indentation)으로 구분한다. 한 들여쓰기 당 하나의 레벨의 블록으로 구분한다.if문이란 if문에 오는 조건식의 결과가 True이면 if문 안에 있는 내용을 실행하고 elif나 else는 무시하고 다음
특정 조건을 만족할 때까지 변수를 늘리거나 줄여가며 진행하는 반복문python은 다른 언어와 다르게 in과 range()를 써서 조건을 지정한다.변수 i가 정수 end보다 작을 동안 반복 내용을 실행하고,변수 i는 0부터 시작하며,한 블록이 끝날 때 마다 변수 i를 1
중복된 부분들을 자동화하기 위해 만든 기능으로 입력값과 출력값을 갖는 동작의 블록을 말한다.파이썬은 동적 타이핑 언어이므로 함수의 리턴 타입을 따로 지정하지 않고 def 키워드를 사용한다. void형의 함수는 return 키워드를 쓰지 않으면 알아서 아무것도 리턴 안
모듈은 같은 특성을 갖는 클래스와 메소드(함수)와 상수를 모아놓은 하나의 파일을 말한다.module_name.py 형태의 파일로 저장하며, 다른 파일에서는 아래와 같이 호출하여 쓸 수 있다.다음은 메인 코드이다. 다음과 같이 모듈을 사용할 수 있다.main을 실행하면
데이터 구조란 데이터를 효율적으로 나타내기 위한 특정 데이터 타입을 말한다. list(), tuple(), dict(), set() 등 많음여러 데이터를 순서대로 나열한 데이터 구조이다.리스트는 변형 가능한(muttable) 데이터 구조임다른 언어의 배열과 비슷하지만
파이썬에서는 기본 기능들 이외에도 프로그래밍하는데 필요한 클래스, 메소드, 상수들을 모듈로 지원하는데 이를 “표준라이브러리(Standard Library)”라고 한다. 파이썬 표준 라이브러리는 엄청나게 양이 많으니 자세한 정보는 https://docs.pyth
파이썬으로 코딩할 때, 종종 순열, 조합, product를 구현하거나 사용해야 할 때가 있다. 이럴 때 힘들게 구현하지 말고 파이썬에서 만들어둔 표준 라이브러리인 itertools를 사용해보자조합을 표현할 때 사용되는 메소드이다. 한 리스트에서 중복을 허용하지 않고 모