-
[TIL] 파이썬 기본, string 함수Programming/Python 2024. 4. 5. 22:09
파이썬은 인터프리터 언어
인터프리터 언어란 기계어 번역 없이
소스코드를 실행시점에 해석해서
컴퓨터가 처리하게 하는 것이다.
실행속도가 느리지만 간단하다.객체 지향적 언어
실행 순서가 아니라 단위 모듈 중심의 프로그램 작성
동적 타이핑 언어프로그램이 실행되는 시점에
데이터 타입을 결정함외우면 좋을 string 함수
a.capitalize() # 첫문자를 대문자로 변환 a.find('abc') # 문자열에 'abc'가 들어간 위치 반환 a.rfind('abc') # 문자열에 'abc'가 들어간 위치 반환, rfind는 오른쪽부터 a.startswith('abc') # 'abc'로 시작하는 문자열여부 반환 a.endswith('abc') # 'abc'로 끝나는 문자열여부 반환 a.strip() # 좌우 공백 없애기 a.rstrip() # 오른쪽 공백 없애기 a.lstrip() # 왼쪽 공백 없애기 a.split('abc') # abc를 기준으로 나눠서 리스트로 반환
Call by Value
함수에 인자를 넘길 때 값을 넘김
Call by Reference
함수에 인자를 넘길 때 메모리 주소를 넘김
OOP 객체 지향 프로그래밍Object - Oriented Programming
객체란 속성(Attribute)과 행동(Action)을 가짐
파이썬의 속성은 변수, 행동은 함수
class 와 instance
클래스는 붕어빵 틀,
인스턴스는 실제 구현된 붕어빵
Attribute 추가는 __init__, self와 함께 함.
'Programming > Python' 카테고리의 다른 글
[Python] File / Exception / Log (0) 2023.08.29 [Python] String, Function, Scoping rule, 함수 작성 가이드라인 (0) 2023.08.15 [Python] outlier 찾기, 마할라노비스 거리 계산 (실전) (0) 2022.12.28 [Python] Outlier(이상치) 찾기 , 마할라노비스 거리 (이론) (0) 2022.12.28 [Python] print .format 자릿수 맞추기, 오른정렬, 소수점 출력 (0) 2022.09.02