Programming/Python

[TIL] 파이썬 기본, string 함수

_heyna 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와 함께 함.