TIL | 파이썬 기초 - 1

참고자료

https://wikidocs.net/12

자료형

1. 숫자 자료형

정수형(int)

-1, 0, 1 과 같이 표현하는 자료형

a=1
b=2
c=-10

print(a) #1
print(b) #2
print(c) #-10
print(type(a)) #<class 'int'>

실수형(float)

1.1, 3.14, 10.0 과 같이 표현하는 자료형

a=1.5
b=3.14
c=-10.0
d=5
e=2

print(a) #1.5
print(b) #3.14
print(c) #-10.0
print(d/e) #2.5
print(type(a)) #<class 'float'>
print(type(d/e)) #<class 'float'>

숫자 자료형의 연산

+ : 더하기 연산
- : 빼기 연산
* : 곱하기 연산
/ : 나누기 연산
// : 몫을 계산하는 연산
% : 나머지를 계산하는 연산
** : a**b 이면 a의 b승을 계산하는 연산
a=3
b=4

print(a+b) #7
print(a-b) #-1
print(a*b) #12
print(a/b) #0.75
print(a//b) #0
print(a%b) #3
print(a**b) #81

2. 문자열(string)

"Hello World"
"My name is OO"
"Orange"
"A"
"1"
과 같이 표현하는 자료형

a="Hello World"
b="Apple"
c='Apple'
d="1"

print(a) #Hello World
print(b) #Apple
print(c) #Apple
print(d) #1

파이썬에서 ',"는 구분하지 않습니다.
다만, Python's Hello라는 문자열을 출력하고 싶다면?

첫번째

print("Python's Hello") #Python's Hello와 같이 입력하면 됩니다.

즉, ' 를 출력하고 싶다면 문자열을 " " 로 감싸고
" 를 출력하고 싶다면 문자열을 ' ' 로 감싸면 됩니다.

두번째

print('Python\'s Hello') #Python's Hello와 같이 입력하면 됩니다.

\(역슬래쉬)는 작은 따옴표(')나 큰 따옴표(")를 출력할 수 있게 해줍니다.

세번째

print('''Python's Hello''') #Python's Hello
print("""Python's Hello""") #Python's Hello

와 같이 입력하면 됩니다.

문자열을 '''~~''' , """~~""" 이런식으로 감싸주면 됩니다!

문자열의 덧셈, 곱셈

문자열은 숫자가 아닌데 어떻게 더하고 곱할까요?

문자열의 덧셈과 곱셈은 숫자처럼 더하고 곱하는게 아니라
덧셈은 문자열끼리 결합, 곱셈은 문자열을 x번 만큼 반복되게 합니다.
예를 들어볼까요?

a="Hello"
b="Python"
print(a+b) #HelloPython
print(a*3) #HelloHelloHello

그렇다면 이런 경우는 어떻게 될까요?

print(a+2)
print(a*b)

이런 경우는 TypeError가 납니다

print(a+2)
>>>TypeError: can only concatenate str (not "int") to str
#string자료형은 int자료형과 연결할 수 없습니다.

print(a*b)
>>>TypeError: can't multiply sequence by non-int of type 'str'
#문자열끼리는 곱연산을 진행할 수 없습니다.

3. Boolean형(bool)

bool 데이터타입은 참(True) 또는 거짓(False) 두 가지로 표현합니다.

a=True
b=False
print(a) #True
print(b) #False
print(type(a)) #<class 'bool'>
print(type(b)) #<class 'bool'>

좋은 웹페이지 즐겨찾기