파이썬 기초

Theo Kim·2022년 8월 6일
0

내 첫 블로그

평생 처음으로 무언가를 배우며 자의반 타의반?으로 블로그라는 것을 작성하게 되었다. 처음이라 익숙하지 않지만, 공부하며 금방 이해 못하고 헷갈렸던 내용 위주로 기록하며, 주차가 지날수록 점점 더 그럴싸한 블로그를 만들어볼 생각이다.

노트

2_009

var1 = bool(var1)
var2 = bool(var2)

'True'와 'False' 모두 스트링에서 bool 형식으로 변환하였기에 변환 후 결과는 True로 나와서 사칙연산을 적용하면 둘 다 1로 취급된다!

2_010

userInputData = int(input('키보드를 통해서 데이터를 입력하세요.'))

input으로 입력 받는 데이터는 모두 문자형으로 변환되므로 앞에 캐스팅 이용해보기!!

2_011

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을 사용하여 탭과 개행 가능!!!

2_012

print('User name: {1}, User age: {0}'.format(userName, userAge))

인덱스 넘버 삽입하여 순서 변경 가능!!

print('radius: %.2f, pi: %.2f' %(radius, pi))

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

2_015

allStuCnt = int(input('전체 학생 수: '))
stuContOfGroup = int(input('한 모둠 학생 수: '))
result = divmod(allStuCnt, stuContOfGroup)

print('모둠 수: {}, 남는 학생 수: {}'.format(result[0], result[1]))

divmod를 활용해서 똑같은 결과도 더욱 간편한 방법으로 생성 가능!!!

2_016

import math
print('7의 5제곱: {}'.format(math.pow(7, 5)))
print('2의 제곱근: %.3f' %(math.sqrt(2)))

math 모듈 이용해보기!! 다만, math모듈의 제곱근은 2제곱근 밖에 구할 수 없었다ㅠㅠ

2_019

print('\'A\' -> {}'.format(ord('A')))
print('\'S\' -> {}'.format(ord('S')))

아스키코드 값을 확인하기 위해 ord 함수 써보기!

2_027

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'

2_030

for h in range(5):
    print('Hi', end = ' ') 
    print('loop statement')

end = ' '는 print가 자동으로 개행 되는 것을 막아주는 기능!!!!

2_033

# 횟수에 의한 반복이라면 for문이 while문 보다 적합하다.
# 1부터 10까지의 합을 구하는 경우 for문이 while문 보다 코드가 간결하다.
# 조건에 의한 반복이라면 while문이 for문 보다 적합하다.
# 1부터 시작해서 7의 배수의 합이 50이상인 최초의 정수 출력
profile
THEO's velog

0개의 댓글