[Day-17] 시스템 입출력, 연산자
ㆍ 들어가는 말
파이썬을 먼저 배운 후 자바를 하고 있는 지금
진로에 대해
지금 파이썬을 공부하는 게 아니라
경제 통계 관련 강의
빅데이터 인공지능 관련
아니면 파이썬을 하고 싶다면 다른 문제를 풀거나
검색해서 뭐를 만들어보거나
파이썬 분석에 특화된 백엔드 언어
자바 웹쪽에 특화된 백엔드 언어 기계어, 돌아가는 프로세스에 대해 조금 더 알 수 있어
파이썬만 하면 언어에 대한 이해 떨어져
백엔드 스킬폭 넓혀
전체적인 프로세스 이해하기
2023.01.12
<수업내용>
chap02. 변수와 타입
02-4. 변수와 시스템 입출력
chap03. 연산자
03-1. 연산자와 연산식
03-2. 연산자의 종류
01. 변수와 시스템 입출력
1) 출력
ㆍ 표준 출력장치 System.out을 이용
ㆍ 모니터로 변수값 출력을 위한 메소드 활용
println(내용); | 괄호 안의 내용을 출력하고 행을 바꿈(\n 포함) |
print(내용); | 괄호 안의 내용을 출력만 함 |
printf("형식문자열", 값1, 값2,...); | 괄호 안의 내용을 주어진 형식대로 출력 |
* printf
printf("형식문자열", 값1, 값2...)%[argumernt_index$][flags][width][.precision]conversion
// index
// falgs 빈자리 채우는 방법: (생략: 왼쪽이 공백 / - : 오늘쪽이 공백 / 0 : 공백대신 0으로 채움)
// width 전체 자리수
// .precision 소수 자리수
// conversion 변환문자: 제공되는 타입에 따라 d(정수), f(실수), s(문자열
System.out.printf("이름: %s", "김자바");
>>> 이름: 김자바
System.out.printf("이름: %1$s / 나이: %2$d", "김자바", 25); //1$첫 번째 값, 2$는 두 번째 값
>>> 이름: 김자바 / 나이: 25
2) 입력
ㆍ표준입력장치 Sytem.in 이용
ㆍ.read(); 키보드에서 입력된 키코드 읽기
- 키코드를 하나씩 읽음
- 2개 이상의 키가 조합된 한글 읽을 수 없음
int keyCode = System. + in + read();
//시스템이 가지고 있는 입력장치에서 입력된 키코드를 읽어라
ㆍ Scanner:
- 키보드로부터 입력된 내요을 통 문자열로 읽음
- new Scanner(System.in) : 시스템의 입력 장치로부터 Scanner생성
- scanner.nextLine() : 엔터키가 입력되기 전까지 대기 상태가 되며 엔터키 입력되면 모든 내용을 문자열로 읽음
02 연자자의 종류
- 연산식은 반드시 하나의 값을 산출하며 값 대신에 연산식을 사용할 수 있음
- 대부분의 연산자 왼쪽에서 오른쪽(→) 방향으로 수행함
- 증감(++, --) 연산자, 대입(=, +=)연산자는 오른쪽에서 왼쪽(←) 방향으로 연산을 수행함
-
1. 단항 연산자: 피연산자가 단 하나뿐인연산자
ㆍ 부호연산자(양수+, 음수-)
※byte 타입 부호연산하면 int 타입
ㆍ 증감 연산자(++, --)
- 증감 연산자의 위치에 따라
연산 수행 전에 피연산자의 값을 1 증가/감소?
연산 수행 후에 피연산자의 값을 1 증가/감소?
ㆍ 논리부정 연산자(!)
2. 이항 연산: 피연산자가 2개
ㆍ 산술 연산자
ㆍ 문자열 결합 연산자
ㆍ 비교연산자
ㆍ 산술 연산자
ㆍ 대입연산자
3. 삼항 연산자: 피연산자 3개
ㆍ 조건식
(조건식) A:B