티스토리 뷰

Programming/Python

자료형

uthline 2014. 3. 29. 01:34
반응형

자료형

일반적인 내용은 스킵하고, python의 특이한 요소만 정리하자.

숫자형

정수, 실수, 8진수, 16진수, 복소수가 사용가능하다. 그보다 유효숫자가 궁금한데... 추후에 정리하자.  연산중 특이한 것은 a ** b. a의 b승이란다.

문자열

"이렇게 쓰면 문자가 된단다."
이스케이프 코드도 대부분 비슷. 문자를 + 하면 두 문자가 합쳐진다.
문자를 곱하면 곱해준 숫자 만큼 반복 출력된다.
문자열이 배열로 처리된다. 그 말인 즉.
배열의 시작은 C처럼 0부터. 특이한건 str[-1]처럼 음수를 사용하면 뒤에서부터 센다.
str[0:3], str[3:], 요런식의 표현이 가능.

문자열 포매팅

포맷 코드는 대부분 비슷. 사용방법이 다르다. %()이런식으로 쓰임.

문자열 함수

str.count str.find str.index str.join str.lowr,
필요할때 찾아보면 될듯.

리스트

책에는 리스트라고 되어있는데, 배열이라고 생각하면 될듯. js의 array함수들과 비슷한 내용들이 있다.

터플

처음 보는 놈인데, 뭐지?
리스트와 대부분 비슷하지만, 차이점은 터플은 값을 변화시킬수 없다는 점이다. enum으로 사용하라는 건가?

딕셔너리

대응관계 자료형. {'key':'value'}
json과 비슷.
없는 key값을 사용하면 아래와 같은 에러가 출력된다.
key값에 중복으로 value를 대입하면 나중에 입력한 value가 유효.
  • a.keys():key를 리스트로 만들어서 반환
  • a.values():value를 리스트로 만들어서 반환
  • a.items(): key,value쌍을 터플로 묶어서 반환
  • a.clear():key,value를 모두 지운다.
  • 'key' in a
함수를 아래와 같이 활용 할 수 있다.

참과 거짓

대부분 비슷.
비어있는 리스트, 터플, json은 거짓이다.


반응형

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

CSV module 사용하기  (0) 2018.02.27
Requests module 사용하기  (0) 2018.02.25
화면 캡쳐 및 화면 출력  (0) 2018.02.20
Python version & bit 확인  (0) 2018.02.05
화면 캡쳐 및 저장  (0) 2018.01.25
[python IDE]PyCharm 설치  (0) 2014.06.19
Let's start(조건문, 반복문, 함수, 실행)  (0) 2014.03.29
04-19 18:09
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함