큰 따옴표(""
), 작은 따옴표(''
) 내부에 있는 문자를 가진 변수값은 string
숫자 자체의 값을 가진 변수값은 number
age_in_string = '23'
age_in_number = 23
print(age_in_string)
print(age_in_number)
# Output
23 #>> data type = string
23 #>> data type = number
string
과 number
은 다른 data type 이므로 연산이 불가
age_in_string = '23'
age_in_number = 23
print(age_in_string + age_in_number)
# Output
TypeError: cannot concatenate 'str' and 'int' objects
//
(정수 나누기)//
반내림으로 정수의 값만 리턴
num1 = 43
num2 = 2
num3 = 3
print(num1 // num2)
print(num1 // num3)
# Output
21
14
return
정의return
함수 내에서 정의된 값을 함수 바깥으로 반환
def divide():
result = 66 // 11
return result
print(divide())
# Output
6 #return을 지정해주지 않았다면 None
+=
변수를 업데이트하고자 할 때 사용
숫자, 문자열에 모두 적용 가능
# Numerical Value
total_price = 0
vinyl1_price = 8
total_price += vinyl1_price
# 0+8
vinyl2_price = 10
total_price += vinyl2_price
# 8+10
print(total_price)
# Output: 18
# String Value
song_name = 'Fly me to the '
print(song_name)
song_name += 'moon'
print(song_name)
# Output: Fly me to the
# Output: Fly me to the moon
%
N % n
→ N/n 의 나머지
print (4 % 2)
# Output: 0
**
= a ** x
로 표현 가능
print (2 ** 3)
# Output: 8
python에서의 연산 순서 알고리즘은 기초 수학과 동일
( )
**
*
, /
, 그리고 %
+
와 -
example = ((1 + 5) * 2) ** 2
print(example)
# Output
144
!! 연산의 순서는 혼동되기 쉬어 버그가 날 수 있는 요인이 될 수 있으므로 적절한 괄호의 사용 필수 !!
+
변수(variable), 문자열(string) 등을 연결할때도 +
사용
album = 'Hot Fuss'
song = 'Mr. Brightside'
print('My favorite song is ' + song + ' in the album ' + album)
song = 'Mr. Brightside, '
masterpiece = song + album
print(masterpiece)
# Output
My favorite song is Mr. Brightside in the album Hot Fuss
Mr. Brightside, Hot Fuss
literal string interpolation
길고 복잡한 문자열일 경우 +
대신 사용
f
{}
를 사용해서 표시합니다.main = 'Mr. Brightside'
print(f"""
But it's just the price I pay, destiny is calling me
Open up my eager eyes, 'cause I'm {main}
""")
# Output
But it's just the price I pay, destiny is calling me
Open up my eager eyes, 'cause I'm Mr. Brightside
7월경 개인적으로 파이썬을 공부하면서 정리하였던 것에 추가로, 이번에 새로 배운 내용이나 다시 상기시키면 좋을 내용들을 다시 정리하였다.
혹시나 나중에 들어올 수도 있는 미래의 나를 위해 링크를 다시 올려둔다.
파이썬은 다른 언어와 다르게 들여쓰기를 통해 코드의 종속성을 나타내므로 필수라고 한다.
이를 크게 생각하지 않고 그동안 코딩을 진행해왔는지 중요성을 실감하고 나니 괜시리 자주 실수할거 같은 기분이 든다
literal string interpolation
의 추가기존 +
등을 이용한 Concatenation이 잦은 실수를 유발하여 파이썬에 새로 추가된 기능이라고 한다.
처음에 atom으로 했는데 먹히지가 않아서 이참에 파이참을 설치했다.
다행히 파이참에선 잘 돌아가니 다행인데 뭔가 atom보다 무거운 느낌이 든다.
참고
https://velog.io/@jinatra/Python-Introduction
https://docs.python.org/ko/3/tutorial/index.html