파이썬프로그래밍 2주차

교재 : 이공계생을 위한 파이썬 프로그래밍 점프 투 파이썬 소스코드 : www.freelec.co.kr

변수 - 중요

문자열

자료구조 : (리스트-(인덱스,슬라이딩),튜플

함수

제어문

파일 입출력

문자열 처리 : 정규식(regex) <- NLP(Natrual Lanuguage Processing) -> 파싱(Parsing)

리스트는 박스같은 느낌 , 패키징

join print(' '.join(['I','Love', 'Korea']))은 박스끼리 연결해서 추가하는 느낌, 붙인다 사이사이에 ' ' 공백을 넣는것 다른것도 가능 split print("I Love Korea".split(' ')) 은 공백을 기준으로 문자열을 자르는 것

함수 print(list("HiKorea")) def f1(x): tmp=list(x) tmp1 = '-'.join(tmp) return tmp1 print(f1("SouthAmerica"))

def f2(x,y='-'): tmp=list(x) tmp1 = y.join(tmp) return tmp1 print(f2("SouthAmerica",'@'))

두개 함수의 의미는 같다 f2 에서의 y는 기본 default 값이 -인데 밑에서 출력하듯이 y값을 @으로 정의하면 @으로 바뀐다.

.lower()

range(start, end, 증가값) range(1,5) (1<= x < 5) [1, 2, 3, 4]