말감로그

24.07.10 코드 트리 알고리즘 공부 시작 본문

TIL

24.07.10 코드 트리 알고리즘 공부 시작

habbn 2024. 7. 10. 23:20
728x90

 

정글이 끝나고 너무 나태해진 나를 다시 살리고자 알고리즘 공부와 CS 공부를 틈틈히 하기로 계획했다. 평일엔 되도록 빼먹지 않고 공부를 하고 그걸 토대로 TIL을 작성하면서 한번 더 복습을 할 계획이다.

알고리즘 지식이 백지화되어버린 상태라 코드 트리 실력 진단을 토대로 기초부터 다시 쌓아나갈 것이다. 코드트리가 개념부터 관련된 문제까지 같이 제공해주니 좋은 것 같다.

그리고 틈틈히 내가 이전에 만들어놨던 2D 플랫포머 게임을 최적화시키고 있다.


 

 

오늘은 01 출력 , 02 입출력 , 03 연산자까지 학습하였다. 기초적인 부분이지만 기초부터 다시 다져가는 것도 좋을 것 같아 꼼꼼히 읽어가며 풀고 있다.


 

공백을 사이에 두고 출력

 

2개의 값을 공백을 사이에 두고 출력하기 위해서는 print 함수에 2개의 값을 , 를 사이에 두고 넣어주면 된다.

만약 공백을 사이에 두고 출력하고 싶은게 아니라면, 구분자로 사용할 값을 sep 를 이용하여 직접 설정해 줄 수 있다.

print(3, 5) 	        -> 3 5
print(3, 5, sep=":")	-> 3:5
print(3, 5, sep=" ")	-> 3 5

 

print 함수를 2번 사용하되, 공백을 사이에 두고 출력할 수 있는 방법

print(3, end =" ")
print(5)

 

 

파이썬 출력 형식

변수에 담긴 값을 원하는 형식에 맞춰 출력하기 위해서는 크게 3가지 방법을 사용할 수 있다.

 

1. 변수 포맷(%d, %s, ... )과 % 를 사용

a = 5
print("A is %d" % a)                  
# A is 5

b = "apple"					
print("B is %s" % b)                    
# B is apple

print("A is %d and B is %s" % (a,b))	
# A is 5 and B is apple

-> 문자열 %s , 문자 %c , 정수 %d , 실수 %f

 

2. format 함수를 이용

format 함수를 이용하면 직접 변수의 type을 명시하지 않더라도, 순서 혹은 이름을 명시하여 원하는 변수를 포맷에 맞춰 넣어줄 수 있다.

a, b = 5, "apple"

print("A is {0}".format(a))
print("A is {new_a}".format(new_a = a))

print("B is {0}".format(b))
print("B is {new_b}".fomrat(new_b = b))

print("A is {0} and B is {1}".format(a,b))
print("A is {new_a} and B is {new_b}".format(new_a = a, new_b = b))
print("B is {1} and A is {0}".format(a,b))
print("B is {new_b} and A is {new_a}".format(new_a = a, new_b = b))

# A is 5
# A is 5
# B is apple
# B is apple
# A is 5 and B is apple
# A is 5 and B is apple
# B is apple and A is 5
# B is apple and A is 5

 

3. f 문자열 포맷을 이용

문자열 앞에 f를 붙이고 변수 이름을 중괄호 {}로 감싸면 원하는 변수를 해당 위치에 넣어줄 수 있게 된다.

a, b = 5, "apple"

print(f"A is {a}")
print(f"B is {b}")
print(f"A is {a} and B is {b}")

# A is 5
# B is apple
# A is 5 and B is apple

f문자열 포맷을 가장 많이 사용하지만 다른 방식도 알아두면 좋다.

 

소수점 맞춰 출력하기

a = 33.567268

print("%.4f" % a)

print("{0:.4f}".format(a))

print(f"{a:.4f}")

# 33.5673

 

3가지의 출력 형식 뒤에 :.자릿수f  를 입력해주면 된다.

.4f는 소수점 4자리

 

 

728x90