자료구조 - 자료형

그렇다면 파이썬에는 어떤 자료형이 있는지 살펴볼까요?

type 함수를 사용하면 자료형을 쉽게 알아 볼 수 있습니다.



>>> type('A') # 문자열



>>> type(6) # 정수



>>> type(2.8) # 소수



>>> type(3+4j) # 복소수



>>> type([1, 2, 3, 4]) # 리스트





네 번째는 복소수라는 자료형인데요, 고등학교 가면 배우지요. 복소수라는 자료형은 파이썬에서 처음 보았습니다. 물론, 리스트나 앞으로 배울 튜플, 딕셔너리라는 것도 그렇구요.



자료형에는 크게 나눠서 수치형(numbers), 순서형(sequence), 매핑형(mapping)이 있습니다.

수치형에는 다시 정수(int), 더 큰 정수(long int), 소수(float)가 있지요.

int 형은 32 비트로 –2147483648 에서 2147483647 까지의 숫자를 표현 할 수 있다고 합니다. 비트라는 것은 이진수의 자릿수 하나라고 대충 생각하고 넘어 가십시당… 오늘은 복잡한 게 왜 이리 많징…ㅜㅜ

int 형이 32 비트라는 건 다른 프로그래밍 언어에 비해서 훨씬 큰 범위입니다. C의 long 형과 같다고 하네요. 정확한 범위는 아직까지 신경 쓰실 필요가 없습니다.



ong int형은 표현 범위가 무제한이라고 합니다. 믿거나 말거나…^^

3L과 같이 숫자 뒤에 L을 붙이면 됩니다.



float는 원래 부동소수점을 의미하는데, 소수점 이하를 표현할 수 있는 수라고 생각하시면 되겠네요.



글구, 제 생각엔 complex도 수치형에 들어갈 것 같긴 한데 아직 확인을 못했습니다.



그 다음으로는 순서형이 있는데요, 문자열(string), 리스트(list), 튜플(tuple), 사용자 정의 클래스가 순서형에 속합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/27 11:44 2008/05/27 11:44
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3302

>>> b = []
>>> e = []

>>> def main():

global c
print '*'*34
print '* Stack is First input Last Out *'
print '* Queue is First input First Out *'
print '*'*34
print '1. Insert Stack'
print '2. Delete Stack'
print '3. Show Stack'
print '4. Insert Queue'
print '5. Delete Queue'
print '6. Show Queue'
print '7. EXIT'
print 'Do you choice Number = ',
c = raw_input()
if c == '1':
insert_stack()
elif c == '2':
delete_stack()
elif c == '3':
recent_stack()
elif c == '4':
insert_queue()
elif c == '5':
delete_queue()
elif c == '6':
recent_queue()
else:
ex()


>>> def insert_stack():
print 'Insert to the Stack'
a = raw_input('-->')
b.append(a)
main()


>>> def delete_stack():
d = len(b) - 1
del b[d:]
print 'Last Stack Delete'
print 'Recent Stack is ',
print b
main()


>>> def recent_stack():
print 'Recent Stack'
print b
main()

>>> def insert_queue():
print 'Insert to the Queue'
a = raw_input('-->')
e.append(a)
main()


>>> def delete_queue():
del e[0]
print 'First Queue Delete'
print 'Recent Queue is',
print e
main()


>>> def recent_queue():
print 'Recent Queue'
print e
main()


>>> def ex():
pass

//--- 프로그램 작성 완료



//--------- 실행 예제

>>> main()
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 1
Insert to the Stack
-->222
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 1
Insert to the Stack
-->333
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 3
Recent Stack
['222', '333']
**********************************
* Stack is First input Last Out *
* Queue is First input First Out *
**********************************
1. Insert Stack
2. Delete Stack
3. Show Stack
4. Insert Queue
5. Delete Queue
6. Show Queue
7. EXIT
Do you choice Number = 7
>>>
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/27 11:38 2008/05/27 11:38
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3301

죽을 때까지 젊었다는 것을.

좋은 사람들이 젊어서 죽으니, 사람들은 슬프게 노래했네.

그들이 더 행복한 이유를 모르면서... 그들은 젊어서

죽은 것이 아니라 죽을 때까지 젊엇다는 것을.

- 아더 기터만
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/27 09:58 2008/05/27 09:58
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3300

화요일 핀강습

빨리 이 피곤을 떨쳐버리고 싶다.

먹던 오메가 쓰리가 다 떨어져서인가? ㅋㅋ

6시 25분에 입수.

위밍업 500m(자유형 3, 배영 2, 평영 2, 자유형 3)

IM 400m

접/자 150m, 배영 100m, 접/자 150m

크롤 대시 50m 8세트

접영 25m 3세트

프리스타일 25m

ㅋㅋㅋ

완전 힘빠지는 아침인데.

(^_______^)

물을 하도 저어서 손목이 아프다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/27 09:10 2008/05/27 09:10
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3299

리더가 되려면 일단 많이 알아야 한다.
산에 올라가는 등반대 대장이 산을 모른다면,
대원들을 끌고 갈 수 없다.
대장의 자신감과 통찰력은 산에 대한 경험과 지식이 뒷받침되어야 가능하다.
산을 제대로 알지 못하면서 의욕만 가지고 덤비는 사람을
산은 가만히 두지 않는다.

- 엄홍길 (전문 산악인)


물론 리더가 모든 것을 다 알 수도, 그럴 필요도 없습니다.
그러나 다른 사람의 머리를 잘 빌려 쓰기 위해서라도
리더는 필요한 만큼은 확실히 알고 있어야 합니다.
통찰력에 기반한 방향(비전) 설정만큼은
누구에게도 위양할 수 없는 리더의 고유 역할이기 때문이고,
또한 자기 분야에 대한 확실한 지식이야말로
구성원에게 긍정적인 영향력을 주는 리더십의 근간이기 때문입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/27 09:09 2008/05/27 09:09
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3298

"사람들은 담배를
버리기 전에 주위를 한번 둘러본다.
그리고 다시 한번 주위를 둘러본 뒤 발로 비벼서
산산조각을 만든다. '버리고, 증거를 인멸하는' 그 몇 초는
도덕을 두 번이나 버려야 하는 엄청난 고뇌의 시간이다.
버려진 도덕은 불도저 100대로도 못 줍는다."


- 박종인의《한국의 고집쟁이들》중에서 -


* 특히 사람 앞에 서는 사람일수록
함부로 담배를 버리고 발로 비벼서는 안 됩니다.
아무도 없는 빈 방에서도 '누군가 지켜보고 있다'는 마음으로
처신해야 탈이 없습니다. 앞에 가는 사람이 잘못하면
뒷사람도 따라 잘못하고, 한 번 버려진 도덕은
다시 주워담기가 어렵습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/27 09:08 2008/05/27 09:08
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3297















크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/26 13:55 2008/05/26 13:55
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3296



































크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/26 13:49 2008/05/26 13:49
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3295





크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/26 13:40 2008/05/26 13:40
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3294

2008 상반기 워크샾 - 충북 단양 고씨 동굴 앞 칡칼국수집








크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2008/05/26 13:37 2008/05/26 13:37
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3293

« Previous : 1 : ... 310 : 311 : 312 : 313 : 314 : 315 : 316 : 317 : 318 : ... 640 : Next »

블로그 이미지

- 홍반장

Archives

Recent Comments

  1. 1 pHqghUme 2025
  2. 1 pHqghUme 2025
  3. 1 pHqghUme 2025
  4. 1 pHqghUme 2025
  5. 1 pHqghUme 2025

Calendar

«   2026/08   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Statistics Graph

Site Stats

Total hits:
423671
Today:
143
Yesterday:
105