본문 바로가기
IT 라이프/Step1 : Python 입문

Python Boot Camp Day #2 데이터 형식 이해 및 문자열 조작 방법

by 더함 2022. 9. 20.
반응형

 

#Day2 정리

 

오늘은 수업이 1교시만 있는 관계로 Day 2를 무난히.. 완료할 수 있을 줄 알았는데,

 

생각보다 Day마다 강의 시간 자체가 꽤 길고 (1시간 반 근처) 중간중간 멈춰놓고 코딩을 하는 시간이 포함되다보니

아직까지 다 알고 있는 부분을 듣고 있음에도 꽤나 시간이 소요된다..;;

 

그래도 이런 과정을 통해 프로그래밍에 좀 더 익숙해질 수 있을거란 기대를 해보며 침대 위에 앉아서 2일차까지 완료!

 

print("123" + "456") = 123456
print(123 + 456) = 579
print(123_456 + 123_456) = 246912

# Integer에서는 _를 , 대신 사용할 수 있어서 단위를 알아볼 때 유용하게 사용할 수 있음
two_digit_number = input("Type a two digit number: ")
print(int(two_digit_number[0]) + int(two_digit_number[1]))

# input 함수를 통해 입력된 값은 모두 String으로 분류된다. 두 수를 더하려면 integer로 변환해야 함.
print(type(3/6)) = 2.0

# 파이썬에서의 나눗셈 결과는 float의 형태로 떨어진다.
# 연산의 우선순위
PEMDAS
- Parentheses ()
- Exponents **
- Multiplication *
- Division / 
- Addition +
- Subtraction -

# * 과 / , +와 -는 순서가 같다. 펨다스 표현이 재밌어서 기록해봄!
print(round(3 / 8)) = 3
print(round(3 / 8), 2) = 2.67

# 자릿수는 0, 1, 2로 해서 3번째 자리에서 반올림 해라 or 2번째 자리까지 나타내도록 반올림 해라 정도로 생각
score += 1
score -= 1
score *= 1
score /= 1
score = 0
print(f"your score is {score}")

# F-string을 사용해서 값마다 string으로 변환해주고 더해주는 과정을 줄여줄 수 있다.
final_amount = round(bill_per_person, 2)
final_amount = "{:.2f}".format(bill_per_person)

# 위 함수로만 처리했을 때는 33.600000이라면 33.6으로만 표시해줌.
# 이를 33.60으로 표시하려면 아래와 같이 처리함.

 

사실 마지막 33.6으로 표시되는 부분은 나도 보고 잠시 '음?'했는데 '뒤가 0이라 그런가보지'하고 넘어갔던 부분인데, 이 부분에 대해서도 짚고 넘어가서 잠시 반성의 시간을 가졌다. 코딩은 근육과 같다고 하던데 무엇이든 당연하다고 여기지 않고 파보는 자세가 중요할 것 같다.

반응형

댓글