파이썬프로그래밍 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]