본문 바로가기
AI 관련/개발일지

파이썬의 기초 (python 3.7)

by 팀장일기 2021. 10. 10.

■파이썬

  • 스크립트 언어 : 한줄 한줄 작성할 때마다 실행이 됨 
  • 장점 
    •  작성한 코드를 실행가능한 프로그램으로 만들(컴파일) 필요없음
    • 스크립트를 실행해줄 프로그램(파이썬)만 설치하면 어디든 실행가능 
  • 단점 
    • 성능이 느림 (다른 언어에 비해 느림)

■변수

  • 데이터를 담는 그릇 --> "무엇을 어떻게 해줘" 에서 무엇에 해당한다. 
  • 다양한 종류의 데이터를 담을 수 있다
    • 문자열, 숫자, 리스트 증 
  • 프로그램 (파이썬) 에서 데이터를 다루기 위해선 무조건 그릇에 담아야 한다. 
  • 변할 수 있는 값을 담는 그릇
  • 이름을 지정하여 사용해야한다. 
    • 이름을 잘 지어야한다!

■변수의 종류

  설명 모습
숫자형 정수, 실수 등의 숫자를 다루는 자료형 0 or 1.25 or -123
문자열 문자열을 다루는 자료형  '변수'
리스트 다른 자료형의 모음을 다루는 자료형 (1,'변수',123)
튜플 리스트와 같지만 수정이 불가능한 자료형 (1,'변수',123)
딕셔너리 키와 값으로만 이뤄진 자료형 ('이름':'변수')
... ... ...

*<자료형>의 뜻 : 자료형(資料形) 또는 데이터 타입(영어: data type)은 컴퓨터 과학 프로그래밍 언어에서 실수치, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다

■파이썬에서 자료형은 

  • 데이터를 담는 순간 그 변수의 자료형이 정해진다.
  • 자료형 마다 다른 연산을 지원한다.

■숫자형 - 연산 

  기호 설명 예시 result 값
더하기 + 덧셈 result = 4+5 9
빼기 - 뺄셈 result =5-4 1
곱하기 * 곱셈 result =5*4 20
나누기 / 나눗셈 result =5/4 1.25
제곱 ** 제곱 result =5**3 125
나머지 % 나누었을때 나머지 result =11%6 5
// 나누었을때 몫 result 11//6 1




■문자열 

  • 문자열을 담는 자료형 
  • 파이썬의 큰장점 중 하나 --> 문자열을 내 맘대로 다루기 편하다. 

    문자열을 표현하는  4가지 방법 

    >>> a= 'fastcampus is awesome'
    >>> a= "fastcampus is awesome"
    >>> a= '''fastcampus is awesome'''
    >>> a= """fastcampus is awesome"""​

■왜 4가지 방법이나 필요할까? 

  • 문자열 안에 여러행의 문자열을 다루거나 " ", ' ' (따옴표) 들을 넣어야 하는 상황이 있기 때문에 4가지 방식이 나오게 됐다.  

    코드 설명
    \n 개행(줄바꿈)
    \t
    \\ 문자그대로 \
    \' 문자그대로 '
    \" 문자 그대로 "

■문자열 - 인덱싱 , 슬라이싱 

  • 인덱싱은 문자열에서 특정문자를 가리키는 것을 의미한다. 
  • 슬라이싱은 문자열에서 특정 문자열을 가리키는 것을 의미한다. 

■문자열 - 내장함수 

  • 내장함수란 파이썬이 기본적으로 제공하는 함수
  • 문자열 내장함수 : 문자열 자료형이 기본적으로 제공하는 함수 

■함수란? 

  • 특정 입력값에 의해 정해진 동작을 수행하고 결과값을 내는기능
    • 결과를 반환하는 함수의 반환하지 않는 함수로 구분됨

댓글