파이썬 기초를 끝내고 기존에 배웠던 함수를 접목해 기존보다 길고 복잡한 프로그램을 코딩하고 있다.
예제를 풀면서도 추가 함수를 배우는 점, 실제로 배웠던 사항을 적용해볼 수 있다는 점이 뜻깊다.
다만 예제를 풀면 예제 풀이 → 해설 확인으로 진행하게 되는데, 이 과정에서 평소 대비 시간을 배로 쓰게 되어 진도가 더딘 점이 아쉽다.


아래는 예제를 풀면서 추가로 배운 함수

변수[0] (str[0])

인덱스 함수를 사용해 해당 문자열의 글자 추출

  • [시작, 종료, 간격] 순

len()

글자 길이 함수

isdigit()

변수.isdigit() 형태로 사용
숫자로만 이루어진 문자열(str) 파악

  • 숫자: True
  • 숫자가 아닐 시: False
단, 이 함수는 str 형태의 문자열에만 적용된다. 즉, 숫자로만 이루어진 문자열 (type=str)을 파악하기에, int 캐스팅을 진행하면 오류가 발생한다.

import datetime

time 관련 모듈로, 현재 날짜 찾기에 사용 가능

#오늘 날짜를 today 변수에 할당
today = datetime.datetime.today()

#오늘의 연도를 year 변수에 할당
year = today.year

find 함수로 문자열 찾기

변수.find(찾는 문자열)

text = 'find 함수로 문자열 찾기'
text.find('함수') # 결과: 5 (찾는 텍스트가 처음 등장하는 위치)

abs(변수 int)

절댓값 함수.

scoreGap = abs(int(input('점수 갭을 입력하세요.: ')))
# 점수 갭이 -2, 2일 때 모두 scoreGap == 2이다.


0개의 댓글