입력과 출력
- print() 함수를 이용하여 문자열과 숫자열을 출력할 수 있다.
print("Hello Python")
# Hello Python
- 문자열을 출력할 경우 "", ''를 이용하여 출력할 수 있다.
print("Best", "python", "course")
# Best python course
- 문자열 내에 sep = 구분자를 추가하여 문자열 사이를 구분할 수 있다.
print("Best", "python", "course", sep="*")
# Best*python*course
- + 연산자를 이용하여 문자열을 연결할 수 있다.
print("Best"+"python"+"course")
# Bestpythoncourse
- \n 을 이용하여 출력 시 줄을 바꿀 수 있다.
print("Jun is my friend.\nHe is smart")
# Jun is my friend
# He is smart
- end = ""를 추가하여 라인 끝에 문자열을 추가하여 출력할 수 있다.
print("Jun is my friend", end="")
print("He is smart")
# Jun is my friendHe is smart
- 형식 지정 문자열에서 숫자 출력 형식 지정
데이터(x) | 출력 형식 | 출력 결과(<->는 공백) | 설명 |
4 | {N:2d} | <->4 | 정수를 공백 포함해 두자리로 표시 |
4 | {N:04d} | 0004 | 정수를 네자리로 표시, 앞의 공백은 0으로 처리 |
12 | {N:>4d} | <-><->12 | 정수를 네자리로 표시, 오른쪽 정렬 |
0.123456 | {N:4f} | 0.1235 | 실수를 소수점 넷째자리까지 표시, 뒤는 반올림 |
123456000 | {N:,} | 123,456,000 | 셋째자리마다 콤마 표시 |
0.4789 | {N:.2%} | 47.89% | 소수를 퍼센트로 표시, 소수점 자리수는 . 다음 숫자 |
95700000000 | {N:.3e} | 9.570E+10 | 숫자를 지수로 표시, 소수점 자리수는 . 다음 숫자 |
16 | {N:#x} | 0X10 | 숫자를 16진수로 표시, #기호 없으면 0x없이 출력 |
8 | {N:#o} | 0o10 | 숫자를 8진수로 표시, #기호 없으면 0o없이 출력 |
2 | {N:#b} | 0b10 | 숫자를 2진수로 표시, #기호 없으면 0b없이 출력 |
# 숫자를 2개
r = 5
pi = 3.141592
print("반지름: %d. 원주율: %f"%(r,pi))
# 반지름: 5. 원주율: 3.141592
cellphone_0="Galaxy"
cellphone_1="Iphone"
cellphone_2="LGphone"
print("cellphone:{0}".format(cellphone_0))
print("cellphone:{0},{1},{2}".format(cellphone_0, cellphone_1, cellphone_2))
print("cellphone:{2},{0},{1}".format(cellphone_0, cellphone_1, cellphone_2))
print("cellphone:{2},{0}".format(cellphone_0, cellphone_1, cellphone_2)) # 2개만 적는 것도 가능
print("cellphone:{},{},{}".format(cellphone_0, cellphone_1, cellphone_2)) # 적은 순서대로 지정하고 싶을 때
# cellphone:Galaxy
# cellphone:Galaxy,Iphone,LGphone
# cellphone:Galaxy,Iphone,LGphone
# cellphone:LGphone,Galaxy
# cellphone:Galaxy,Iphone,LGphone
- open() 함수를 통해 파일을 열 수 있음, 반드시 close() 함수 필요
- with 문을 이용할 경우 close()함수는 필요 없다 (자동으로 닫아줌)
- 다양한 모드를 통해 파일을 열 수 있다
mode | 형식 |
r | 기본 모드로 읽기 모드를 의미, 지정하지 않을 경우 기본으로 읽기 모드로 지정 |
w | 쓰기 모드, 같은 이름의 파일이 있는 경우 기존 내용이 모두 삭제됨 |
x | 쓰기 모드, 같은 이름의 파일이 있을 경우 오류가 발생 |
a | 추가 모드, 같은 이름의 파일이 없으면 w와 기능이 같음 |
b | 바이너리파일모드 |
t | 텍스트 파일모드로 파일 열기, 지정하지 않는 경우 기본적으로 텍스트 모드로 지정 |
'abt Python > 기초' 카테고리의 다른 글
python 객체와 클래스 (0) | 2023.08.10 |
---|---|
python 기본 함수 (0) | 2023.08.10 |
python 제어문 (0) | 2023.08.07 |
python 변수와 자료형 (0) | 2023.08.01 |
python을 활용한 연산 (0) | 2023.08.01 |