-
오늘도 강의들이 짧아서 여러강의를 들을 예정입니다.
고고
Part1. 딥러닝을 시작하기전에
CH03-04. 파이썬(Python) 수 자료형
&
CH03-05. 파이썬(Python) 문자열 자료형
CH03-04. 파이썬(Python) 수 자료형
파이썬은 다양한 수 데이터(정수, 실수 등) 처리하기 위한 문법을가지고 있다.(음~ 당연)
변수와 상수 개념과 사칙연산을 알아보자.
변수와 상수?
변수! 어떠한 값을 담을 수있는 그릇.
변수에 값을 넣을 땐 = 을 사용한다.(오른쪽의 값을 왼쪽 변수에 대입한다~)
상수는?
그냥 변수 없이 값 그대로 넣어주는 것이다.(메모리 공간에 할당되는 수데이터)
a = 15
b = 7
print(a+b) / print(15+7) 뭐 이런식으로 비교해보면 될 듯 하다.
그리고 중요한 사항, 파이썬은 컴퓨터의 메모리가 허용하는 한, 정수 데이터에 크기 제한이 없다.
(보통 int, double 등 먼저 크기를 지정해주는데, 얘는 그런게 없구나...대단하구나 너!)
실수란?
나머지는 뭐, 알만한 얘기고 실수데이터와 정수데이터 사이에 연산을 수행하는 경우,
오류가 나지는 않지만 형변환(정수 → 실수) 이 그냥 일어난다.
사칙연산 : +, - , / , *
몫연산자 : //
나머지 연산자 : %
제곱 연산자 : **
음, 몫연산자와 제곱연산자만 좀 알아보자면
a = 31, b = 5
print(a//b) = 6
print(a/b) = 6.2
print(3**3) = 27 이정도만 알아보면 될 듯 하다.

CH03-05. 파이썬(Python) 문자열 자료형
자, 이번에는 문자열이다. 작은, 큰 따음표가 파이썬에선 또 어떻게 다른지 알아보도록 하자.
문자열이란?
"문자열이지 뭐"
작은 따음표와 큰 따음표를 쓴다.
a = "hello"
b = 'python'
print(a)
print(b) 하면 그대로 헬로우파이썬이 나온다.
print(a + ". " + b) 하면 그대로 헬로우 . 월드 나온다.
그럼 문자열 안에서 큰따음표랑 작은 따음표를 쓸려면? \(역슬래쉬) 쓰면 된다.
ex) print("오늘 점심은 \"자장면\" 이다.") 아주 간단하다.
기타 이스케이프(백슬래쉬) 추가적인 기능만 좀 찾아보자면, 음
\" : 큰따음표 출력
\' : 작은 따음표 출력
\n : 줄바꿈(new line) 후 문자를 출력하고
\t : 탭(tab) 문자를 출력
\\: 백슬래쉬(\)를 출력한다.
print("오늘 점심은 \"갈비탕\" 이다.")
print("\'오늘 점심은 뭐먹지\'")
print("Hello \n Python)
print("홍길동 \t 27세\t 프로그래머")
print("백슬래쉬 출력 : \\") 이렇게 하면 어떻게 나올까나?

뭐 이것처럼 나올 것이다. 문자열 인덱싱?
지금부터는 조금 중요한 것.
문자열 또한 배열의 하나로 이해하면 좋을 것이 C#을 배울 때 str과 ch를 쓰면서 배웠던 것인데,
Hello 라는 것도 H e l l o 라는 문자가 합쳐진 것이 문자열로 이해한다면
a = "Hello"
print(a[0]) 이런 것도 생각할 수있다. (시작은 0이라는 점 항상 인지)
문자열 슬라이싱?
문자열을 부분적으로 얻기 위해 가져온다. 슬라이싱은 2개의 인덱스 구성인데, 변수명[시작 인덱스:끝인덱스] 형태다.
a = "Hello World"
prefix = a[ : 4 ]
print(prefix)
suffix = a[2 : ]
print(suffix) 하면
각각, (Hell) 과 (llo World)로 나온다. 여기서 끝 인덱스는 실제로 우리가 셀 때 끝인덱스 -1 까지 간다는 점에 익숙해지자.
(끝 인덱스가 4이므로 3번까지 세면 되는 것이고, H(0), e(1), l(2), l(3))그리고 마지막으로, 파이썬의 문자열은 한번 만들어진건 바꿀 수 없다.(통 째로 변수 값을 바꾸는건 가능)
6일차 끝.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
'패스트캠퍼스 챌린지' 카테고리의 다른 글