반응형

2. 문자형

문자형(String) 자료형이란 문자, 단어, 숫자 등으로 구성된 모든 문자들의 집합을 말한다.

문자열은 따옴표로만 둘러 쌓여 있으면 된다.

 

2-1. 이스케이프 코드

코드

설명

\n

개행(줄바꿈)

\t

수평 탭

\\

문자 “\”

\’

단일 부호( ‘ )

\”

단일 부호( “ )

\r

캐리지 리턴

\f

폼 피드

\a

벨 소리

\b

백 스페이스

\000

널 문자

 

 

2-2. 인덱싱과 슬라이싱

인덱싱(Indexing)이란 무엇인가를 가리킨다는 의미이다.

슬라이싱(Slicing)은 무엇인가를 잘라낸다는 의미이다.

 

P

y

t

h

o

n

0

1

2

3

4

5

-6

-5

-4

-3

-2

-1

[문자열 인덱싱]

 

 

인덱스 0번부터 2번전까지 잘라낸다.

word0번째 인덱스는 ‘P’, 1번째 인덱스는 ‘y’ 이다. 따라서 ‘Py’가 잘라진다.

두번째 코드는 인덱스 2번부터 5번전까지 잘라낸다.

word2번째 인덱스는 ‘t’, 4번째 인덱스는 ‘o’ 이다. 따라서 ‘tho’가 잘라진다.

반응형

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

[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 딕셔너리  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
[Python][자료형] 숫자형  (0) 2020.06.26
반응형

1. 숫자형

숫자형이란 말 그래도 숫자로 된 자료형을 말한다.

정수, 실수, 복소수, 8진수, 16진수 등이 있다.

 

C언어를 예를 들면 정수형을 표현하는데 int형을 사용한다.

파이썬과의 차이점을 보자면, C언어의 int형은 대략 +21~-21억의 범위를 가진다

하지만 파이썬에서는 숫자형의 범위가 존재하지 않는다.

 

1-1. 정수형(Integer)

정수형은 정수를 뜻하는 자료형을 말한다.

 

1-2. 실수형(Floating-point)

실수형은 정수형과 달리 소수점이 포함된 숫자들이다.

 

 

1-3. 복소수형(Complex number)

파이썬은 실수뿐만 아니라 허수까지 표현이 가능합니다. 표현을 할 때는 j를 이용한다.

그래서 1+2j 와 같이 복소수 형태로 표현 가능합니다. 덧셈, 뺄셈, 곱셈 등 가능하다.

 

1-4. 8진수와 16진수

8진수와 16진수를 사용할 때는 숫자의 앞에 몇 진수인지 표시해주는 것이 필요하다.

8진수의 경우 0o(숫자 0 + 알파벳 소문자 o) 또는 0O(숫자 0 + 알파벳 대문자 O)로 시작하면 됨

 

16진수의 경우 숫자가 0x(숫자 0 + 알파벳 x)로 시작하면 됨

반응형

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

[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 딕셔너리  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
[Python][자료형] 문자형  (0) 2020.06.26
반응형

이번에는 printf문을 이용한 간단한 계산

 

일단 컴퓨터가 알아볼 수 있는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지는

 

덧셈 : 덧셈은 우리가 평소에 쓰던거와 같이 +로 같다.

 

뺄셈 : 뺄셈은 우리가 평소에 쓰던거와 같이 -로 같다.

 

곱셈 : 곱셈은 평소에 ×를 썼지만 컴퓨터에서는 * 를 사용한다.

 

나눗셈 : 나눗셈은 평소에 ÷를 사용했지만 컴퓨터에서는 / 를 사용한다.

 

나머지 : 컴퓨터에서는 나눈후 나머지를 % 를 사용한다.

 

 

실습

이런식으로 했음

%d라는것은

%d는 쉼표(,)뒤에 값이 계산되어 나온다.

 

7+3=, 7-3=,7x3= 등등은 화면에 출력되고, %d값은 화면에 출력이 안되고

쉼표(,)뒤에 값이 계산되서 그 값이 출력됨.

 

예를 들어서 printf("2+3=%d", 3+8);

이런식으로 썼다면 결과는

2+3=11로 나오게 된다.

 

쉼표(,)뒤에있는 것이 왼쪽의 %d로 대입된다고 보면 된다.

 

그리고 7%3은 왜 %를 두개 쓰는지 그 이유는

%를 하나쓴다면 컴퓨터에서는 %d라는 값 같이 컴퓨터에서 인식해 버려서 

오류가 뜬다. 그래서 %%를 두개 써줘야 한다. 물론 출력할때는 하나로 출력됨.

 

결과 값

계산된 값

나머지도 출력됐을 때 %하나로 나옴

반응형

+ Recent posts