Language/Python

파이썬은 문제를 풀고 나니 심각성을 알게 되었다. 기존에 하던 자바와 다른 점이 너무 많다.. 1. 실행 결과 x = input() y = x.capitalize() y = x.split() print(y[0][::2], end = '*') print(y[1][3:6]) # 입력: Python programming 더보기 답: Pto*gra capitalize()는 문자열의 첫 글자는 대문자로, 나머지는 소문자로 변환한다. 따라서 y = x.capitalize()에서 y는 Python Programming이 된다. split()을 통해서는 공백 기준으로 y에 배열 형태로 저장한다. y[0]에는 Python이, y[1]에는 Programming이 저장된다. y[0][::2]는 Python이라는 문자열을 처..
1. 슬라이싱 변수[시작:끝:몇씩 건너 뛸 건지] 주의해야 할 점은 끝은 포함하지 않는다는 것이다. a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] a[:7:2] 위와 같이 구현된 프로그램의 실행 결과는 [0, 20, 40, 60]이다. 시작부분에 아무것도 적지 않으면 처음부터 잘라내기 시작한다는 뜻이고, 끝에 7이라고 되어 있으므로 7번째 수 전까지 잘라낸다는 뜻이다. 마지막에 있는 2는 두 칸씩 건너뛴다는 의미이다. a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] a[2:6] 배열은 시작이 0번째부터이다. 따라서 위의 실행결과는 2번째인 숫자 20부터 6번째인 숫자 60 전까지를 잘라낸다. 건너뛰는 부분이 생략되면 그냥 한 칸씩 뛰어 센다는..
파이썬의 for문 구조가 자바 for문의 구조와 조금 달라서 정리를 해보려고 한다. 1. for문의 기본 구조 for 변수 in 리스트(또는 튜플, 문자열): 수행할_문장1 수행할_문장2 ... 자바의 향상된 for문과 비슷하다. 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례대로 변수에 대입해 '수행할_문장1', '수행할_문장2' 등이 수행된다. 2. 예제 - 전형적인 for문 test_list = ['one', 'two', 'three'] for i in text_list: print(i) # 수행 결과 # one # two # three 리스트의 첫 요소인 one이 먼저 i 변수에 대입된 후 print(i) 문장을 수행한다. 다음에 두 번째 요소 two가 i 변수에 대입된 후 pri..
혜발아기
'Language/Python' 카테고리의 글 목록