자바에서의 표준 출력
- printf : 서식 문자열에 맞게 변수의 내용을 출력
- 형식 : System.out.printf(서식문자열,변수)
- c언어의 printf()함수와 사용법 동일
- print : 값이나 변수의 내용을 형식없이 출력
- 형식 : System.out.print()
- 문자열을 출력할 때 큰따옴표로 묶어줘야 한다
- 문자열 또는 문자열 변수를 연속적으로 출력할 때는 +를 이용
- System.out.print("abc123"+"def")
- println : 값이나 변수의 내용을 형식없이 출력한 후 커서들 다음 줄의 처음으로 이동
- 형식 : System.out.println()
- 출력 후 다음줄로 이동한다는 절을 제외하면 print() 메소드와 사용법 동일
파이썬 람다(lambda)
- 형식 : lambda 매개변수 : 표현식
- 두수를 더하는 함수
def hap(x, y):
... return x + y
...
>>> hap(10, 20)
30
- 람다 형식으로 표현
(lambda x,y : x+y)(10,20)
30
파이썬 map()
- 형식 : map(함수, 리스트)
- 함수와 리스트를 인자로 받고 리스트로부터 원소를 하나씩 꺼내서 함수를 적용시킨 다음, 그 결과를 새로운리스트에 담아준다
- ex) range(5) -> 0,1,2,3,4 , x**2라는 것은 x값을 제곱하라는 연산
>>> list(map(lambda x: x ** 2, range(5))) # 파이썬 2 및 파이썬 3
[0, 1, 4, 9, 16]
c언어, 포인터와배열
파이썬 %기호
- % 기호 다음에 오는 정수는 값이 인쇄될때차지하는 공간의 길이를 뜻한다
- 만약 공간의 길이가 인쇄될 값보다 크면 정수가 양수일때는 값을 뒤로보내고 공백을 앞에 채운다
- 반대루 정수가 음수이면 값을 앞으로 보내고 공백을 뒤에 채운다.
- ex)
파이썬 -리스트, 딕셔너리, 세트
- 튜플은 소괄호로 표시하는데 요소 변경,삭제 불가능. (mutable : 값을 변경할수있다. immutable:변경 x)
- 리스트(List) : 정수,문자열,실수 등 다양한 자료형을 섞어서 저장 가능(대괄호)
- 형식
- 리스트명 = [ 값1, 값2, ...], 리스트명 = list([값1,값2,...])
- 리스트 관련 주요매서드
- pop(위치) : 리스트의 위치에 있는 값을 출력, 해당 요소 삭제
- ex)[10,11,12].pop(1) -> 11출력 -> [10,12]
- index(값) : 리스트에서 '값'이 저장된 요소의 위치를 반환
- extend(리스트) : 리스트의 끝에 새로운 리스트를 추가하여 확장
- copy() : 리스트 복사,
- copy()사용안하고 새로운리스트=기존의리스트 이렇게하면 같은 메모리를 공유 하기 때문에 한 쪽의 리스트에서 작업 수행하면 다른 리스트에도 작업 내용이 그대로 반영 별개로 사용하려면 copy() 사용
- pop(위치) : 리스트의 위치에 있는 값을 출력, 해당 요소 삭제
- 딕셔너리(Dictionary) : 연관된 값을 묶어서 저장하는 용도
- 사용자가 원하는 값을 키로 지정해 사용, 중괄호를 사용
- 세트(Set) : 중괄호{}를 이용하여 리스트와 같이 다양한 요소들을 저장
- 중복값을 허용하지 않는다
- 순서가 보장 x, 출력하면 매번 요소가 다른 순서로 나온다 따라서 인덱스도 존재 x
- 리스트, 딕셔너리와 달리 []로 특정요소만 출력 x
- 세트 만들기
- {} 중괄호 안에 값을 저장, 각 값은 , (쉼포)로 구분
- 세트는 {}를 사용하지만 초기값으로 {}를 사용하면 딕셔너리가 되므로 주의
- set()함수를 사용해서 set를 만들기 위해서는 list를 파라미터로 넘겨야 한다
set_t1 = {}
set_t2 = set([iterable])
mamamoo = {"솔라", "휘인", "화사", "문별", "제니"}
a = set('apple')
# {'e', 'l', 'a', 'p'}
- 세트 관련 주요 메서드
- pop() : 세트의 값을 출력 요소를 삭제 (어떤 요소가 출력되고 삭제될지는 알 수 없음)
- {10,11,12}.pop() -> 10 출력 {11,12}
- add(값) : 세트에 값 추가
- update(세트) : 세트를 추가하여 확장
- {'a', 'b', 'c'}.extend({'c','d'}) -> {'a', 'b', 'c', 'd'}
- remove(값) : 값을 찾아 제거
- pop() : 세트의 값을 출력 요소를 삭제 (어떤 요소가 출력되고 삭제될지는 알 수 없음)
'정보처리기사 > 실기' 카테고리의 다른 글
정보처리기사 실기(이것만 보면 합격할수도) (0) | 2023.04.21 |
---|---|
정보처리기사 실기 용어정리(8,9,10,11) (0) | 2023.04.21 |
정보처리기사 실기 용어 정리(2,3,4,7) (0) | 2023.04.21 |
정보처리기사 - 통합구현 (0) | 2023.04.19 |
정보처리기사 정리본(7,9,11) (0) | 2023.04.19 |