2020 정보처리기사 실기 요약 정리- 프로그래밍 언어 활용(3)

minidoo·2020년 8월 22일
0

정보처리기사

목록 보기
3/8
post-thumbnail

Python의 기초

1. Python의 기본 문법

  • 자료형에 대한 선언이 없음
  • 세미콜론(;) 사용할 필요 없음
  • 변수에 연속하여 값을 저장하는 것이 가능
  • 코드 블록을 포함하는 명령문은 콜론(:)과 여백으로 구분
  • 같은 수준의 코드들은 반드시 동일한 여백을 가짐

2.Python의 데이터 입/출력 함수

  • input(): 키보드로 입력받아 변수에 저장하는 함수
  • print(): 출력 함수

3. Python의 문자열

함수내용
upper()대문자 변경
lower()소문자 변경
capitalize()문자열의 첫 글자는 대문자, 나머지는 모두 소문자로 변경
title()각 단어의 첫 글자만 대문자로 변경 ex) ‘abc efg’.title() ⇒ Abc Efg
replace(‘값1’, ‘값2’)문자열에서 ‘값1’을 찾아 ‘값2’로 교체
split(‘값')값을 기준으로 문자열 분리 후 배열로 반환
count(‘값’)값의 개수 반환
find(‘값’)문자열에서 처음 검색되는 값의 위치를 반환, 찾지 못한 경우 -1 반환
index(‘값')문자열에서 처음 검색되는 값의 위치를 반환, 찾지 못한 경우 오류 발생
sorted()문자열 정렬 후 배열로 변환하여 출력
reversed()문자열을 역으로 정렬 후 배열로 변환하여 출력
  • 작은따옴표(‘ ‘), 큰따옴표(“ “), 3개의 큰따옴표(""" """) 자유롭게 사용

4. 문자열 formatting

  • 변수에 저장된 값을 기존의 문자열에 삽입하여 문자열을 조작
name = ‘mike’
num = 10
x = f “hello {name}, you’re {num} th user”
print(x)    => hello mike, you’re 10th user

5. 리스트

  • pop(위치) : 리스트의 위치에 있는 값 출력하고, 해당 요소를 삭제
  • index(값) : 리스트에서 값이 저장된 요소의 위치 반환
  • count(값) : 리스트에서 값이 저장되어 있는 요소들의 개수 반환
  • extend(리스트) : 리스트 끝에 새로운 리스트 추가하여 확장
  • reverse() : 리스트 역순으로 뒤집기
  • sort() : 리스트 정렬, 오름차순 / sort(reverse = True): 내림차순
  • copy() : 리스트 복사 ex) a = [1,2,3] b = a.copy() = list(a)

6. Range

  • 연속된 숫자를 출력하는 것
  • range(초기값, 최종값, 증가값)
    ex1) a = list(range(5)) ⇒ a = [ 0, 1, 2, 3, 4 ]
    ex2) a = list(range(1, 4)) ⇒ a = [ 1, 2, 3 ]
    ex3) a = list(range(9, 4, -1)) ⇒ a = [ 9, 8, 7, 6, 5 ]

7. Slice

  • 객체명[초기위치:최종위치:증가값]
    ex) a = [ 1, 2, 3, 4, 5 ] a[0:5:2] ⇒ [ 1, 3, 5 ]


Python의 활용

  • Python에서는 나눗셈 결과의 자료형이 float로 변환
  • print()는 자동 줄바꿈

0개의 댓글