본문으로 바로가기

[1] 파이썬 기본 문법

category 해킹&보안/파이썬문법 2017. 5. 8. 23:19
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 파이썬 언어 구조


1) 파이썬 언어 구조

# This is comment
 
name = "GilDong"
age = "9"
height = "180"
 
food = ["burger", "rice", "pizza", "bulgogi"]
cal = ["100.2", "89.8", "90", "55.3"]
 
selectedFood = raw_input("select food: ")
 
print "\n----------------------------------------"
print "1. name : ", name
print "2. age : ", age
print "3. height : ", height
 
i=0
 
for each_item in food:
 
    if(each_item == selectedFood):
        print "4. food : ", each_item, "[cal", cal[i], "]"
        print ">>> full!!!"
    i = i+1
        
print "\n----------------------------------------\n"

- 1줄 주석문 : 주석문은 #으로 시작됨. 문단 전체를 주석처리하려면 ''' 또는 """ 로 3개씩 감싼다.

- 3줄 변수 선언 : 파이썬에서의 변수 선언은 변수형을 지정하지 않고 이름만으로 선언함.

- 7줄 리스트 : 대괄호([ ])로 둘러싸인 리스트는 배열과 비슷하다. 문자열과 숫자를 함께 저장이 가능하며 인덱스는 0부터 시작.

- 10줄 내장 함수 : raw_input( ) 내장함수를 사용하여 명령창에서 사용자의 입력을 받고 변수에 저장함.

- 13줄 결합 : 쉼표(,)를 사용하면 문자열과 숫자를 결합하여 사용할 수 있음.

- 19줄 반복문 : for문을 사용하여 food 리스트안의 아이템 개수만큼 반복. 반복문 블록 시작은 :으로 명시. 

☞ 별도의 종료 표시가 없으며 반복문 안의 내용은 들여쓰기로 구분.

- 21줄 블록 : 공백 또는 탭을 사용하여 블록을 표현. 분기문 블록의 시작 또한 : 로 명시.

☞ 동일 숫자의 공백 또는 탭을 사용하면 동일 블록으로 간주.


2) 파이썬 예약어


- 다른 언어에서와 같이 예약어가 존재하며 변수명으로 사용할 수 없음.

and

assert 

break 

class 

continue 

def

del 

elif 

else 

except 

 exec

finally 

for 

form 

global 

 if

import 

in 

is 

lambda 

 not

or 

pass 

print 

raise 

 return

try 

while 

yield 

 



3) 파이썬 자료형


- 파이썬은 동적으로 자료형을 결정. 

- 변수 선언시 따로 자료형을 지정하지 않음.

- 고로 성능에는 약간의 단점이 존재하나 편의성은 뛰어남.


 범주

자료형

설 명

ex

Numerics

int

  정수형 표현

  1234, 777 

float

  부동 소수 표현 

  3.14, 235.265 

complex

  복소수 표현 

  45 + 5j 

 Sequence

str

  문자열, 불변 객체 

  "Hi Hi~~" 

list

  리스트, 가변 객체

  ["가", "나", 1, 2]

tuple

  튜플, 불변 객체 

  ("가", "나", 1, 2)

 Mapping

 dict

  키로 조회 가능한 리스트, 가변 객체 

  {"a":"yes", "b":"no"}