나도코딩 Python 자율학습단2기 2주차 -2
개발/나도코딩 파이썬 자율학습단 2기2023. 3. 15. 20:29
728x90
반응형
8장부터 시작
표준 입력받기 input()
abc = input("입력해주세요")
#입력값 abc 변수로 이동
#기본적으로 string 으로 저장
#형 변환시
#예시)
abc = int(input("입력해주세요"))
#int 형태로 변수에 저장
표준 출력시 유용한 기능
print("파이썬","자바") #파이썬 자바
print("파이썬"+"자바") #파이썬자바
print("파이썬","자바",sep=" , ") #파이썬, 자바
print("파이썬","자바",sep=" , " , end=" ? ") #파이썬, 자바 ? / end 따로 지정하지 않으면 기본적으로 줄바꿈
import sys
print("파이썬","자바",file=sys.stdout) #표준출력 ( 로그남김 )
print("파이썬","자바",file=sys.stderr) #오류발생시 관련 내용 출력
#좌우 정렬
.ljust() #좌정렬. .rjust() #우정렬
ljust(8) #8칸 확보 좌정렬
just(3) #3칸 확보 우정렬
#빈칸 0으로 채우기 .zfill( )
zfill(3) #3자리수중 빈칸은 0으로 채움
format()함수
#.format()함수
print("{0}".format(500)) #{0}위치에 500출력
print("{0: >10}".format(500)) #빈칸으로두기 , 오른쪽정렬 , 10칸확보
print("{0: >+10}".format(500)) #빈칸으로두기,오른쪽정렬,+기호붙이기,10칸확보 / 음수도 적용가능
print("{0:_<10}".format(500)) #빈칸을 _ 로 채우기 , 왼쪽정렬 , 공간 10칸 확보
print("{0:,}".format(5000)) #3자리마다 쉼표찍기
print("{0:,+}".format(500)) #+기호 붙이고 3자리마다 쉼표찍기 / 음수도 적용가능
print("{0: < +20,}".format(5000)) #좌로정렬 , 20칸확보 , + 기호 붙이기 , 3자리마다 쉼표찍기
print("{0.f}".format(5/3)) # 5/3 float형으로 표시
print("{0.f2}".format(5/3)) # 5/3 을 소수 2자리까지 표시
파일 입출력
#파일 열기
open("파일명" , "모드" , encoding="인코딩 형식")
#모드
r -> 읽기 / 파일내용 읽기
w ->쓰기 / 파일내용쓰기 / 같은이름의 파일이 있으면 해당 파일을 덮어써서 기존내용삭제
a ->이어쓰기 / 파일내용쓰기 / 같은이름의 파일이 있으면 기존 내용 끝에 이어씀
#예제
score_file = open("score.txt" , "w" , encoding="utf8" )
print('수학 : 0 ' , file=score_file) #score.txt 파일에 내용 쓰기
print('영어 : 50 ', file=score_file)
score_file.close() #score.txt 파일 닫기
# write 모드는 자동줄바꿈이 없음 \n 추가
# read() #파일 통째로 불러와 읽음
# readline() #한줄씩 읽어옴
#readlines() #줄단위로 나뉜 리스트 형태로 한꺼번에 읽어오기
8.7 실습문제 : 보고서 파일만들기

728x90
반응형
'개발 > 나도코딩 파이썬 자율학습단 2기' 카테고리의 다른 글
나도코딩 Python 자율학습단2기 2주차 -4 (0) | 2023.03.19 |
---|---|
나도코딩 Python 자율학습단 2기 2주차 -3 (0) | 2023.03.18 |
나도코딩 Python 자율학습단 2기 2주차-1 (0) | 2023.03.13 |
[나도코딩의 파이썬 입문] 도서 구매 후기 (0) | 2023.03.12 |
나도코딩 Python 자율학습단2기 1주차 - 5 (0) | 2023.03.12 |
댓글()