Page 18 -
P. 18
1장 핵심요약
001 라이브러리 • nextToken( ) : StringTokenizer 객체에서 차례로 토큰
을 가져와 반환함
➊ 라이브러리의 개념
• 프로그램을 효율적으로 개발할 수 있도록 자주 사용하 ➎ Python의 주요 표준 라이브러리
는 함수나 데이터들을 미리 만들어 모아 놓은 집합체이 •Python은 라이브러리를 패키지로 제공한다.
다. • 라이브러리를 사용하려면 ‘import random’과 같이 선
• 표준 라이브러리 : 프로그래밍 언어에 기본적으로 포함 언한다.
되어 있는 라이브러리로, 여러 종류의 모듈이나 패키지 • 사용할 때는 마침표(.)로 구분하여 ‘random.choice( )’
로 구성됨 와 같이 사용한다.
• 외부 라이브러리 : 개발자들이 필요한 기능들을 만들어
• Python의 주요 클래스 : os, re, math, random,
인터넷 등에 공유해 놓은 것으로, 외부 라이브러리를
statistics, datetime 등
다운받아 설치한 후 사용함
➏ Python – 문자열 관련 주요 메소드
➋ Java의 주요 표준 라이브러리
•len( ) : 문자열의 길이를 반환함
• Java는 라이브러리를 패키지에 포함하여 제공한다.
•upper( ) : 문자열을 대문자로 변경함
• 패키지를 사용하려면 ‘import java.util’과 같이 import
문을 이용 해 선언한 후 사용해야 한다. •lower( ) : 문자열을 소문자로 변경함
• capitalize( ) : 문자열의 첫 글자는 대문자, 나머지는 모
• 클래스의 메소드를 사용할 때는 클래스와 메소드를 마
침표(.)로 구분하여 사용한다. 두 소문자로 변경함
• title( ) : 문자열에서 각 단어의 첫 글자만 대문자로 변
• Java의 주요 패키지 : java.lang, java.util, java.io,
java.net, java.awt 등 경함
• replace(값1, 값2) : 문자열에서 ‘값1’을 찾아 ‘값2’로 교체함
• split(값) : ‘값’을 기준으로 문자열을 분리하여 리스트로
➌ Java - String 클래스의 주요 메소드
반환하며, ‘값’을 생략하면 공백으로 문자열을 분리함
• A.compareTo(B) : 숫자로된 문자열 A와 B를 비교하여
같으면 0, A가 크면 1, B가 크면 -1을 반환함
➐ Python – 리스트 관련 주요 메소드
• A.equals(B) : 대소문자를 구분하여 문자열 A와 B를 비
교한 후 같으면 참, 다르면 거짓을 반환함 • pop(위치) : 리스트의 ‘위치’에 있는 값을 출력하고 해당
요소를 삭제함
• A.equalsIgnoreCase(B) : 대소문자 구분없이 문자열 A와
• count(값) : 리스트에서 ‘값’이 저장되어 있는 요소들의
B를 비교한 후 같으면 참, 다르면 거짓을 반환함
개수를 반환함
•toLowerCase(문자열) : 문자열을 모두 소문자로 변환함
• extend(리스트) : 리스트의 끝에 새로운 ‘리스트’를 추가
•toUpperCase(문자열) : 문자열을 모두 대문자로 변환함 하여 확장함
• split(구분자) : 지정된 구분자로 문자열을 구분하여 분리함 • append(값) : 리스트의 끝에 값을 추가함
• replaceAll(변환 대상, 변환할 문자) : 변환 대상을 변환할 • sum(리스트) : 리스트의 모든 요소의 합을 계산하여 반
문자로 치환함 환함
• reverse( ) : 리스트의 순서를 역순으로 뒤집음
➍ Java - StringTokenizer 클래스의 주요 메소드
•copy( ) : 리스트를 복사함
• countTokens( ) : StringTokenizer 객체의 토큰 개수를
반환함
➑ Python – 세트 관련 주요 메소드
• hasMoreTokens( ) : Stringtokenizer 객체에 반환할 토 •pop( ) : 세트의 값을 출력하고 요소를 삭제함
큰이 있으면 참, 없으면 거짓을 반환함
•add(값) : 세트에 ‘값’을 추가함
1장 프로그래밍 언어 활용 31
2025. 11. 19. 오후 5:09
01_2026프로그래밍기능사필기_1과목1장(017~034) .indd 31
01_2026프로그래밍기능사필기_1과목1장(017~034) .indd 31 2025. 11. 19. 오후 5:09

