본문 바로가기

Programming/Python

파이썬 기초

주석 : 여느 언어들에서 사용하는 주석과 같은 기능을 한다 , 주로 소스 코드를 읽는 사람들을 위해 주석을 남기는 용도이며 한줄 주석은 #을 이용한다.

ex)  print("Hello World")                #    comment

#comment
print("Hello World")

프로그램 작성시 주석이 이용되는 용도 : 미리 가정하고 넘어간 것들에 대한 설명 , 중요한 결정사항에 대한 설명..etc



리터럴 상수 : 5 , 1.23 과 같은 숫자나 'This is a string'  , "It's a string!"과 같은 문자열 등을 말한다.
                   이것들이 리터럴 상수라고 불리우는 이유는 이것들이 프로그램 내에 직접 문자형태(Literally)로 지정되는 값이기때문이다.
                 이러한 값들은 한번 지정되면 변하지 않는다

숫자형 : 숫자형에는 크게 정수형(Integer)과 부동 소수점 숫자형(Float)의 두 가지 종류가 있다.
            정수형의 예는 2 . 이것은 단순히 2라는 숫자를 의미하는것이다.
            부동 소수점 숫자의 예는 3.23 , 3.14 와 같은 값이다 , E(Exponent) 표기법은 E뒤의 값이 10의 지수임을 나타낸다.

문자열: 문자열이란 문자의 나열을 뜻한다 , 간단히 말하면 문자들의 집합을 의미한다.
    

작은따옴표 : 작은 따옴표를 이용하여 문자열 지정 가능 , ex) 'This is a string'

큰 따옴표 : 큰 따옴표로 둘러싸인 문자열은 작은 따옴표로 둘러싸인 문자열과 완전히 동일한 취급을 받음.
ex) "This is a string" = 'This is a string'            다만 작은따옴표를 문자열 속에 표현하고 싶을땐 큰 따옴표를 이용하여 문자열을 묶어준다.

ex) " What 's your name? "

따옴표 세 개 : 여러 줄에 걸친 문자열은 세 개의 따옴표로 표현 가능 , ( """ or ''' ) 세개의 따옴표로 묶어진 문자열 안에서는 작은 따옴표든 큰 따옴표든 마음대로 사용할 수 있다.

ex)    '''This is a multi-line string. This is the first line.
          This is the second line.
          "What's your name?," I asked.
           He said "Bond, James Bond."
        '''


문자열은 수정이 불가
문자열을 한번 만들면 , 그 문자열의 내용은 변경이 불가능하다 . (파이썬에는 char형이 따로 구분되어 있지 않음)



문자열 포맷팅 : 문자열을 생성할때 , 종종 다른 정보들을 포함하여 생성하고 싶을 때가 있다 , 이것을 문자열 포맷팅이라 하며 , 이를 위해 format()을 이용한다.



먼저 중괄호로 표현된 특별한 표시들이 포함된 문자열을 만들고 , 그 후 문자열의 format메소드를 이용하여 이 표시들 ( {0} , {1})을 format 메소드에 주어진 인자들로 치환한 것.
위 예시에서는 문자열 내에 첫번쨰로 {0}이 사용되었으며 이것은 format 메소드에 주어진 첫번쨰 인자 , 즉 변수 name에 해당됨.
두번째로 {1}이 사용되었으며 이것은 format 메소드에 주어진 두번쨰 인자인 age에 해당 , 파이썬은 숫자를 셀때 index갑 적용




파이썬의 'format'은 중괄호 표시의 위치에 주어진 인자들의 값을 치환해 넣는다 , 이때 중괄호 표시에 다음과 같이 좀 더 상세한 세부사항을 지정할수도 있다.


각 코드에 대한 설명은 주석으로 표기했다.


'Programming > Python' 카테고리의 다른 글

모듈  (0) 2017.11.11
함수  (0) 2017.11.11
흐름 제어  (0) 2017.11.11
변수 ~  (0) 2017.11.11
Python이란  (0) 2017.11.11