일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 데이터 분리
- 데이터 전 처리
- 스케이링
- ICDL 파이썬
- 뉴런 신경망
- 지도학습
- 평가용 데이터
- 회귀 알고리즘 평가
- 지도학습 분류
- 지니 불순도
- 불순도
- 명목형
- 수치형 자료
- 더미 기법
- 분류 머신러닝 모델
- MSEE
- 퍼셉트론
- 웹 크롤링
- 머신러닝 과정
- 알고리즘 기술
- 학습용데이터
- 경사하강법
- 결측값 처리
- 다중선형 회귀
- 항공지연
- 수치 맵핑 기법
- 이상치 처리
- 딥러닝 역사
- LinearRegression 모델
- 가중치 업데이트
- Today
- Total
끄적이는 기록일지
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문 본문
1. 데이터 입력
- input() : 사용자가 데이터를 입력할 때 사용하는 함수(값은 변수에 문자열 타입으로 저장)
- 기본 타입은 문자열
변수 = input("메세지")
2. 데이터 출력
- print() : 화면에 데이터를 출력할 때, 항목 값을 출력할 때 빈칸으로 추가
인자로 사용되는 항목 : 변수, 문자열, 연산식 등
print(항목1, 항목2, 항목3, ...[sep=문자][end=문자]) #대괄호 생략 가능
3. 서식 지정
구분 | 옵션 | 의미 |
문자열 | s | 문자열 형식 |
정수 | b | 이진수 |
c | 문자 | |
d | 십진수 | |
o | 팔진수 | |
x, X | 16진수, 소문자/대문자 출력 | |
실수 | e, E | 지수 형식 |
f, F | 소수점 있는 실수 형식, 소수점 기본 6자리 | |
g, G | 소수점 자릿수에 따라 지수 형식과 소수점 있는 실수 형식 중에서 자동 선택되어 출력 | |
% | 백분율 형식 |
구분 | 옵션 | 의미 |
정렬 | < | 왼쪽 정렬 |
> | 오른쪽 정렬 | |
^ | 가운데 정렬 | |
부호 | + | +/- 부호 출력 |
- | 음수일 때 만 – 부호 출력 | |
공백 | 양수일 때는 빈칸, 음수일 때는 – 부호 출력 | |
기타 | m | 최소 m 개의 자릿수 확보 |
m.n | 최소 m 개의 자릿수 확보. 소수 자릿수 n | |
# | 8진수는 0, 16진수는 0x.0X 를 숫자 앞에 붙인다. | |
0 | 숫자 왼쪽 빈 공간에 0을 채운다. |
1) Format()함수
- 하나의 값에 형식을 지정하여 문자열로 변환할 때 사용
- 형식을 지정하는 문자열 내부에 별도의 문자열을 지정할 수 없음
- <10s : 전체 10자리 잡고 왼쪽 정렬, 문자열
- 8,d : 전체 8자리 잡고 (,)로 구별, 십진수, #x : 16진수
-8.2f : 소수점 앞에는 8자리 공백, 뒤에는 2자리(14까지만 출력), 실수
- E : 지수, 기본 소수점 6자리까지,
2) Format() 메서드
- 여러 개의 값에 형식을 지정하여 출력할 때 사용
- 중괄호 {}는 하나의 자료가 출력되는 공간
- 자료 순서에 따라 차례가 정해짐
4. 예상문제
1.다음 프로그램에서 사용자가 정수 숫자로 된 password를 입력하도록 프로그램을 편집하시오.
→ userWD = int(input('your password :')) #input은 문자열이므로 int형으로 변환
passWD = int(2323)
# Update the code to ask the user password
userWD =
if(userWD == passWD):
print(“비밀번호가 맞습니다.”)
else:
print(“비밀번호가 틀렸습니다.”)
2. 다음 프로그램은 두 개의 숫자를 더하는 프로그램이다. 마지막 행에 결과를 화면에 출력하는 코드를 삽입하시오.
→ print(sum)
n1 = int(1234)
n2 = int(4321)
sum = n1 + n2
# Update the code here to output the result
3. 다음 프로그램은 사용자에게 좋아하는 숫자가 무엇인지 묻고 있다. 화면에 숫자를 출력하도록 프로그램을 수정하시오.
→ print(myNumber)
myNumber = int(input(“좋아하는 숫자는?: ”))
# Update the program here
4. 다음 프로그램에서 사용자가 자신의 나라(country) 이름을 입력하도록 프로그램을 수정하시오.
→ myCountry = input("your Country? ")
country = “Korea”
# Update the code here to ask for the users country
myCountry =
if(country == myCountry):
print(“당신은 한국인입니다. ”)
else:
print(“당신은 외국인입니다. ”)
'파이썬(ICDL) 정리' 카테고리의 다른 글
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (1)논리문 (0) | 2021.08.05 |
---|---|
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (4)시퀀스 자료형의 연산 (0) | 2021.08.05 |
[컴퓨팅 & 파이썬] 3. 코드의 기초 - (2)변수와 데이터 타입 (0) | 2021.08.04 |
[컴퓨팅 & 파이썬] 3. 코드의 기초 (0) | 2021.07.24 |
[컴퓨팅 & 파이썬] 2. 컴퓨팅 사고 - (2)알고리즘 기술 (2) | 2021.07.24 |