목록패스트캠퍼스 - 자료구조와 알고리즘 (24)
프론트엔드 정복하기
나의 답안 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..
비교 연산자 (Comparison Operators): a = 10, b = 20 이라 가정한다. OperatorDescriptionExample == 값이 동일하다 (a == b) → false != 값이 동일하지 않다 (a != b) → true > 왼쪽 값이 오른쪽 값보다 크다 (a > b) → false = 왼쪽 값이 오른쪽 값보다 크거나 동일하다 (a >= b) → false or 순으로 판단 not True and False or not False # True # = ((not True) and False) or (not False) 1) not True, not False 판단 --> False and False or True 2) False and False 판단 --> False 3) F..
[이스케이프 코드란?] 문자열 예제에서 여러 줄의 문장을 처리할 때 백슬래시 문자와 소문자 n을 조합한 \n 이스케이프 코드를 사용했다. 이스케이프 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 "문자 조합"이다. 주로 출력물을 보기 좋게 정렬하는 용도로 사용한다. 몇 가지 이스케이프 코드를 정리하면 다음과 같다. 코드설명 \n 문자열 안에서 줄을 바꿀 때 사용 \t 문자열 사이에 탭 간격을 줄 때 사용 \\ 문자 \를 그대로 표현할 때 사용 \' 작은따옴표(')를 그대로 표현할 때 사용 \" 큰따옴표(")를 그대로 표현할 때 사용 \r 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동) \f 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) \a 벨 소리(출력할 때 PC 스피커..