Language

    [Python] 파이썬의 특징

    파이썬의 특징 파이썬을 공부하다보면 파이써닉(pythonic)이라는 독특한 개념의 단어를 접할 수 있다. 파이써닉(pythonic)이란 ‘파이썬다운’이라는 의미로 파이썬 특유의 문법을 잘 활용하여 효율적이고도 간결하게 코드를 작성하는 것을 가리킨다. 이처럼 파이썬은 다른 프로그래밍 언어와는 약간 구별되는 특징들을 가지고 있으며, 그 중 대표적인 특징은 다음과 같다. 1. 파이썬은 인터프리터 언어다. 2. 파이썬은 문법이 쉽고 간결하다. 3. 파이썬은 생산성이 높아 개발 속도가 빠르다. 인터프리터(interpreter) 언어 컴파일러(compiler)를 사용하는 C언어나 자바와는 달리 파이썬은 인터프리터에 의해 실행되는 스크립트 언어다. 인터프리터(interpreter)란 소스 코드를 처음부터 한 라인씩 ..

    [Python] 파이썬 설치하기

    파이썬 2.X 버전과 3.X 버전의 차이점 파이썬은 공식적으로 2.X 버전과 3.X 버전의 두 가지 버전으로 나누어 관리되고 있다. 파이썬 2.X 버전과 3.X 버전의 대표적인 차이점은 다음과 같다. 3.X 버전에서는 모든 변수가 객체(object)로 처리됨. 2.X 버전에서는 나눗셈의 결과가 int형으로 반환되었으나, 3.X 버전에서는 float형으로 반환됨. 3.X 버전에서는 print() 함수를 사용할 때 소괄호(())를 반드시 사용하도록 변경됨. 3.X 버전에서는 모든 문자열을 유니코드(unicode)로 인식함. 3.X 버전에서는 위와 같이 2.X 버전에 비해 많은 변화가 있지만, 이처럼 두 버전을 각각 유지하는 가장 큰 이유는 바로 라이브러리의 호환성 때문이다. 3.X 버전이 나온 초기에 그때까..

    [Python] 소개

    파이썬(Python) 파이썬(Python)은 네덜란드 출신의 프로그래머인 귀도 반 로섬(Guido van Rossum)이 1989년에 개발한 프로그래밍 언어다. 파이썬은 문법이 어렵지 않아서 코드를 쉽게 작성하고 읽을 수 있으며, 인터프리터에서 바로 실행하여 그 결과를 빠르게 확인할 수 있다. 또한, 다양한 라이브러리가 많이 존재하므로, 이를 활용하여 원하는 프로그램을 빠르게 개발할 수 있다. 파이썬은 교육적인 목적뿐만 아니라 실무에서도 많이 사용되고 있으며, 응용 프로그램과 웹, 서버 사이드 영역까지 다양한 분야에서 활용되고 있는 전 세계에서 가장 인기 있는 프로그래밍 언어 중 하나이다. 이와 같은 이유로 파이썬은 프로그래밍을 처음 접하는 학생이나 일반인들에게 가장 적합한 프로그래밍 언어로 손꼽히고 있..

    [Python] 연산자의 우선 순위/비트 연산자

    연산자의 우선 순위 우선 순위 연산자 설명 1 ( ) [ ] { } 괄호, 리스트, 딕셔너리, 세트 등 2 ** 지수 3 + - ~ 단항 연산자 4 * / % // 산술 연산자 5 + - 산술 연산자 6 비트 시프트 연산자 7 & 비트 논리곱 8 ^ 비트 배타적 논리합 9 | 비트 논리합 10 >=

    [HTML] HTML5의 기능

    HTML5의 기능 HTML5의 전체 기능은 크게 두 부분으로 나눌 수 있다. 웹 문서 작성을 위한 HTML 태그 셋 웹 애플리케이션 작성을 위한 API HTML5는 이전 HTML 태그를 계승하였지만, 문서의 모양을 표현하는 HTML 태그와 속성들은 과감히 청산하였다. 그리고 문서의 구조를 명확히 표현하는 시맨틱 태그를 추가하였다. 또 다른것으로, HTML5의 출현은 웹 문서의 시대에서 웹 애플리케이션의 시대로의 변화를 뜻한다. 그것은 기존 HTML이 웹 문서를 만들기 위한 언어 역할밖에 할 수 없었지만, HTML5는 나아가 웹 브라우저상에서 플러그인의 도움 없이 웹 애플리케이션을 만들 수 있는 언어이면서 플랫폼을 갖추었다는 뜻이다. 이를위해, HTML 웹 브라우저는 웹 애플리케이션을 개발할 수 있는 자바..

    [Python] 자료의 유형

    숫자형 (정수형과 실수형, 복소수형) 정수 음의 정수, 0, 양의정수 파이썬에서는 메모리가 허용되는 한, 무한대의 정수를 다룰 수 있음. (타입이 정해져있지 않기 때문) W=123 X=123456789 Y=12345678901234567890 Z=-12345678901234567890 W, X, Y, Z 실행 결과 : (123, 123456789, 12345678901234567890, -12345678901234567890) 2진수, 8진수, 16진수 2진수 접두사 : 0b (Binary number) 8진수 접두사 : 0o ( Octal number) 16진수 접두사 : 0x (heXadecimal number) A=0b100110 B=0o107 C=0x10B A, B, C 실행 결과 : (38, 7..