[ICDL Computing(PYTHON)] 3장. 코드 기초

2023. 4. 5. 02:12자격증/ICDL Computing PYTHON

3.1 파이썬 소개

귀도 반 로썸.

 

  3.1.1 파이썬의 특징

1. 쉽게 배울 수 있음. 

2. 코드를 쉽게 알아볼 수 있음.

3. 다양한 표준라이브러리 포함.

4. 대화형 프로그래밍 언어.

 

  3.1.2 파이썬 설치 

 

3.2 파이썬 처음

  3.2.1 파이썬 실행하기

Python IDLE - Shell 모드

: default. 인터프리트 방식으로 명령어를 즉시 수행.  >>>는 프롬프트.  종료할때는 Ctrl+D 혹은 exit() 혹은 File->Exit

Python IDLE - Script 모드

: 모듈 만들 때 사용. New File누르면 프로그램 편집기editor가 실행됨. F5로 실행.

 

  3.2.2 파이썬 맛보기

변수variable: 플레이스홀더placeholder개념. 메모리의 기억장소의 대신하는 이름. 

 

  3.2.3 기본 문법

들여쓰기indentation 주의. tap 혹은 space 4칸

id(변수)  #'값'의 주소를 확인

 

3.3 변수

  3.3.1 변수 만들기

: 변하는 값을 저장하는 장소.

*변수의 이름은 설명하는 의미 있는 용어descriptive naming 사용.

 

  3.3.2 변수의 초기화

'='으로 할당assignment하여 사용하게 됨. 초기화initialize한다.

 

  3.3.3 식별자 생성 규칙

식별자identifier: 변수의 이름과 같이 각각 고유한 개체를 구분하기 위한 이름.

예약어reserved word는 식별자로 사용불가.

  3.3.4 input문과 print문

 

3.4 자료형data type

  3.4.1 숫자형

정수int, 실수float

type()  #자료형 확인

*정수와 실수간의 연산 가능하며 결과는 실수!!

 

# 나누기 연산은 무조건 실수형 결과

 

  3.4.2 문자형

- 앞뒤 따옴표 통일해주기.

- 문자열 안에 따옴표 사용할 경우

"That's mine" #다른 따옴표 써주기
' He said, "That\'s mind" '  #겹치는 따옴표앞에 백슬래쉬 써주기

- 문자열 포매팅formatting

age=5
print("I'm %d years old" %age)

%d 정수   %s 문자열

 

  3.4.3 리스트list

lst.index('값1')  #값1의 인덱스 위치 반환

lst.insert(위치, '값')
lst.remove(값)
del lst[idx]

lst.sort()  #오름차순 정렬
lst.reverse()   #내림차순 정렬

 

  3.4.4 튜플tuple

: 순서를 가진 자료형이지만 초기 생성 후 값 변경이 불가능한 자료형.

del과 append()는 error. 인덱싱 및 슬라이싱은 사용 가능.

 

  3.4.5 딕셔너리dictionary

{key: value, ky: vl} 

key는 각각의 자료를 찾을 수 있는 유일한 값이어야 하며 변하지 않아야 함. 고유한 '변화하지 않는 값'

del dict[key]  #key와 해당하는 값 삭제