Data scientist/PYTHON

Python_data type()

맨사설 2021. 7. 20. 17:29
728x90

ⓐ 프로그래밍이란?

 

수식이나 작업을 컴퓨터에 알맞도록 정리해서 순서를 정하고 컴퓨터 특유의 명령 코드로 고쳐 쓰는 작업을 총칭해서 프로그래밍이라 하고, 컴퓨터의 명령 코드를 쓰는 작업을 특히 코딩(coding)이라고도 합니다.

 

ⓑ 왜 프로그래밍 언어로 파이썬을 써야 하는가?

파이썬은 전 세계적으로 가장 많이 사용하는 프로그래밍 언어입니다. 높은 확장성, 다양한 데이터 타입 지원, 간단하고 쉬운 문법, 메모리 자동 관리 등 위 같은 특징은 많은 사람이 파이썬을 사용하게끔 만듭니다.

 

인제 본격적으로 파이썬 언어를 배워봐요~

⒜ Python_data type

※ data type은 모든 프로그래밍 언어가 데이터를 다루기 위해 필요한 약속.

※ 자료형은 말 그대로, 데이터의 형식을 말합니다. 파이썬에서는 수치 자료형부터 시작해서 문자 자료형, 튜플, 리스트, 사전 등 여러 가지의 자료형이 존재하며, 자료형을 보고서 데이터가 어떠한 데이터의 형식인지 알 수 있습니다.

 

※변수(Variable)이란?

- 변수는 메모리에 데이터를 저장하기 위한 공간을 가리키는 말이며, 컴퓨터와 프로그래밍 언어 사용자간의 약속이다.

- 변수에 데이터를 저장할 때는 =를 사용한다. 이 때 =를 assignment operator라고 부른다.

 

Python_data type(numeric)

  • 숫자형 데이터란, 정수/실수/복소수/2진수/8진수/16진수를 포함하며 가장 많이 사용하는 데이터 타입 중에 하나입니다.
  • 파이썬은 숫자의 표현 범위가 무한대이다.
  • 복소수(complex), 정수형(int), 실수형(float)이 있으며 정수형(int), 실수형(float)은 아래의 예와 같습니다.

※ numeric 변수 사칙연산은 ( +, -, *, / )가 있으며 특수 연산은 ( 제곱 : **, 나눈 몫 : //, 나눈 나머지 : % )가 있습니다.

 Python_data type(string)

  • 문자열 데이터란, 문자(character)의 나열을 의미합니다. e.g. "Hello world"
  • 'a', 'b', 'c' 등과 같은건 문자라고 할 수 있지만 "abc"와 같이 문자들이 모이게 되면 이것을 문자열이라고 할 수 있습니다.
  • 파이썬에선 '와 " 두 가지의 기호를 통해 문자열을 나타냅니다. 즉 ' 부터 ' 까지 또는 " 부터 " 까지 하나의 문자열입니다. e.g. 'Hello', "World"
  • 파이썬에 다룰 수 있는 문자열의 크기도 제한이 없습니다.

※ " "만을 활용하여 여러 줄을 나타낼 때는 오류가 나타나지만 """   """를 사용한다면 오류 없이 여러 줄을 나타낼 수 있다. 아래의 예시를 통해 명확히 이해할 수 있습니다.

※ \n은 줄 바꿈을, \t는 탭 공간을 만듭니다.

※ 문자열도 연산이 가능하며 실제 실습해보길 추천한다. e.g. 문자열 + 문자열, 문자열 * 숫자 등등

☆☆☆문자열에서 가장 중요한 내용은 Formatting입니다!!☆☆☆

문자열을 출력할 때(print 함수를 이용하여) 특정 format을 지정하는 방법은 총 3가지가 있습니다.

1) print format 

print("%s는 %d개 있다." % ("사과", 4))

2) str.format 

print("{}는 {}개 있다.".format("사과", 4))

3) f-string 

apple = "사과", count = 4

 

print(f"{apple}는 {count}개 있다.")

※ 그 외 문자열 관련 함수들로는 대소문자 바꾸는 upper(), lower(), 문자 공백 지우는 strip(), 문자열 삽입하는 join(), 문자열 나누는 split(), 문자열 길이를 계산하는 len(), 문자열 바꾸는 replace() 함수들이 있습니다.

프로그래밍은 실제 코드를 구현해보며 같이 학습하기를 추천합니다.

 

 Python_data type(list)

  • 리스트를 구성하는 값을 요소 혹은 원소라고 부르며 어떠한 타입의 값이든 리스트의 요소로 올 수 있습니다. 이는 한가지의 타입으로만 이루어진 리스트뿐만 아니라, 여러가지 타입의 데이터로 이루어진 리스트를 구성할 수 있다는 말입니다.
  • 파이썬에서 '['  ']'를 이용하여 표현합니다. e.g. [1, 2, 3]
  • 리스트의 경우 수정이 자유롭기 때문에 수정을 하면 안되는 경우에는 사용하면 안됩니다.

   ⑴ 리스트에서 중요한 내용은 Indexing입니다. (말그대로 index은 접근(access)하는 방법입니다.)

   ⑵ 다음으로 리스트에서 중요한 내용은 Slicing입니다. (말그대로 슬라이싱은 리스트의 일부분만 잘라낸다는 의미입니다. 리스트의 index와 : 를 사용하여 슬라이싱을 할 수 있습니다.)

반대로 뒷 부분을 생략하면 자동으로 파이썬은 L의 마지막으로 인식하게 됩니다. 

※ 리스트 관련 함수로는 원소 추가기능의 append(), 원소를 정렬하는 sort(), 리스트 뒤집기의 reverse(), 리스트에서 원소 제거하는 pop() 등이 있습니다.

728x90

'Data scientist > PYTHON' 카테고리의 다른 글

Python_Numpy  (0) 2021.07.27
Python_데이터 입출력(IO)  (0) 2021.07.23
Python_function()  (0) 2021.07.22
Python_data type()_2  (0) 2021.07.21
데이터 분석  (0) 2021.07.19