[1] 숫자 자료형
숫자 자료형의 종류 2가지
# [Tip] 자료형을 찍을 때 쓰는 함수 : type()
type(0)
type(0.0)
숫자 연산자
+
: 덧셈
-
: 뺄셈
*
: 곱셈
/
: 나눗셈
//
: 나눗셈 몫 (정수형)
%
: 나눗셈 나머지
**
: 제곱
정수 + 정수
# 정수 + 정수
1 + 2
실수 + 실수
# 실수 + 실수
1.0 + 2.0
정수 + 실수
# 정수 + 실수
1 + 2.0
다른 연산자도 가능
# 다른 연산자도 가능
2.0 ** 3
변수에 숫자를 할당하고 계산해보기
# 변수에 숫자를 할당하고 계산해보기
a = 5 # 번역 : a에 5를 할당한다.
b = 4 # 번역 : b에 4를 할당한다.
a * b # 번역 : a와 b를 곱하라
복합 대입 연산자
연산과 할당을 합쳐 놓은 것
간결한 식을 사용하기 위함
자주 쓰이니 익숙해지자!
원래 대입식
# 원래 대입식
a = 7
a = a + 1
print(a)
# 복합 대입 연산자
a = 7
a += 1
print(a)
# 다른 연산자도 가능
b = 5
b *= 2
print(b)
c = 10
c //= 3 # 나누기 몫(//), 나머지(%)
print(c)
d = 3
d **= 4
print(d)
문자열(String, str)
"안녕하세요, 저는 김인유입니다."
'7'
"""월을"""
'''좋아해요'''
문자열 만드는 4가지 방법
"안녕하세요, 저는 김인유입니다."
'일곱'
# 숫자형에도 따옴표를 둘러싸면 문자열이 된다.
# 자료형 확인
type(7), type('7')
"""월을"""
type("""월을""")
'''좋아해요'''
type('''좋아해요''')
여러 줄인 문자열을 변수에 대입하고 싶을 때
# 작은 따옴표 3개로 감싸기
multiline = '''
Only I can change my life,
no one can do it for me.'''
print(multiline)
# 큰 따옴표 3개로 감싸기
multiline = """Only
I can change my life,
no one can do it
for me."""
print(multiline)
# `\n` : 줄 바꿈 이스케이프 코드
multiline = 'Only I can change my life,\nno one can do it for me'
print(multiline)
문자열 안에 작은 따옴표나 큰 따옴표를 포함시키고 싶을 때
# 작은 따옴표를 포함한 문자열을 큰 따옴표로 둘러싸기
present = "Don't dwell on the past."
print(present)
# 큰 따옴표를 포함한 문자열은 작은 따옴표로 둘러싸기
answer = '"Do not worry!"'
print(answer)
answer = '\"Don\'t worry!\"'
print(answer)
문자열 연산
문자열 더하기(문자열 연결하기) : 문자열에서 +
연산자 -> 연결
문자열 곱하기
정수와 문자열 더하기
+
연산자 -> 피연산자 타입 판별해 숫자는 덧셈, 문자열은 연결len
함수문자열 슬라이싱
a[시작 번호:끝 번호+1]
로 잘라내기문자열 바꾸기 : replace()
함수
`기존문자열.replace('바꿀문자열', '새문자열')`