(JS) 리터럴, 자료형, 반복문
JS에서 숫자 타입은 Number인데, 이건 소수점 타입이다. https://developer.mozilla.org/en-US/docs/Glossary/Number Int 같은 정수형 타입은 따로 없고… 그래서 정확한 수를 받아올 때는 String으로 해야함. axios 등으로 받아올 때, 자동으로 Number로 타입추론 들어가면서 ...
JS에서 숫자 타입은 Number인데, 이건 소수점 타입이다. https://developer.mozilla.org/en-US/docs/Glossary/Number Int 같은 정수형 타입은 따로 없고… 그래서 정확한 수를 받아올 때는 String으로 해야함. axios 등으로 받아올 때, 자동으로 Number로 타입추론 들어가면서 ...
<tag attribute="value">content<tag> content + tag =element HTML은 정적 페이지를 만드는 데만 사용할 수 있다. 따라서 사용자의 입력에 따라 동적으로 페이지를 변경해 제공하기 위해서는 JS를 사용해야 한다. HTML만 사용해서 처리하려면 사용자의 입력에 따라 변화한 페이지를 모...
argparse(docs) 원래 파이썬에서 프로그램 실행 시 인자( e.g., main(int argc, char \*argv[]) )를 받기 위해서는 sys모듈의 sys.argv를 이용해야 한다. args = sys.argv[1:] 이를 대체하는 argv 파싱 라이브러리로 argparse를 사용하면 더 편하다. (optparse는 업데이트가 ...
파일 배포 보통 pyinstaller로 .exe를 만든 다음 배포한다. python에서 C를 사용하는 방법 속도 향상을 위해 pypy를 고려하는 경우도 있는데, pre-JIT가 느린건 그렇다 치더라도 native python으로만 구현해야 동작을 보장할 수 있다는 절대적인 단점이 있다. C extension을 사용하는 다른 라이브러리를 사용하는 경...
항상 시작 ^와 끝나는 $를 써주는게 좋다!!! 특히 $ 안붙여서 이어지는 문자가 있어도 match로 뜨는 경우가 있다. 정규표현식은 기본적으로 greedy하다는 것을 항상 명심한다. 긴 문자열을 집어 넣을 때, (page html tag 파싱이라던가.) 반드시 greedy/non-greedy를 신경써주어야 한다. JS에서는 $를 사용하지만, pyt...
모듈 단독 실행 시 import 경로 문제 ├── common │ ├── \_\_init\_\_.py │ ├── copy.py │ └── clean.py ├── T1036 │ ├── \_\_init\_\_.py │ ├── bar.py │ ├── foo.py ├── run.py 우선, 기본적인 import 동작 방식 pyth...
\*args ## 가변인수 \*\*kwargs ## 가변 키워드 인수. key=value 형태의 가변 길이 인수를 받을 때. dict 형태로 넘겨받게 된다. 키워드 인수를 반드시 key=value 형식으로만 받고 싶을 때 def test(arg, key=None): pass test(1, 2) positional arg 다음에 이어서 그냥 인자...
list()함수를 이용해 다른 데이터 타입을 리스트로 변환할 수 있다. tuple()함수를 이용해 다른 데이터 타입을 투플로 변환할 수 있다. dict()함수를 이용해 두 값으로 이루어진 시퀀스를 딕셔너리로 변환할 수 있다. 항목 삭제 del arr[offset] arr.pop(offset) arr.remove(value) # 값으로 삭제 ...
windows 환경변수 설정 set env\_name="value" echo %env\_name% 근데, Unix-based에서도 그렇 듯 해당 쉘에서만 임시로 추가된다. 글로벌하게 사용하려면 .profile 등에 추가해줘야 하는 것 처럼 환경변수 탭에서 직접 설정해야 한다. windows 환경변수 | 변수 | 자료값 | | — | — |...
파이썬에서는 모든 것이(데이터 타입이나 함수, 프로그램까지) 객체로 구현되어 있다. 함수가 일급 객체이기 때문에 JS같이 함수형으로 프로그래밍 할 수도 있다. 파이썬에서 변수를 값으로 초기화하면 자바의 wrapper class 비슷하게 동작한다. 1) 값을 담은 객체로 생성된다. 2) 변수는 이 객체를 가리킨다. a = 3 하면 a라는 변수에 3이...