[Python] 숫자형과 문자열 자료형

David Kim·2022년 10월 20일
0

Python

목록 보기
1/11
post-thumbnail

1) 숫자형

숫자형(number)은 말 그대로 숫자형태로 이루어진 자료형이다.

ex) 123, -456, 0, 123.45, -123.45, etc

파이썬에서는 이런 숫자형으로 간단한 사칙연산도 만들 수 있다.

ex) >>> a = 2
	>>> b = 5
    >>> a + b
    	7
        
ex) >>> a * b 
		10
        
파이썬에서 % 연산자는 나눗셈의 나머지 값을 돌려주는 연산자다.
7을 3으로 나눈 값의 나머지는 1이고 반대로 3을 7로 나누면 나머지
값은 3이다.

ex) >>> 7 % 3
		1
    >>> 3 % 7
    	3
        
더불어 //는 나눗셈 이후 목을 반환하는 연산자이다.

ex) >>> 7 / 4
		1.75
        
이번에는 이제 //를 대입해보자

ex) >>> 7 // 4
		1

2) 문자열 자료형

문자열(string)은 문자, 단어 등으로 구성된 문자들의 집합이다.

ex) "I love cocktail, how about you?"
	"abc"
    "123"

예시와 같이 ("")로 둘러 쌓이면 문자열로 취급한다 아무리 내용에
숫자가 있다한들 그 외에도 (''),(""" """), 그리고 (''' ''')
이런식으로도 문자열을 만들 수 있다. 어떻게 보면 뭐이리 많아 하고
생각 할수도 있지만 여기에는 다 이유가 있다.

ex) I'm kind of wasted right now.
	(나 지금 좀 취한거 같아.)
    
같분 야너두 같은 영어시간이지만 I'm = I am 인걸 알테니 패스
근데 I와 m 사이 '가 있으니 저 문장을 통체로 문자열로 만드려면

ex) >>> drink = "I'm kind of wasted right now."

이렇게 양쪽에 큰따옴표로 문장 전체를 문자열로 만들면 작은따옴표도
자연스레 문자열에 포함이 되어 문장이 출력이 된다.

그렇다면 한줄이 아니라 두줄 이상의 문자열을 대입 하려면 어떤
방법들이 있을까? 아래를 참고하자

ex) I love cocktail
	My favorite cocktail is gimlet
    (나는 칵테일을 좋아한다
     나의 최애 칵테일은 김렛이다.)

이렇게 표출하기 위해서는 의외로 간단하다

ex) >>> cocktail = '''
∙∙∙ I love cocktail
∙∙∙ My favortie cocktail is gimlet
∙∙∙ '''

혹은 문자열 앞에 큰따옴표(""")로 시작해도 된다. 이렇게 저장시
>>>print(cocktail) 할 경우 한 줄에 한문장씩 나온다.

그렇다면 이걸 좀더 응용해서 문자열을 연산을해보자.

ex) >>> head = "I love"
	>>> tail = "cocktail!"
    >>> head + tail
     'I love cocktail!'

거의 밥 아저씨도 울고 갈 정도로 참 쉽죠? 반대로 * 2를 경우 
한 문자를 두번 반복하는 곱셈도 있다.

ex) >>> a = "홍진호"
	>>> a * 2
     '홍진호홍진호'

플러스 파이썬은 문자열의 길이도 구할 수 있다.(띄어쓰기 포함)

ex) >>> a = "I love cocktail"
	>>> len(a)
    16
    
profile
people rarely succeed unless they have fun in what they are doing

0개의 댓글