목록패스트캠퍼스 - 자료구조와 알고리즘/파이썬 기초 문법 (19)
프론트엔드 정복하기
딕셔너리 쌍 추가 a = {1:'a'} a[2] = b # a = {1:'a', 2:'b'} 딕셔너리 요소 삭제 a = {1:'a', 2:'b'} del a[1] # a = {2:'b'} key 객체(dict_keys) 만들기 a = {'name': 'pey', 'phone': '0119993323', 'birth': '1118'} a.keys() # dict_keys(['name', 'phone', 'birth']) # 파이썬 3.0 이후에는 a.keys() 반환값으로 객체를 돌려준다. (기존엔 리스트 반환) # 따라서 리스트로 사용하고 싶은 경우 list(a.keys()) 로 사용해야 한다. # 하지만 리스트로 반환하지 않아도 반복 구문을 실행할 수 있다. # 리스트로 변환 list(a.keys())..
튜플은 불변한 순서가 있는 객체의 집합니다. list형과 비슷하지만, 한 번 생성되면 값을 변경할 수 없다. (재할당, 수정 등 불가) index로 접근 가능 ( tuple[1:5]] ) len 내장함수로 길이 측정 가능 for문 가능 +연산자로 추가 가능 ( tuple = tuple + (1,2) ) * 연산자로 반복 가능 tuple in tuple 가능 ex: ( (1,2),(3,4) ) ** 튜플을 ()에 입력했지만 괄호가 필수 조건은 아니다. p =1,2,3 type(p) # ** 원소가 1개인 경우 type이 튜플이 되지는 않지만, 1개 원소 뒤 콤마가 있으면 tuple 유지 h = (350) type(h) # h = (350,) type(h) # len(h) # 1 아래같은 할당도 가능하다. ..
여러 개의 변수를 한 번에 선언하고 싶다면? a=10 a,b=10,20 # 콤마를 이용해 각각 값을 할당 / 좌우 변수와 값의 개수가 같아야 함. a,b=(10,20) # 튜플을 이용해 각각 값을 할당 [a,b]=[10,20] # 리스트를 이용해 각각 값을 할당 a=b=10 # a, b에 똑같은 값을 할당하고 싶을 때 사용 a=None # 비어있는 변수를 만들고 싶을 때 사용 변수의 교환 a=10 b=20000 a,b=b,a
while 문 : 조건이 참일 동안 계속 반복한다. c=5 while c!=0: print(c) c-=1 break문 : while, for 반복문 안에서 특정 조건에서 반복문을 중단 시키고 빠져나올 때 사용한다. continue문 : 반복문을 빠져나오지만 반복문을 중단시키지 않고 다음 반복으로 넘어간다. i = 0 while i < 100: # i가 100보다 작을 때 반복. 0부터 99까지 증가하면서 100번 반복 i += 1 # i를 1씩 증가시킴 if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 짝수 continue # 아래 코드를 실행하지 않고 건너뜀 print(i) #1 3 5 .... 99
문자열 바꾸기 'Hello world'.replace('world', 'hey') # Hello hey 문자 바꾸기 table = str.maketrans('바꿀문자', '새문자') 'apple'.translate(table) # 예시 table = str.maketrans('abc', '123') # a->1, b->2, c->3 'abcdef'.translate(table) # 123def 문자열 분리하기 .split('기준 문자') 문자열 리스트 연결 + 구분자 '-'.join(['a','b','c']) # a-b-c to 대소문자 .upper() .lower() 공백제거 .lstrip() : 왼쪽 공백 제거 / .rstip() : 오른쪽 공백 제거 / .strip() : 양쪽 공백 제거 ' a'...
리스트 인덱싱 : 특정 1개 요소 선택 ** index 가 -1이면 : 마지막 요소를 뜻함 square = [1,2,3] print(square[-1]) # 3 리스트 슬라이싱 : 리스트[ firstIndex : lastIndex ] (마지막 인덱스 직전 요소까지 출력함. 원하는 요소까지 출력하려면 --> 원하는 index + 1) square = [1,2,3,4,5] print(square[2:]) # [3, 4, 5] print(square[:2]) # [1, 2] print(square[1:2]) # [2] print(square[-3:]) # [3, 4, 5] 리스트 수정 square = [1,2,3,4,5] square[1] = 5 # [1, 5, 3] square[2:4] = 6 # [1, 5..