본문 바로가기

Python148

[Python] lambda expression and map, filter, reduce. Python 에서 lambda function (or lambda expression)은 anonymous function(익명함수)를 만드는데 사용됨. function 형태로 code구현의 재사용을 해야하긴 하지만, def문을 이용하여 만들기에는 너무 간단한 경우 등에 사용된다. IIFE(Immediately Invoked Function Expression)로 사용되는 경우도 꽤 있다. 일반적인 function을 정의하는 def문과 같은 수준의 기능을 가지지만 복잡한 function body가 필요한 경우엔 적합하지 않음. 하나의 expression을 사용하기 때문에, exrepssion에 지나치게 복잡한 처리를 무리해서 집어넣는 형태로 구현해선 안됨. lambda는 약간만 복잡해도 알아보기 어렵기 .. 2023. 7. 7.
[Python] os 모듈의 함수들 : file과 directory 관련 os 모듈의 함수들 : file과 directory 관련os는operating system (운영체제)와상호작용을 위한 다양한 기능을 제공하는built-in module임.대부분 os 종속적인 기능들이다.os.path 모듈ds_exist = os.path.exists('path')path가 실제로 존재하는 파일 또는 디렉토리인 경우, True를 반환, 아니면 Falseis_file = os.path.isfile('file_path')file_path가 파일인 경우, True를 반환, 아니면 Falsehard link인 경우에도 True를 반환.is_dir = os.path.isdir('dir_path')dir_path가 디렉토리인 경우, True를 반환, 아니면 Falseret_path = os.path.. 2023. 7. 4.
[Python] binary file : write and read txt file과 거의 비슷하나, 다음의 차이를 보임. 파일 내용을 담는데 사용하는 class가 str을 주로 쓰는 txt file의 경우와 달리 bytes와 bytearray를 사용한다. bytes는 immutable이고, bytearray는 mutable인 점을 기억할 것. txt file의 경우 글자수를 반환 또는 입력받는 것과 달리, byte 수를 사용함. txt file을 읽고 쓰는 건 다음을 참고. 2023.07.04 - [Python] - [Python] Text File : read and write [Python] Text File : read and write 쓰기 open으로 얻은 file object의 메서드 write 또는 print 함수를 통해 쓰기를 수행함. 당연히 해당 fil.. 2023. 7. 4.
[Python] Text File : read and write 쓰기 open으로 얻은 file object의 메서드 write 또는 print 함수를 통해 쓰기를 수행함. 당연히 해당 file object는 wt or w 등과 같이 Text file로 쓰기 (or a or x)등으로 열려야 함. 2023.07.04 - [Python] - [Python] file : open and close [Python] file : open and close Python 에서 file을 처리하기 위해선 다른 프로그래밍 언어와 마찬가지로 file에 대한 접근이 가능한 object를 얻어와야함. 이같은 object는 file handler, file descriptor 등의 여러 이름으로 불리며, 이를 얻 ds31x.tistory.com print() 함수 print 함수의 경우,.. 2023. 7. 4.
[Python] file : open and close Python 에서 file을 처리하기 위해선 다른 프로그래밍 언어와 마찬가지로 file에 대한 접근이 가능한 object를 얻어와야함. 이같은 object는 file handler, file descriptor 등의 여러 이름으로 불리며, 이를 얻어오는 작업을 가르켜 open이라고 지칭하는게 일반적임. 때문에 file을 처리하기 위해 가장 먼저 수행되는 작업을 file을 연다(open) 라고 표현함. 파일을 연다는 것은 file을 memory로 읽어들이고, 읽어들여진 file의 content등에 접근할 수 있는 기능이 구현된 object를 얻는 것이라고 할 수 있음. 이후 해당 object가 제공하는 여러 file관련 operator를 통해 읽기, 쓰기 등등이 이루어짐. 파일을 열어서 해당 file (=.. 2023. 7. 4.
[Python] Regular Expression : 표현식 기초 및요약 Regular Expression :  정규표현식 요약 Regular Expression (re) 의 기본적인 operator는 다음과 같음.Basic operatorDescription.Any character except `\n` (newline)aThe character a itselfabThe string ab itselfx|yx or y\yEscapes a special character y, such as ^+{}$()[]|\-?.*backslash 는 escape sequence로 동작을 의미함 :즉, 뒤에 오는 문자와 결합하여 newline이나 tab등을 의미하게 됨.반대로 특수한 의미를 가지는 문자들(^+{}$()[]|\-?.*)이 backslash 뒤에 오면, 자신의 특수한 의미를 잃고.. 2023. 7. 3.
반응형