전체태그 보기

#파이썬 (12개의 포스트)

jasonkang14
Definition: 함수에서 에러가 발생할 경우(의도하지 않은 에러) 프로그램을 종료시키지 않고 다른 로직을 실행하게 하여 프로그램이 계속 실행될 수 있도록 하는 것
jasonkang14
import statement가 module과 package를 찾는 방법 1. import search 순서 syn.modules = built-in modules = sys.path - sys.modules - dictionary 형태로 module을 저장함 - 이미 import된 package들을 저장함 - 한 번 import된 mod...
파이썬으로 인터프리터 만들기 | 2 - Lexer 구현하기
devonnuri
문법도 어느정도 갖추어졌으니 인터프리터가 어떻게 구성되는지 알아봅시다. 먼저 Lexer로 소스코드를 토큰 단위로 분석하고, Parser로 우선순위에 맞춰서 Abstract Syntax Tree를 만들어...
파이썬으로 인터프리터 만들기 | 1 - 언어 문법 정하기
devonnuri
어느날, 프로그래머라면 한번쯤은 꿈꿔봤던 (저만 그런가요 ㅎㅎ..) 저만의 언어를 만들기 위해 이번에야말로 무언가를 만들어야 겠다는 생각이 들었습니다. C나 C++은 정말 친해지고 싶지만 친해지기 힘들어서 문자열을 다루기 용이하고 다른 라이브러리 없이 많은 기능을 갖추고 있는 Python을 선택하기로 했습니다. 하지만, 컴파일러나 인터프리터를 구현하는 강의나 자료들은 많았지만, 파이썬으로 구현하는 것은 잘 볼 수 없었습니다. 그래서, Java나 C/C++로 된 소스들을 분석해서 이해한 뒤 Python으로 포팅하는 방식으로 진행했습니다.
[알고리즘 풀이] 프로그래머스 LV2 'JadenCase 문자열 만들기'
terry960302
문제설명 == JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하면 됩니다. 제한조건 * s는 길이 1 이상인 문자열입니다. * s는 알파벳과 공백문자(" ")로 이루어져 있습니다. * 첫 문자가 영문이 아닐때에는 이어지는 영문은 소문자...
Python 가상환경 생성 및 접속
rhesus2016

Python 가상환경 생성 및 접속

2019년 5월 29일0개의 댓글
Python 가상환경 생성 및 접속 - python
🌏 Falling into a type world with Python
novemberoscar
PEP 484에 대한 소개 Python 3.5 버전에는 다음과 같은 형식으로 IDE와 코드 가독성에 도움을 줄 수 있도록 함수의 인자와 반환값에 대한 타입 힌트가 처음으로 도입 되었다. 마치면서 여기까지 파이썬의 타입 힌트에 대해 알아보았다. PEP 484에서 밝히듯 타입 힌트는 파이썬이 정적 언어로 쓰이기 위한 것도 아니고, 필수도 아니다. 그러...
파이썬으로 만드는 나만의 커맨드라인 프로그램 #1 - argparse
sjquant
데이터 분석을 하시는 분들은 jupyter notebook이라는 키워드가 익숙하실 겁니다. Django 또는 Flask로 웹 개발을 하시는 분들은 django-admin startproject, flask run과 같은 명령어를 많이 쳐보셨을 겁니다. 파이썬으로 이런 명령어 프로그램은 어떻게 만드는 걸까요? 오늘은 파이썬으로 커맨드 라인 프로그램을 만드는 ...
파이썬과 비동기 프로그래밍 #3, 파이썬에서 비동기 프로그래밍 활용하기
sjquant
지난글에 이은 세번째 글입니다. 지난 글에서 파이썬에서 비동기를 구현하는 법에 대해 알아봤습니다. 이번 글에서는 어떻게 비동기를 활용할 수 있을지에 대해 알아봅시다. - 비동기를 사용하면 네트워크 IO의 지연 때문에 낭비되는 시간을 줄일 수 있습니다. 온라인 사전사이트에서 단어들의 의미를 크롤링하는 코드를 작성한다고 가정해봅시다. 동기적인 방식을 사용...
[HackerRank] Hackerrank In String
leejh3224

[HackerRank] Hackerrank In String

2018년 12월 5일2개의 댓글
문제 설명 https://www.hackerrank.com/challenges/hackerrank-in-a-string/problem 시도 최초로 목표로 하는 글자를 찾은 다음에는 최초 목표 글자의 다음 인덱스부터 찾기 시작한다는데서 착안해서 아래와 같이 풀었다. 스택을 사용할 경우의 시간 복잡도는 O(n)으로 전보다 개선되었음을 알 수 있다....
Python meets Economics: 데이터 시각화
leejh3224
원래 파이썬을 즐겨 사용하는 편은 아니지만 이번 학기에 파이썬 관련 수업을 듣게 되면서 조금 흥미가 생겼다. 여전히 syntax는 쓸 데마다 헷갈리긴 하지만 간결하고 표현력 좋은 언어적 특성은 참 맘에 든다.