문제1) 파이썬(Python)의 특징 및 자료형(Data Type)을 설명하시오.
답)
1. 프로그래밍 언어의 변화와 파이썬의 개요
|
||
|
||
파이썬 개념
|
|
2. 인터프리터 형식언어, 파이썬의 특징
가. 파이썬의 특징
특징
|
설명
|
인터프리터 언어
|
실행 시마다 소스 코드를 한 줄씩 기계어로 번역하는 방식
|
배우기 쉬운 언어
|
문법 자체가 아주 쉽고 간결하며 사람의 사고체계와 매우 닮음
|
동적 데이터 타입
|
데이터타입에 관계없는 일반화된 코드 작성 가능
|
메모리 자동 관리
|
Garvage Collection 기능 사용하여 필요시 메모리 자동할당자동할당,해제
|
러이브러리 제공
|
많은 종류의 라이브러리를 제공하며제공하며, 서드파티 외부모듈도 풍부
|
|
나. 파이썬과 JAVA언어와의 문법 비교
구분
|
JAVA
|
파이썬
|
변수선언
|
Int a = 100;
|
a = 100 (명시선언 생략가능생략가능)
|
문장 종결어
|
세미콜론(;) 기술
|
종결어 없음
|
함수사용
|
Method로 명시
|
Function으로 명시
|
조건문
|
조건() 기술기술, { }로 블록 구별
|
조건문 뒤에 콜론콜론(:) 기술
|
|
3. 파이썬의 자료형(Data Type)
가. 기본 자료형
자료형
|
항목
|
설명
|
사용 예
|
Number
|
정수형(integer)
|
정수자료형
|
123, 345, 0
|
실수형(Floating point)
|
소수점이 포함된 숫자
|
123.45, 1234.5, 3.4e10
|
|
8진수
|
0o 또는 0O로 시작
|
0o34, 0o25
|
|
16진수
|
0x로 시작
|
0x2A, 0xFF
|
|
String
|
문자열
|
문자, 단어 등으로 구성된 문자
들의 집합 |
“a””, 123
|
Boolean
|
Ture, False
|
참, 거짓을 표현
|
a = True, b= False
|
|
나. 군집 자료형
자료형
|
항목
|
설명
|
사용 예
|
List (리스트 자료형)
|
리스트명=[요소1, 요소2, 요소3, ……]
|
복수의 데이터를 하나로 묶을 수 있음
|
a = []
b = [57, ban , is’’] |
Tuple (튜플 자료형)
|
튜플명
= (요소1, 요소2, 요소3, ……) |
리스트는 값의 생성,삭제,수정이 가능하나, 튜플은 그 값을 바꿀 수 없음.
|
T1 = ()
T2 = (1, 2, 3) |
Dictionary
(딕셔너리 자료형) |
{Key1:Value, Key2:Value, }
|
Key를 통해 Value를 얻는 자료형
|
name lee’’,
‘phone 0101112222’’} |
Set(집합자료형)
|
set()
|
집합에 관련된 것을 쉽게 처리
|
set([1, 2, 3])
|
|
4. 파이썬의 활용분야
구분
|
활용분야
|
설명
|
개발분야
|
시스템 유틸리티 제작
|
운영체제의 시스템 명령어 사용가능 한 각종도구로 개발이 유리함
|
GUI 프로그래밍
|
Tkinter 활용한 윈도우 프로그램개발
|
|
C/C++와의 결합
|
다른언어와 결합 개발, 사용이 용이
|
|
웹 프로그래밍
|
웹 게시판게시판, 방명록 개발이 쉬움
|
|
수치연산 프로그래밍
|
NumPy 수치연산 모듈 제공
|
|
데이터베이스 프로그래밍
|
Pickle 모듈제공통한 개발 활용
|
|
분석분야
|
데이터 분석
|
Panda 모듈사용한 분석분야 증가
|
사물인터넷
|
라즈베리파이 사용한 제어도구
|
|
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > 최신서비스' 카테고리의 다른 글
웹 3.0 (31) | 2024.04.14 |
---|---|
반응형 웹 디자인(Responsive Web Design, RWD) / ① (28) | 2024.04.13 |
JAVA / ① (3) | 2024.04.12 |
모델옵스(ModelOps) / ① (3) | 2024.04.12 |
데이터옵스, 데브옵스 (30) | 2024.04.11 |