Hodustory/프로그래밍&DB 118

파이썬(python) 입문 : 임의 인수 리스트, 람다 표현식, 문장형태 인수

3. 임의 인수 리스트(Arbitrary Argument Lists)가장 잘 사용되지 않은 형태가 임의 변수입니다. 이 인수들은 튜플의 형태를 하고 있습니다. 이 임의 인수가 정의되기 전에, 0개 이상의 인수가 정의될 수 있습니다. def write_multiple_items(file, separator, *args): file.write(separator.join(args))일반적으로, 함수가 진행되면서 모든 남아있는 인수의 입력값을 훔치기 때문에 가변성 인수는 형식 파라미터 리스트의 가장 마지막에 옵니다. *args 파라미터 다음에 오는 형식 파라미터는 위치 변수가 아닌 키워드 인수입니다. def concat(*name, gubun='/'): return gubun.join(name) concat("..

파이썬(Python) 입문 : 고정값 인수와 입력값 인수 / default & keywords Arguments

More Defining Functions다양한 인수를 통해 함수를 정의하는 것이 가능합니다. 여기 함께 쓸 수 있는 3가지 형식이 있습니다.1. 고정값 인수하나 이상의 인수에 고정값을 지정하는 것으로 가장 유용합니다. 함수에 보다 적은 인수를 지정할 수 있게 해줍니다. def ask_ok(prompt, retries=4, reminder='Please try again!'): while True: ok = input(prompt) if ok in ('y', 'ye', 'yes'): return True if ok in ('n', 'no', 'nop', 'nope'): return False retries = retries - 1 if retries < 0: raise ValueError('invalid..

파이썬(Python) 입문: if, for, range, break, continue, else, pass

More Control Flow Tools1. if가장 유명한 구문 타입이 if일겁니다. >>> x = int(input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:... x = 0... print('Negative changed to zero')... elif x == 0:... print('Zero')... elif x == 1:... print('Single')... else:... print('More')...More 0개 이상의 elif 구문이 추가될 수 있고 else 구문은 선택사항입니다. elif라는 말은 else if의 줄임말이고, 과도한 들여쓰기를 줄일 수 있어 유용합니다. if.... elif.... eli..

파이썬(Python) 입문 : 코딩을 위한 첫걸음

First Steps Towards Programming 물론, 여러 가지를 더해서 좀 더 복잡한 일에 파이썬을 사용할 수 있습니다. 아래와 같이 우리는 피보나치 수열을 사용할 수 있습니다. >>> a, b = 0, 1>>> while b < 10:... print(b)... a, b = b, a+b...112358 첫번째 줄은 변수 a와 b에 각각 0과 1일 동시에 할당해준 것입니다. 왼쪽에서 오른쪽으로 변수 같은 순서에 있는 값이 배정됩니다.While 루프 구문은 상태가 true일 경우 (b가 10보다 작을 경우) 계속해서 수행됩니다. C와 마찬가지로 파이썬은에서 0이 아닌 정수값은 true입니다. 0은 false입니다. 상태는 문자나, list, 연속된 값(시퀀스)이 될 수도 있습니다. (시퀀스의 ..

파이썬(Python) 입문 : Numbers, Strings, Lists

An Informal Introduction to Python 아래의 예제를 보면 입력과 출력은 프롬프트(>>>과 . . .)의 여부로 구분됩니다. 프롬프트가 나타날때는 반드시 프롬프트 다음에 입력을 해야합니다. 문장이 프롬프트로 시작하지 않으면 그건 출력 결과입니다. 예에서 한 행의 보조 프롬프트는 빈 행을 입력해야한다는 것을 의미합니다. 이것은 다중 행 명령을 종료하는 데 사용됩니다. 이 메뉴얼에는 프롬프트와 코멘트가 들어간 많은 예시문이 있습니다. 파이썬의 코멘트(주석)은 #으로 시작하는 한 줄(문장)입니다. 코멘트(주석)은 줄의 시작이나 공백 또는 코드의 뒤에 나타날 수는 있지만 문자열에는 나타나지 않을 수 있습니다. 문자열 안에 있는 #는 그저 #문자일 뿐입니다. 코멘트(주석)은 코드를 명확하게..

파이썬(Python) 입문 : 인코딩과 인터프리터

음.. 여기서는 윈도우와 유닉스 두가지 운영체제에서의 방식을 함께 말해주고 있는데요. 저는 윈도우 o/s를 쓰기 때문에 윈도우 위주로 정리해보겠습니다. Using the Python Interpreter1. 인터프리터 호출하기윈도우에서는 파이썬 설치는 주로 C:\Python36에 설치되지만 당신이 설치할 때 위치를 변경할 수 있다. 이 디렉토리를 Path에 추가하기 위해서 당신은 cmd 창에서 아래의 문구를 입력해줍니다. > set path = %path%; C:\python36 기본 프롬프트에서 파일 끝 문자 (Unix에서는 Control-D, Windows에서는 Control-Z)를 입력하면 인터프리터는 종료 상태가 0으로 종료됩니다. 그래도 작동하지 않으면 quit () 명령을 입력하여 인터프리터를..

파이썬(Python) 입문 : Whetting Your Appetite

안녕하세요! 호두입니다. 지난 번에는 그래프 데이터베이스의 한 종류인 Neo4j와 거기서 사용되는 언어인 사이퍼(Cyper)에 대해 설명드렸는데요. 요즘은 데이터베이스에서 직접 자료를 추출해 다양한 형태로 보여주거나, 웹의 자료를 불러와 데이터베이스에 삽입할 수 있도록 도와주는 프로그래밍 언어인 파이썬에 관심이 생겨 공부를 시작하게 됬습니다.학원도 안다니고 스스로 조금씩 해나가보려고 하는데요. 그래서 일단 기본개념을 다지기 위해 파이썬 공식 매뉴얼 번역을 무작정 해보려고 합니다.영어를 잘하는 건 아니지만, 번역기의 힘을 빌려 해보려구요.!얼마나 갈지 모르지만 나 자신을 위한 파이썬 프로젝트 시작합니다.! Whetting Your Appetite컴퓨터로 다양한 일을 하게 된다면, 결국 당신은 그 일을 자동..

Neo4j 이용하기

Neo4j 그래프 데이터베이스 & 사이퍼Neo4j는 그래프 데이터베이스 도구 중 하나이며, 사이퍼라는 쿼리 언어를 이용합니다. 기본 데이터 구조는 위의 그림과 같습니다. 노드(개체)와 관계, 노드와 관계에 대한 속성, 노드를 묶는 단위는 라벨로 이루어져 있죠. 매뉴얼을 보면 다음과 같이 설명합니다. 노드Nodes 관계Relationships데이터 개체 Nodes are the main data elements 관계로 다른 노드들과 연결 Nodes are connected to other nodes via relationships 하나 이상의 속성을 지님 Nodes can have one or more properties (i.e., attributes stored as key/value pairs) 하나..

반응형