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 |
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"} |
'해킹&보안 > 파이썬문법' 카테고리의 다른 글
[5] 파이썬 기본 문법 (모듈) (0) | 2017.05.14 |
---|---|
[4] 파이썬 기본 문법 (예외처리) (0) | 2017.05.13 |
[3] 파이썬 기본 문법 (클래스와 객체) (0) | 2017.05.13 |
[2] 파이썬 기본 문법 (분기문, 반복문, 함수) (0) | 2017.05.10 |
파이썬 해킹 테스트 환경 (0) | 2017.05.08 |