def sanitize(time_string): if '-' in time_string : splitter = '-' elif ':' in time_string : splitter = ':' else : return(time_string) (mins, secs) = time_string.split(splitter) return(mins + '.' + secs) def get_coach_data(filename): try : with open(filename) as f: data = f.readline() return(data.strip().split(',')) except IOError as ioerr: print('File error: ' + str(ioerr)) return (None) sarah =..
두 가지 정렬 방법 원본 정렬(In-place sorting) 변환하고 대체합니다. 리스트의 sort() 사용 사본 정렬(Copied sorting) 변환하고 반환합니다. 내장함수 sorted() 사용 문자열 정렬 우선순위 하이픈 - 점 - 콜론 >>> data = [6, 3, 1, 2, 4, 5] >>> data [6, 3, 1, 2, 4, 5] >>> data [6, 3, 1, 2, 4, 5] >>> data.sort() >>> data [1, 2, 3, 4, 5, 6] >>> data = [6, 3, 1, 2, 4, 5] >>> data [6, 3, 1, 2, 4, 5] >>> data2 = sorted(data) >>> data [6, 3, 1, 2, 4, 5] >>> data2 [1, 2, 3,..
파일 쓰기 import os man = [] other = [] """ 파일 읽기 """ try : data = open('sketch.txt') for each_line in data : try : (role, line_spoken) = each_line.split(':', 1) line_spoken = line_spoken.strip() if role == 'Man' : man.append(line_spoken) elif role == 'Other Man' : other.append(line_spoken) except ValueError: pass data.close() except IOError: print('The data file is missing!') """ 파일 쓰기 """ try : ou..
예외 처리 예외(exception) 런타임 에러 에러처리 방법 추가코딩 예외 상황에 대비하여 미리 처리한다 예상치 못했던 문제가 발생했을 때 처리할 수 없다. 먼저 실행하고, 나중에 복구하기 에러가 생기도록 나둔 다음에 에러가 생기면 처리한다. 코드가 해야 할 일에 집중한다. import os try : data = open('sketch.txt') for each_line in data : try : (role, line_spoken) = each_line.split(':', 1) print(role, end='') print(' said ', end='') print(line_spoken, end='') except ValueError: pass data.close() except IOError: p..
setup.py 파일 만들기 from distutils.core import setup setup( name = 'nester', version = '1.0.0', py_modules = ['nester'], author = 'misun', author_email = 'xxx@gamil.com', url = 'http://come2misun.tistory.com', description = 'test', ) sdist배포 패키지 만들기 D:\headfirstpython\nester>python setup.py sdist running sdist running check warning: sdist: manifest template 'MANIFEST.in' does not exist (using defaul..
Alt-P 이전코드 Alt-N 다음코드 내장함수 확인 및 도움말 보기 dir(__builtins__) help(isinstance) >>> dir(__builtins__) ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'ConnectionRefusedError', 'ConnectionResetError', 'DeprecationWarning', 'EOFError', 'Ellipsis'..
Marvin Minsky from MIT homepage Marvin Minsky from Wikipedia Dr. Marvin Minsky — Immortal minds are a matter of time Books The Emotion Machine - November 13, 2007 Commonsense Thinking, Artificial Intelligence, and the Future of the Human Mind The Society of Mind - March 15, 1988 Minsky brilliantly portrays the mind as a "society" of tiny components that are themselves mindless. Mirroring his the..
Lists are mutable sequences, typically used to store collections of homogeneous items (where the precise degree of similarity will vary by application). 파이썬 리스트 (= 상위수준의 집합체) 특징 파이썬 변수는 식별자를 지정하지 않는다. 파이썬 리스트는 여러 데이터 형을 함께 사용할 수 있다. 중첩 리스트 : 무한 단계까지 리스트 안에 리스트가 들어갈 수 있다. 리스트 내장함수 append extend insert pop remove 참고 44.6.4. Lists Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900..
창시자 : 귀도 반 로썸(Guido van Rossum) Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java. https://www.python.org/ Downloads Documentation PyPI - the Python Package Index 써드파티 파이썬 모듈을 제공하는 중앙 레파지토리 특징 free software: an open source license Runs on many different computers and operating systems: Windows, MacOS, many brands of Unix, OS/2, ... sup..
2016-01-22 UBS’s Blockchain Code Will Help To Research In HIV HEAL bonds issuance A London-based FinTech company Finclusion has developed a special platform that will allow to test new bonds from January 21 to April 20, 2016. By the end of the testing period HEAL bonds will be placed in the open market.
CSRF Explained Cross Site Request Forgery - Computerphile django Cross Site Request Forgery protection The CSRF middleware and template tag provides easy-to-use protection against Cross Site Request Forgeries. This type of attack occurs when a malicious website contains a link, a form button or some JavaScript that is intended to perform some action on your website, using the credentials of a lo..
Hyperloop | SpaceX Elon Musk: How I Became The Real 'Iron Man' 테슬라, 스페이스엑스, 솔라시티 ... Elon Musk's Top 10 Rules For Success 엘론 머스크, "시속 1천200km '하이퍼루프' 시험시설 건립" Hyperloop Alpha 테스트 트랙의 길이는 약 5 마일(약 8㎞)이 될 것으로 예상된다. 아직 개념만 존재하는 하이퍼루프는 전자기 펄스와 압력 튜브를 이용한 교통수단이다. 음속에 가까운 최대속도를 낼 수 있으리라는 것 건립 비용은 승객용만 만들 경우 60억 달러(약 6조 원), 승객뿐만 아니라 자동차도 실어 나를 수 있도록 할 경우 75억 달러(약 7조5천억 원)로 추산됐다.
손정의는 멀리 내다보고 장기적 발전에 주목할 줄 알았으며, 단기간 이익을 내는 것은 바라지도 않았다. 1999년 10월 31일 베이징 푸화빌딩에서 손정의와 마윈은 투자자와 경영자로 처음 만난다. 이 만남은 모건스탠리 아시아지역 투자분석가 서닐 굽타의 주선으로 이루어졌으며, ‘6분 만의 담판’으로 일컬어지며 IT 역사상 명장면으로 두고두고 회자된다. 마윈은 손정의 앞에서 자신이 세운 ‘알리바바’의 개요, 현재 진행 중인 사업, 앞으로의 사업 방향 등을 설명해 나갔다. 그런데 채 6분도 지나지 않았을 때 손정의가 손을 내저으며 중단시키더니 대뜸 묻는 것이었다. “당신의 회사에 투자하겠습니다. 얼마가 필요하신가요?” 아직 설명이 다 끝나지 않았기에 마윈은 의아해했다. 손정의는 알리바바의 성공 가능성을 꿰뚫어보..