languages/python

    [Python] 함수

    6. 함수 6.1 함수의 정의 일정한 작업을 수행하는 코드 블록 6.2 함수의 장점 6.2.1 반복적인 코드를 없애 주어 코드의 길이를 짧게 만들어 준다. 6.2.2 프로그램의 유지보수를 쉽게 만들어 준다. 6.3 함수의 구조 def 함수명(입력 매개변수): return 반환 값 함수의 몸체(body)에는 최소한 한 개 이상의 문장이 필요함 그러므로, 아무런 내용이 없는 함수를 만들 때는 pass 키워드를 적어주어야 함 두 개 이상의 값을 동시에 반환할 수 있다. 6.4 함수의 종류 6.4.1 내장함수 파이썬에서 미리 만들어놓은 함수 6.4.2 사용자 정의 함수 우리가 직접 만들어서 사용하는 함수 6.5 실습 예제(내장 함수) # 절대값 print(abs(-3)) # all 함수, 모든 요소가 참이면 T..

    [Python] 제어문

    5. 제어문 5.1 들여쓰기와 제어문 5.1.1 파이썬은 들여쓰기를 강제하여 코드의 가독성을 높인다. 5.1.2 블록 내부에 있는 문장들은 반드시 들여쓰기가 일치해야 한다. if a > 1: print 'a' print 'b' # 에러 5.1.3 블록의 시작은 콜론(:)이며 블록의 끝은 들여쓰기가 끝나는 부분으로 처리된다. - python에는 { }, begin, end 등의 키워드가 존재하지 않는다. 5.1.4 들여쓰기를 할 때에는 탭과 공백을 섞어 쓰지 않는다. 5.2 조건문(if) if 조건식1: statements elif 조건식2: statements elif 조건식3: statements else statements 조건식이나 else 다음에 콜론(:) 표기 필요 들여쓰기(indentation..

    [Python] 콘솔입출력

    4. 콘솔입출력 4.1 실습예제 콘솔 입력 처리 함수 a = input("입력하세요: ") print("결과: ", a) eval(expression[, globals[, locals]]) # input 함수는 기본적으로 문자열로 입력받음 dan = input("단을 입력하세요: ") print(type(dan)) # eval() 함수로 감싸면 숫자로 처리됨 dan = eval(input("단을 입력하세요: ")) print(type(dan)) print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) # print() 함수 # 문자열 연결 # 따옴표로 감싼 문자열은 + 연산과 동일하다 print("good" "morning") print("goo..

    [Python] List, Tupple, Dictionary

    3. List, Tupple, Dictionary 3.1 리스트(List) 3.1.1 임의의 객체를 순차적으로 저장하는 집합적 자료형 3.1.2 각 값에 대해 인덱스가 부여됨 3.1.3 변경 가능 3.1.4 대괄호 [ ] 사용 3.1.5 range() 함수를 통한 인덱스 리스트 생성 가능 range(k): 0부터 k-1까지의 숫자의 리스트를 반환함 3.2 튜플(Tupple) 3.2.1 리스트와 유사하지만 튜플 내의 값을 변경할 수 없음 3.2.2 각 값에 대해 인덱스가 부여됨 3.2.3 변경 불가능 3.2.4 소괄호 ( ) 사용 3.3 사전(Dictionary) 3.3.1 정수형 인덱스가 아닌 키를 이용하여 값을 저장 및 조회하는 자료 구조 3.3.2 저장된 각 자료에 대한 순서는 의미 없음 3.3.3 ..

    [Python] 기본문법

    2. 기본문법 파이썬 표준 라이브러리 문서 IPython Notebook에서의 실행 방법 Cell에 코드 입력 후 Shift + Enter 예약어(Reserved Words) 파이썬에서 이미 문법적인 용도로 사용되고 있기 때문에 변수명 등의 식별자로 사용하면 안 되는 단어들 파이썬에서 이미 사용되고 있는(용도가 예약된) 단어들 예약어를 변수에 사용하면 에러는 없으나 고유 기능은 사라짐 Python 3.6에서는 33개의 예약어가 사용됨 (Python 3.7에서는 35개의 예약어가 사용됨) # 기본 모듈이 아닌 경우 import 해야 함 import keyword # 키워드(예약어) 목록 print(keyword.kwlist) # len() 개수, 키워드의 개수 print(len(keyword.kwlist)..

    [Python] 파이썬 개발환경 설정

    1. 파이썬 개발환경 설정 1.1 파이썬의 개요 1.1.1 개발자 1989년 12월에 네덜란드 출신이 귀도(Guido)가 성탄절을 의미있게 보내기 위해 취미로 만든 프로그래밍 언어 1.1.2 History 1991년 Python 0.9 발표 1994년 Python 1.0 발표 2000년 Python 2.0 발표 2008년 Python 3.0 발표 2018년 6월 Python 3.7 발표 1.1.3 파이썬 기술이 사용된 대표적인 예 1.1.3.1 구글 - C++, Java, Python 사용 구글의 내부 시스템과 많은 구글 API들이 파이썬으로 작성됨 1.1.3.2 유튜브(2006년 구글이 인수) 1.1.3.3 마이크로소프트 1.1.3.4 페이스북 1.1.3.5 인스타그램 - 무료 사진 공유 사이트, 20..