Programming Language(119)
-
[Python] 문자열 포맷(format)
■ 문자열 표현식 종류 {!r} 대입 데이터가 문자열일 경우 'str' 형식 {!s} str 형식 {:20} 문자열 길이 : 20 , 오른쪽 정렬 {:^20} 문자열 길이 : 20 , 센터 정렬 {:*^20} 문자열 길이 : 20 , 센터 정렬, 남는 공백 : * {:+f} 양수 : +, 음수 : - {: f} 양수 : 공백, 음수 : - {:-f} 양수 : 없음, 음수 : - {:d}, {:[#]b}, {:[#]o}, {:[#]x}, {:[#]X} 정수, 2진수, 8진수, 16진수, 16진수 {:,} 정수 자릿수 표시 {:.2%} 소수점 둘째 짜리까지 퍼센트(%)로 표시 {:%Y-%m-%d %H:%M:%S} 날짜형식 문자열로 표시 "{0:{align}}".format(0, align = '^20') 변..
2020.05.19 -
[Python] 파이썬 이론 정리
■ 오버로드/오버라이드 1) 오버로드 ※ 파이썬 환경에서 실현 불가능 - 메소드의 default 인자를 활용하여 오버로딩과 유사하게 실현 가능 2) 오버라이드 - 상속관계에서 부모가 정의한 메소드를 자식클래스의 참조변수가 접근할 수 있다.
2020.05.15 -
[Python] 연산자 오버로딩
■ 연산자와 특수 메소드(파이썬에서 기본적으로 제공하는 메소드) 연산자/함수 메소드 설명 + __add__(self, other) 덧셈 * __mul__(self, other) 곱셈 - __sub__(self, other) 뺄셈 / __truediv__(self, other) 나눗셈 % __mod__(self, other) 나머지 = __ge__(self, other) 크거나 같다(이상) [index] __getitem__(self, index) 인덱스 연산자 in __contains__(self, value) 멤버 확인 len __len__(self) 요소 길이 str __str__(self) 문자열 표현
2020.05.15 -
[Python] 메모리 구조
■ 파이썬 메모리 구조 1. 코드 영역 1) 실행할 프로그램의 코드가 저장되는 영역 (텍스트 영역이라고도 부름) 2) 프로그램이 시작하고 끝날 때까지 메모리에 계속 남아있는다 2. 데이터 영역 1) 프로그램의 전역 변수와 정적(static) 변수, 문자열, 상수가 저장되는 영역 2) 프로그램이 시작하고 끝날 때까지 메모리에 계속 남아있는다 3. 스택(Stack) 영역 1) 함수의 호출과 관계되는 지역 변수와 매게변수가 저장되는 영역 2) 함수의 호출과 함께 할당되며 함수의 호출이 완료되면 소멸한다. 스택 영역에 저장되는 함수의 호출 정보를 스택 프레임(Stack Frame)이라고 한다. 3) 프로그램이 자동으로 사용하는 임시 메모리 영역이다. 4) 낭비되는 공간이 없다. 하지만 한계가 있어 한계를 초과하..
2020.05.14 -
[Python] 실행파일(exe) 생성
■ 실행파일을 생성하기 위해 필요한 패키지 pyinstaller - 64비트 컴퓨터에서 효율적으로 사용 가능 py2exe ■ pyinstaller 사용법 1. pyinstaller -F 파일명.py 또는 2. pyinstaller --onefile 파일명.py ■ 작업순서 1. py 파일 지정 2. 파일 생성 명령어실행 3. 파일생성완료 문구 확인 4. 해당 디렉토리에 'dist' 폴더 생성 확인 5. 실행파일 생성확인
2020.05.12 -
[Python] 문자열 처리 함수
■ 문자열 다루기 함수 정리 count() 함수 해당 문자열의 찾고자 하는 문자의 갯수를 반환 find() 함수 해당 문자열의 찾고자 하는 문자의 처음 나온 위치를 반환 (※ 찾고자 하는 문자가 없을경우 -1 반환) index() 함수 해당 문자열의 찾고자 하는 문자의 처음 나온 위치를 반환 (※ 찾고자 하는 문자가 없을경우 에러) join() 함수 문자를 구분자로써 문자열을 구분연결할 경우 사용 upper() 함수 소문자를 대문자 문자열로 변환 lower() 함수 대문자를 소문자 문자열로 변환 strip() 함수 공백 제거 함수 ● lstrip() [왼쪽 공백 제거] ● rstrip() [오른쪽 공백 제거] ● strip() [양쪽 공백 제거] replace() 함수 문자열 중 원하는 문자를 변경하는 ..
2020.05.11