본문 바로가기
728x90
반응형

Python157

[Etc] Token and Tokenizer Token의 의미 문장을 구성하는 (최소)의미 단위. 일반적으로 하나의 word가 token에 해당하며, 영어에서는 whitespace character(공백문자) 및 punctuation mark 등을 구분자(delimeter)로 하여 나눈 결과들을 보통 token이라고 부름. Tokenizer Token으로 나누는 처리를 하는 component (or object)를 가르킴. Parser라는 용어로도 사용되는 경우가 많음. Tokenize (~parsing)는 결국 문장을 token으로 분해하는 처리를 의미하는데, 이를 수행하는 object를 tokenizer라고 함. 참고 한국어는 보통 tokenize를 할 때, 띄어쓰기 외에도 조사,어미 등을 고려한 음절 등으로 처리해야 하며, 때문에 영어에 비해.. 2023. 12. 6.
[Python] File Handling File 열고 닫기.2023.07.04 - [Python] - [Python] file : open and close [Python] file : open and closePython 에서 file을 처리하기 위해선 다른 프로그래밍 언어와 마찬가지로 file에 대한 접근이 가능한 object를 얻어와야함. 이같은 object는 file handler, file descriptor 등의 여러 이름으로 불리며, 이를 얻ds31x.tistory.comText file 처리2023.07.04 - [Python] - [Python] Text File : read and write [Python] Text File : read and write쓰기 open으로 얻은 file object의 메서드 write 또는 p.. 2023. 12. 5.
[Python] Programming Language and Introduction of Python. Computer and Program https://dsaint31.tistory.com/436 [CE] Computer and Program. 개인적으로 선호하는 Computer의 정의는 다음과 같음 (wikipedia). A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can dsaint31.tistory.com https://dsaint31.me/mkdocs_site/CE/ch00/computer/#computer-calculator BME228.. 2023. 10. 23.
[Python] __name__ : Special string variable Python에서 module에 할당되는 special attributes 중 하나로서, 해당 module의 이름에 해당하는 문자열로 설정되어 있다. __name__은 Python이 알아서 생성해주는 special string attribute임. 하지만, module이 command line이나 IDE를 통해 직접적으로 main script로 실행되는 경우에는 해당 module의 __name__에는 "__main__" 이라는 문자열이 할당된다. 즉, 다음의 2가지 모드가 존재함. 직접 실행되는 경우 (as main script로) : "__main__" import 문을 통해 간접적으로 실행되는 경우 : 당초 설정된 module의 이름 (일반적으로 import 문에서 사용된 이름) import math .. 2023. 10. 10.
[Python] input 함수 사용하여 사용자 입력받기. Python의 input() 함수는표준 입력 스트림(stdin)으로부터 데이터를 받는 함수 Terminal에서 수행되는 CLI (Command Line Interface) 프로그램은입력을 stdin (표준 입력, standard input)에서 받아드리고출력은 stdout (표준 출력, standard output)에서 수행함.stdout과 stdin은 일종의 file stream이며데이터를 해당 stream에 흘려보내거나 흘려받아서 출력과 입력이 이루어짐.  A stream is a fairly abstract, high-level conceptrepresenting a communications channel to a file, device, or process.2024.09.11 - [CE] - [.. 2023. 10. 10.
[Python] Example: input, sys.argv and argparse 이자율과 만기(해당 만기 기준의 이자율)을 주고,해당 만기 이자율을 기반으로 일복리로 계산한 경우와 연단리로 계산한 경우를 비교하는 예제임. 입력받는 정보는 다음과 같음.원금이자율(년)만기(지정한 이자가 붙는 만기)예치기간 (만기보다 적게 설정가능)첨부된 source file은 다음과 같음.py_io_simple_inter_raw.py 해당 입력정보를 hard coding으로 처리한 경우임.py_io_simple_raw.py 한걸음 더나아가 input 함수를 이용함.py_io_simple_inter.py 여기에 exception handling을 추가함.py_io_simple.pyinput()함수 대신 sys.argv를 사용하여 입력정보를 받아옴.test.py input과 sys.argv를 모두 구현하였.. 2023. 10. 10.
728x90
반응형