import string# rsplit함수를 사용하기 위한 import문f = open("Yesterday.txt", 'r')line = f.readline()# 개수 확인 방법 1print(line.count('Yesterday'))print(line.count('yesterday'))# string라이브러리 내의 count함수를 이용하면 쉽게 ()안의 문자의# 수를 구해낼 수 있다.# 개수 확인 방법 2lines = line.rsplit()# rsplit라는 함수는 string의 내장함수로# ()안에 입력된 문자를 만나는 것을 기준으로 리스트를 채워넣는다.# ()안에 아무것도 입력하지 않았다면 ' '공백이 기준이 된다.count = 0count2 = 0for a in lines:if a == 'Yesterday':count += 1# a에 입력된 리스트의 값이 'Yesterday'라면# count에 +1elif a == 'yesterday':count2 += 1# a에 입력된 리스트의 값이 'yesterday'라면# count2에 +1else:pass# 그 외의 문자는 pass한다.print('Yesterday : ',count,'번')print('yesterday : ',count2,'번')# 해당 리스트에서 'y' or 'Y' 라는 문자의 개수를 county_count = 0for b in range(0,len(lines)):for c in range(0,len(lines[b])):if lines[b][c]=='y' or lines[b][c]=='Y':y_count += 1else:continueprint(y_count)
'Python > 실습 예제' 카테고리의 다른 글
Random 넘버 맞추기 (0) | 2019.04.19 |
---|---|
입력한 점수의 합과 평균 (0) | 2017.10.15 |
구구단 응용 (for문) (0) | 2017.09.27 |
태어난 연도에 따른 현제 학력과 나이 (if 문) (0) | 2017.09.27 |
학생들의 점수를 입력 및 등급 출력 (if, for문) (0) | 2017.09.27 |