목록전체 글 (287)
프론트엔드 정복하기
튜플은 불변한 순서가 있는 객체의 집합니다. 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
나의 답안 number = input('구구단에 적용할 숫자를 입력해주세요: ') for xNumber in range(1,10): print('{0}x{1}={2}'.format(number, xNumber, int(number)*xNumber), end=" ") 잔재미코딩 답안 digit=int(input()) for num in range(1,10): print(digit, "x", num, "=", digit*num)
문자열 바꾸기 '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..