Python_05_반복문 실습
[실습1]
#1. 97부터 77까지 가로로 출력
for i in range(97, 76, -1):
print(i, end=" ")
#23부터 39까지 가로로 출력
for i in range(23, 40, 1):
print(i, end=" ")
[실습2]list의 최대값 출력
list2=[4,5,2,1,99,15,2,7,27]
max=list2[0]
for i in list2:
if(max<i):
max=i
print(max)
[실습3]list의 최소값 출력
list2=[4,5,2,1,99,15,2,7,27]
min=list2[0]
for i in list2:
if(min>i):
min=i
min
start=int(input("첫 번째 정수 입력>>"))
end=int(input("두 번째 정수 입력>>"))
for i in range(start, end+1, 1):
print(i, end=" ")
[pickle 라이브러리]
1. pickle 라이브러리
-파이썬에서 제공하는 기본모듈
-파이썬의 객체 형태를 그대로 유지하면서 파일을 저장하고 불러올 때 사용
-바이너리(0,1) 형태로 저장
*바이너리: 컴퓨터가 처리하는 파일 형식(0,1로 구성된 파일)
-pickle 파일을 쓰는 이유: 바이너리 코드로 되어 있어서 처리속도가 빠르다
2. pickle 파일 열기
1)pickle 파일 jupyter note에 업로드
2)pickle import
3)with문 사용해 파일 불러오고 데이터 확인하기
with open(파일명, 오픈방식) as 별칭(파일명):
변수명=pickle.load(파일명)
<열기 방식>
- 'rb': read binary 모드(읽기)
-'wb': write binary 모드(읽고 쓰기)
[실습4]
1. 전체 데이터 개수 확인: movie는 list형태→len(movie)
2. 리뷰만 출력: for문 사용하여 추출
-리뷰는 리스트 속 리스트의 0번째 인덱스에 있음
for i in movie:
print(i[0])
3. 리뷰 길이 최대값/리뷰 내용 출력
max=len(movie[0][0]) #최대값이 저장될 변수
for i in movie:
if max<len(i[0]): #리뷰의 길이가 max보다 크면 리뷰의 길이를 max에 저장
max=len(i[0])
review=i[0]
print(f"리뷰 최대길이는 {max}입니다")
review
4. 리뷰 길이 최소값/리뷰 내용 출력
min=len(movie[0][0]) #최소값이 저장될 변수
for i in movie:
if min>len(i[0]): #리뷰의 길이보다 min이 더 크면 min에 리뷰의 길이 저장
min=len(i[0])
review=i[0]
print(f"리뷰 최소길이는 {min}입니다.")
review
5. 리뷰 길이 평균값/리뷰 내용 출력
total=0
#리뷰 길이를 total에 더하기
for i in movie:
total+=len(i[0])
#total을 movie의 개수로 나누어서 평균 구하기
print(f"리뷰의 평균값은 {total/len(movie)}입니다.")
6. 긍정리뷰/부정리뷰 개수
positive=0
negative=0
for i in range(0, 5000):
if movie[i][1]==1:
positive+=1
else:
negative+=1
print(f"긍정리뷰의 개수는 {positive}입니다")
print(f"부정리뷰의 개수는 {negative}입니다")
7. 특정문자가 포함된 리뷰 개수
search=input("검색할 데이터 입력>>")
count=0
for i in range(0,5000):
if search in movie[i][0] :
count+=1
print(f"'{search}'가 포함된 리뷰는 {count}개 입니다.")
'PYTHON' 카테고리의 다른 글
[Python]7. Numpy 라이브러리 (0) | 2023.06.20 |
---|---|
[Python]6. 딕셔너리, 함수 (0) | 2023.06.19 |
[Python]4. 반복문 (0) | 2023.06.11 |
[Python]3. 리스트와 튜플 (0) | 2023.06.10 |
[Python]2. 연산자와 조건문 (1) | 2023.06.09 |