[3일차]파이썬(Python) 자료형 - 숫자형, 문자형 기본

반응형
반응형

파이썬

파이썬이 쉬운 점 중에 하나가 Java처럼 자료형의 타입 또는 오브젝트를 선언할 필요가 없다는 것일 것이다. 

자료형 선언은 아래 타 블로거의 포스팅을 참조하면 좋을 듯 하다. 

 

[파이썬(Python)] 변수 선언, 자료형 선언

파이썬은 타 언어들과 마찬가지로 '='을 사용해 변수를 정의할 수 있습니다. a = 100 b = 'HELLO' c = [1,2,3] 변수 이름은 아래 규칙만 지킨다면 원하는 대로 지을 수 있습니다. 영문 문자와 숫자 사용 대

kotory.tistory.com

1. 숫자형    

  (1) 정수형, 실수형 등을 사용하는 데 특이한 점은 복소수를 사용할 수 있다.

    -   복소수 : 1 + 2j

    -   반드시 j를 사용해야 한다.

  (2)   실수형을 사용 시 소수점의 오차가 있다.

   =>    실수의 오차를 해결하기 위한 방법으로 Decimal 함수를 사용해야 한다.

파이썬에서 실수의 오차를 해결하기 위한 방법

 (3)  연산자

    사칙연산(+,-*,/) 외에 다른 언어에서도 많이 사용하는 연산 후 나머지 숫자를 리턴하는 % 연산자 사용이 가능하고 제곱을 나타내는 ** , 나눗셈을 하고 소수점을 제거하는 // 연산자 등이 있다.

 

2. 문자형   

 (1) 말 그대로 문자인데 문자열이든 한 문자 든 동일하다. 문자열을 쿼테이션으로 감싸주면 되는데, 싱글 쿼테이션(작은따옴표 ' ') , 더블 쿼테이션(큰따옴표 " ") 어느 것을 사용해도 무방하다. 단, 문자열 안에 싱글 쿼테이션이 있으면 더블 쿼테이션으로 감싸주고 그 반대도 가능하다.

 또 아래처럼 세 개씩 감싸는 것도 가능한데 아래처럼 가능하다.

"""저의 '재밌는' 블로그를 찾아주셔서 감사합니다."""  
'''저의 '재밌는' 블로그를 찾아주셔서 감사합니다.'''

물론 다른 언어처럼 \ 를 사용해서 문자열 안에 쿼테이션을 사용할 수 도 있다.

'저의 \'재밌는\' 블로그를 찾아주셔서 감사합니다.'

 - 아래의 예시처럼 문자열 곱하기가 되는데 문자열이 곱하기 수만큼 반복된다.

(2) 문자열 이스케이프 코드

   \n : 문자열 행 바꿈

   \t : 문자열에 탭 삽입

 외에도 여러 가지가 있는데 잘 사용하지 않기 때문에 생략한다.

 

(3) 문자열 인덱싱

 문자열을 0부터 하여 순서를 매겨서 배열처럼 사용할 수 있다.

 특이한 것은 문자열 맨뒤부터 -1 , -2, -3... 순으로 매겨볼 수 있다.

 

(4) 문자열 슬라이싱

문자열 슬라이싱은 Java 나 Javascript 에서 사용하는 substring과 유사하다. 단, 문자열.substring(0,4) 은 처음부터 4번째 문자까지 자른다고 생각하면 되지만 파이썬 슬라이싱은 몇 번째 문자 전까지 라고 생각하는 게 맞다.

아래 예는 0~4까지로 5번째 문자는 포함하지 않는다. 인덱싱과 마찬가지로 (-)도 사용할 수 있다.

 

문자열에 대해서는 내용이 길어 다음 포스팅에서 정리가 계속 이어져야 할 것 같습니다.

 

 

 

지난 포스팅을 보실 분은 아래를 참고해 주시기 바랍니다. 

 

2023.04.11 - [SW교육/Python] - [2일 차] 파이썬(Python)이란? 파이썬의 특징

 

[2일차]파이썬(Python)이란? 파이썬의 특징

무턱대고 파이썬을 공부하자니 파이썬이라는 것이 대체 뭔지... 파이썬의 특징이 뭔지 궁금해졌다. 그래서 나름 책과 웹을 참조하여 간단히 정리해 보고자 했다. 사실 파이썬으로 무엇을 하고자

pandajeytv.tistory.com

2023.03.27 - [SW교육/Python] - [1일 차] Python 시작하기.

 

[1일차]Python 시작하기.

파이썬 1일 차... 어찌하다 보니 Python을 공부할 일이 생겼다. 사실 예전에 조금 해봤는데. 기억이 나지 않아서 처음부터 다시 시작하려고 한다. 기왕 하는 거 블로그에 공부한 내용을 정리하면 좋

pandajeytv.tistory.com

 

* 참고 자료 :점프 투 파이썬 (이지스퍼블리싱, 박응용 저) *

반응형

댓글

Designed by JB FACTORY