[Python] for statement
·
Programming
for statement는 loop를 위한 control structure의 대표격이다.더보기https://ds31x.blogspot.com/2023/07/basic-control-structures-and-control.html Basic : Control Structures and Control FlowControl Structure 프로그램을 구성하는 statement (=executable code)들이 실행되는 순서를 제어하는 방법을 abstraction한 것이 control structure이며 이를 통해 실행순서를 제어하는 것을 flow c...ds31x.blogspot.comPython에서는 iterable 객체 (주로 collection type의 객체들)이 가지고 있는 item들을 it..
[PyQt6] QSizePolicy 설정.
·
Programming
PyQt6에서 GUI Window의 크기를 조절할 경우, 자식 widget들의 크기도 windows 크기에 맞춰 변해야함. 이를 기본적으로 PyQt6에서는 QSizePolicy를 통해 설정할 수 있음. 사용가능한 QSizePolicy.Policy QtWidgets.QSizePolicy.Policy.Fixed sizeHint()의 return value인 QtCore.QSize instance로 크기 고정. value : 0 QtWidgets.QSizePolicy.Policy.Minimum sizeHint()의 return value인 QtCore.QSize instance가 최소 크기임. 더 작아질 수 없음. value : GrowFlag QtWidgets.QSizePolicy.Policy.Maximum..
[Python] Regular Expression : re 요약
·
Programming
Regular Expression : re 요약 정규표현식(正規表現式, Regular Expression)은문자열을 처리하는 방법 중의 하나로특정한 조건의 substring(문자열)을 'searching(검색)'하거나 'substition(치환)'하는 과정을특정 문자열의 pattern을 기술하는 expression(표현식)을 이용하여매우 간편하게 처리 할 수 있도록 해준다.0. 주요 Tasksre를 통해 수행되는 것은 크게 다음의 세가지임.searchingsplittingreplacing이들 모두 특정 substring pattern에 대한 matching을 사용한다:matching되는 문자열 검색(존재유무 및 위치)matching되는 문자열 기준으로 분리mathcing되는 문자열 변경 즉, matchi..
[Python] str: Overloaded Operators
·
Programming
Operands의 Data type에 따라 연산자의 동작이 달라지는 대표적인 예임.Overloaded Operators주어진 operands(피연산자)의 종류에 따라 operator의 동작이 달라지는 것을 가리켜 overloaded opeartor라고 부름https://ds31x.tistory.com/36 [Python] overloading, overriding, and special methods일반적인 Overloading overloading (or over-load, 과적?)이란 같은 이름의 function, method, operator를 여러 개로 중복 정의하는 것을 가르킴. function의 경우, call시 입력되는 arguments가 할당될 parameters를 다르게ds31x.tist..
[Python] pip 란 (Package Management System)
·
Programming
정의pip는 Pip Installs Python를 줄인 말로, Python에서 기본적으로 사용되는 Python package management system임.pip와 같이, 줄임말이 원래 문장에 다시 들어가 있는 경우를 recursive acronym (or recursice initialism)이라고 부름.- initialism: 머리글자로 하나의 단어처럼 기재하고, 개별 글자를 하나씩 읽음.- acronym: 머리글자로 하나의 단어처럼 기재하고, 하나의 단어처럼 읽음.python이 많은 linux 배포판의 패키지 관리자들로 설치시 python3 라는 이름을 사용하는 것과 비슷하게 pip도 pip3로 쓰이는 경우도 많음.기존의 python 2.x 가 python이라는 명령어로 사용되다보니 python..
[Python] Basic Methods of String
·
Programming
Basic Methods of String 프로그래밍에서 가장 많이 다루는 데이터는 text라고 할 수 있다.Raw data에서 str(string)은 numerical data 이상으로 가장 애용되는 데이터임.preprocessing 등을 통해 해당 text data는 numerical data로 변경(주로 vector)되는 경우가 매우 많음.과학이나 연구분야가 아닌 경우, 사실상 str문자열이 가장 많이 애용되는 raw data type이라고 볼 수 있음.이 문서에서는Python이 기본적으로 제공하는 str class에서 다양한 method들의 사용법을 간략히 정리한다. str은 immutable이므로, method 결과로 기존 str 객체의 value가 갱신되지 않으며새로운 str 객체가 생성됨.대..