코드잇에서 '프로그래밍 기초 in Python'를 코스를 수강하며 작성한 노트를 블로그에 정리해봅니다.
1. 숫자형 - 연산자
※ 나눗셈은 정수형을 나눠도, 소수형을 나눠도 언제나 소수형으로 나온다.
- + : 덧셈
- - : 뺄셈
- * : 곱셈
- / : 나눗셈
- % : 나머지
- ** : 거듭제곱
- // : 몫
- round : 반올림
- \n : 줄 바꿈 기호
- == : 같다
- != : 같지 않다
2. 문자열
※ 문자열 안에 따옴표가 있는 경우 따옴표 앞에 \(역 슬래쉬)를 넣어주면 문자로 인식
3. 형 변환
※ 정수형에 문자형을 더하면 오류가 나므로 형 변환을 시켜줘야 한다.
- 정수형 : int(x)
- 소수형 : float(x)
- 문자형 : str(x)
4. 포맷팅
4-1) 기본 형식
- {}를 가지고 있는 문자형.format(파라미터1, 파라미터2, ...)
- 파라미터가 {}에 차례대로 들어가게 된다.
print("오늘은 {}년 {}월 {}일 입니다.".format("2020", "11", "11"))
#출력값: 오늘은 2020년 10월 19일입니다.
4-2) 파라미터
- {}에는 파라미터의 순번대로 들어가지만, {}안에 숫자로 순번을 지정해주면 지정한 방식대로 들어간다.
print("저는 {1}, {0}, {2}를 좋아합니다!".format("초밥", "떡볶이", "카레")
#출력값: 저는 떡볶이, 초밥, 카레를 좋아합니다!
- 파라미터에 변수를 넣거나 연산으로 표현도 가능하다.
num_1 = 10
num_2 = 3
print("{0} 나누기 {1}은 {2:.3f}".format(num_1, num_2, num_2/num_1))
#출력값: 10 나누기 3은 3.333
※ {2:.3f}에서 '2'는 num_1/num_2 이고, '.3'은 소수점 세 번째 자리로 반올림 하라는 의미이고, 'f'는 소수형의 약자이다.
4-3) 기타 포맷팅 방법
name = "김이름", age = "20"
#가장 오래된 방식 (% 기호)
print("제 이름은 %s이고 %d살입니다." % (name, age))
#새로운 방식 (f-string)
print(f"제 이름은 {name}이고 {age}살입니다.")
5. 불린(Boolean)형
- True 또는 False로 판단할 수 있는 것
- AND/OR/NOT(반대로 만들어 주는) 연산
- 불린을 사용하려면 따옴표 없이 사용해야 한다
print(2 > 1 and "Hello" == "Hello") #True and True
#출력값: True
6. Type 함수
- 괄호안에 있는 변수의 자료형이 무엇인지 보여준다.
print(type(3.0))
#출력값: <class 'float'>
'✏️ STUDY > 📍 coding' 카테고리의 다른 글
[Python 기초] 문제 3. 거스름돈 계산기 (0) | 2022.11.21 |
---|---|
[Python 기초] 문제 2. 피보나치 수열 (0) | 2022.11.20 |
[Python 기초] 문제 1. 이상한 수학 문제 (0) | 2022.11.13 |
[Python 기초] 3. 제어문 (0) | 2022.11.12 |
[Python 기초] 2. 추상화 (0) | 2022.11.11 |