평생 처음으로 무언가를 배우며 자의반 타의반?으로 블로그라는 것을 작성하게 되었다. 처음이라 익숙하지 않지만, 공부하며 금방 이해 못하고 헷갈렸던 내용 위주로 기록하며, 주차가 지날수록 점점 더 그럴싸한 블로그를 만들어볼 생각이다.
var1 = bool(var1)
var2 = bool(var2)
'True'와 'False' 모두 스트링에서 bool 형식으로 변환하였기에 변환 후 결과는 True로 나와서 사칙연산을 적용하면 둘 다 1로 취급된다!
userInputData = int(input('키보드를 통해서 데이터를 입력하세요.'))
input으로 입력 받는 데이터는 모두 문자형으로 변환되므로 앞에 캐스팅 이용해보기!!
print(f'User name: {userName}')
print(f'User age: {userAge}')
print(f'User name: {userName}, User age: {userAge}')
콤마를 자주 사용하기 귀찮으므로 f(포맷 문자열)를 이용하면 간편하다!!!
print(f'User name: \t {userName}, \nUser age: \t{userAge}')
\t 와 \n을 사용하여 탭과 개행 가능!!!
print('User name: {1}, User age: {0}'.format(userName, userAge))
인덱스 넘버 삽입하여 순서 변경 가능!!
print('radius: %.2f, pi: %.2f' %(radius, pi))
%s --> 문자열, %d --> 정수, %f --> 실수
allStuCnt = int(input('전체 학생 수: '))
stuContOfGroup = int(input('한 모둠 학생 수: '))
result = divmod(allStuCnt, stuContOfGroup)
print('모둠 수: {}, 남는 학생 수: {}'.format(result[0], result[1]))
divmod를 활용해서 똑같은 결과도 더욱 간편한 방법으로 생성 가능!!!
import math
print('7의 5제곱: {}'.format(math.pow(7, 5)))
print('2의 제곱근: %.3f' %(math.sqrt(2)))
math 모듈 이용해보기!! 다만, math모듈의 제곱근은 2제곱근 밖에 구할 수 없었다ㅠㅠ
print('\'A\' -> {}'.format(ord('A')))
print('\'S\' -> {}'.format(ord('S')))
아스키코드 값을 확인하기 위해 ord 함수 써보기!
if 70 <= examScore < 80:
grades = 'C'
elif examScore >= 90:
grades ='A'
elif 60 <= examScore < 70:
grades = 'D'
elif 80 <= examScore < 90:
grades = 'B'
else:
grades = 'F'
for h in range(5):
print('Hi', end = ' ')
print('loop statement')
end = ' '는 print가 자동으로 개행 되는 것을 막아주는 기능!!!!
# 횟수에 의한 반복이라면 for문이 while문 보다 적합하다.
# 1부터 10까지의 합을 구하는 경우 for문이 while문 보다 코드가 간결하다.
# 조건에 의한 반복이라면 while문이 for문 보다 적합하다.
# 1부터 시작해서 7의 배수의 합이 50이상인 최초의 정수 출력