전체태그 보기

#python (97개의 포스트)

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...
jasonkang14
Definition: 변수나 함수, 클래스 등을 모아놓은 파일 - built-in module: python에서미리 구현해놓은 모듈 - len같은 기능들 2. module 만들기
jasonkang14
Class: 부류, 공통점이 많은 것들을 묶어냄 - 객체(Object) 만드는 데 있어 편함 - Class 정의하기 - 아무런 속성(attribute)도 가지고 있지 않을 때
jasonkang14
Closure: 중첩함수, nested functions - 부모 함수는 중첩함수를 return함 - 중첩함수는 부모함수의 변수를 사용할 수 있음 - advantage: - 연산을 실행할 때 기반이 되는 정보에 접근을 제한하기 위해 사용 - 무언가를 생산해내는 패턴에서 사용: 함수나 객체 만들어 낼 때 - 위와같이 작성하면 decorator가 f...
jasonkang14
keyworded variable length of arguments: **kwargs - more like keworded arguments of variable lengths - advantage - Argument 수를 0부터 N까지 유동적으로 넘겨줄 수 있음 - keyword가 정해져있지 않음: 원하는 keyword를 유동적으로 사용 가능 ...
jasonkang14
1.looping with keys for each_key in dictionary:
jasonkang14
1.for loops(list, tuple, set 에서도 사용 가능)
jasonkang14
Python의 dictionary는 JavaScript의 object와 비슷함 아래와 같은 모양을 가짐
jasonkang14
tuples - 선언되면 변경이 불가능함. 좌표같은거 저장하기에 좋음 - 특성 데이터를 ad hoc하게 표현? 즉석적으로? - 수정이 안되기 때문에 단순해서 차지하는 용량이 작은편 - list 안에 저장할 수도 있음
jasonkang14
1.list slicing: list의 일 부분만 따로 도려내는(?) 것 list[start:stop] : start 부터 stop 전까지 도려내라
jasonkang14
Python의 list는 JavaScript의 array와 비슷함 1.값을 저장하는 순서가 있음 korea_provinces = ["강원도", "전라도"] 위와 같은 경우 index를 통해서 값을 불러올 수 있음
jasonkang14
1.Python string: f 와 "" 를 사용함 { } 을 활용하면 variable의 내용도 string 에 포함할 수 있음
jasonkang14
생각보다 빠르게 JavaScript/HTML/CSS 과제들을 마무리해서 repl.it을 통해 기초적인 Python의 문법을 배우기 시작했다. JavaScript와 매우 비슷한 것으로 보아, 왜 한가지 언어를 할 줄 알면 다른 언어도 쉽게 배운다고 했는지 알겠다. 약 2시간정도 과제를 하면서 느낀 차이점에 대해 정리해보았다. 1.중괄호 {} 대신 c...
파이썬으로 인터프리터 만들기 | 2 - Lexer 구현하기
devonnuri
문법도 어느정도 갖추어졌으니 인터프리터가 어떻게 구성되는지 알아봅시다. 먼저 Lexer로 소스코드를 토큰 단위로 분석하고, Parser로 우선순위에 맞춰서 Abstract Syntax Tree를 만들어...
파이썬으로 인터프리터 만들기 | 1 - 언어 문법 정하기
devonnuri
어느날, 프로그래머라면 한번쯤은 꿈꿔봤던 (저만 그런가요 ㅎㅎ..) 저만의 언어를 만들기 위해 이번에야말로 무언가를 만들어야 겠다는 생각이 들었습니다. C나 C++은 정말 친해지고 싶지만 친해지기 힘들어서 문자열을 다루기 용이하고 다른 라이브러리 없이 많은 기능을 갖추고 있는 Python을 선택하기로 했습니다. 하지만, 컴파일러나 인터프리터를 구현하는 강의나 자료들은 많았지만, 파이썬으로 구현하는 것은 잘 볼 수 없었습니다. 그래서, Java나 C/C++로 된 소스들을 분석해서 이해한 뒤 Python으로 포팅하는 방식으로 진행했습니다.
Python 가상환경 생성 및 접속
rhesus2016

Python 가상환경 생성 및 접속

2019년 5월 29일0개의 댓글
Python 가상환경 생성 및 접속 - python
파이썬으로 URL 가지고 놀기 - furl 편
city7310
이전 글 : 파이썬으로 URL 가지고 놀기 - yarl 편 yarl은 immutable에 적극적이며 익숙한 개발자에게 urllib의 좋은 대안이 될 수 있는 라이브러리다. 그러나 나는 yarl이 그렇게나 까는 mutable 객체를 제공하는 라이브러리를 원했다. 아래와 같은 이유에서다. - Python은 immutable에 민감한 언어가 아니다. - 객...
파이썬으로 URL 가지고 놀기 - yarl 편
city7310
이전 글 : 파이썬으로 URL 가지고 놀기 - urllib.parse 편 urllib.parse와 함께한 시간은 너무나도 힘들었다. 다른 건 다 봐줄 만 한데, query string을 다루는 건 너무나도 비직관적이었다. 그렇게 찾아낸 게 yarl(Yet another URL library)였다. yarl 설치 요약 urllib...
파이썬으로 URL 가지고 놀기 - urllib.parse 편
city7310
내가 일하고 있는 업계(Marketing Tech)가 URL을 많이 다루는 곳이라서 그런지, URL에 query string 추가는 어떻게 해야 되는지, 어떻게 path 부분만 예쁘게 떼낼 수 있을지같은 것들을 고민하게 된다. urllib을 보면서, 아래같이 Pythonic하게 URL을 다룰 수 있으면 좋을 것 같다고 생각했다. 요구되는 코드 양이 파...