python 기본

반응형

#Interpreter

* 언어의 종류( 실행하는 방식에 따른 )

1. 인터프리터 언어

- 실행 언어

- 실행기, 해석기, 쉘

- 따로 컴파일 과정을 거치지 않는다.

- 실행기를 통해서 바로 실행이 가능

ex) 파이썬, 펄, 루비, php, javascript, ...

2. 컴파일(compile) 언어

- 번역 언어

- 컴파일러(compiler) : 번역기

ex) C, C++, Java, ...

- 컴퓨터가 사용하는 언어 : 기계어(0, 1)

- 일반적으로 사용하는 언어 : 자연어


#파이썬에 사용하는 데이터 타입

- 정수, 실수, 문자, 복소수, 유리수


#수와 수식

- 기호: +, -, *, /, **(지수), //(몫연산), %(나머지)


#실수 연산에 대한 정확성

- 거의 대부분의 언어들은 실수에 대한 정확한 연산을 지원하지 못한다.


#복잡한 수식

- 우선순위 : ** > *, /, //, % > +, -

- 우선순위 변경 : ( )


#타입 확인

- int(integer) : 정수

- float : 부동소수점 (실수)


#타입 변환( 형 변환 )

- 강제 형변환

- 정수 형태로 형변환 : int( ), round( ) <- 자릿수 표현 가능 ex) round(10/3, 2)

- 실수 형태로 형변환 : float( )

- 문자 형태로 형변환 : str( )


* built-in function( 붙박이(내장) 함수 )

- 파이썬에서는 위와 같은 내장함수를 사용할 수 있다.

출처 : http://www.python.org documentation


#문자와 수식

- 문자표현 : ' ', " "

- 예외적인 문자 : 변수이름, 함수이름, 논리식

- 공백도 문자이다.

- 빈문자 표현 : ' '


* Escape Sequence

- 문자로 표현되기 힘든 문자들 : 엔터, 텝, 백스페이스

- 문자로 표현될 수 없는 문자들 : 숫자, NULL문자(0)

ex) 'hello, \'koeaa\'' , 'hello, "korea"'

- \ 표현 : \\

- 엔터 : \n

- 백스페이스 : \b

- 탭 : \t


#문자에서 사용가능한 연산자

+ : 문자와 문자간의 연결

- 두 문자를 하나로 합치는 경우


* : 문자의 반복( str * int )


#표현식( expression )

- 수식, 문자식, 논리식

- 연산 가능한 모든 표현들을 표현식이라고 한다.

- 수를 연산하면 수가 결과로 나오고,

 문자를 연산하면 문자가 결과로 나오고,

 논리식을 연산하면 논리식으로 결과가 나온다.

ex) func( expression ), func( value ), func( 값 ), func( 변수 )


#변수( variale )

- 대수식 : 미지수 x, 다항식

- 값을 저장해놓고 사용한다.

- 변수이름 = 값 or 표현식

* assignment( 배정문, 할당문, 지정문, ... )

- 한글도 변수이름으로 사용이 가능

- 숫자가 앞에 올 수는 없다

- 변수 이름은 한글, 영문 대/소문자로 시작해야 한다.

- 특수문자는 사용할 수 없다.( 예외 : "_" )

- 예약어는 사용할 수 없다.


* 암묵적인 룰

- 꼭 지켜야 할 내용은 아니다.

1. 클래스의 이름은 대문자로 시작한다.

2. 함수나 변수의 이름은 소문자로 시작한다.

3. 변수의 이름은 단일문자를 사용하지 않는다.( i, j , x, y 제외 )

4. 변수에 저장되는 값을 표현할 수 있는 단어들로 구성


#일반적인 지정문(할당문)

① 변수이름 = 값(정수, 실수, 문자)

② 변수이름 = 표현식


#동시 지정문

ex) x = y = 10

ex) x,y = 10,20


* 난독화 기법

- 프로그램 명령어들을 알아보기 어렵게 만드는 기법

ex) IlIlllllIIlllIIllIIIII


#파이썬 명령어 실행 방법

① 파이썬 실행기를 통한 실행

② 파이썬 소스 파일을 통한 실행

- 파일 내에 실행할 표현식들을 저장해두고 저장된 내용을 실행

* 파일이름.py

  * # : 설명문 (주석)


#대화식 프로그램의 작성

- 표준입력 : input( )

- 숫자를 입력해도 문자로 입력받는다.

- 한 라인을 입력받는다.(엔터누르기 까지)


- 표준출력 : print( )

반응형

'Programing > python' 카테고리의 다른 글

python 재귀함수  (0) 2017.02.07
python 모듈/패키지  (0) 2017.01.19
python 논리식/if/while  (0) 2017.01.17
python 자료형  (1) 2017.01.12
python 설치  (0) 2017.01.10
TAGS.

Comments