변수 → 값을 저장
함수 → 명령을 저장
파라미터 → 함수에 넘겨주는 값
: 돌려주는 것. 반환의 의미
뒤에서 아주 야무지게 정리하였다
연산
→ + - * % **(거듭제곱) //(버림 나눗셈)
정수형 연산
정수형 = 정수형
소수형 연산
소수형 = 소수형
정수형 연산
소수형 = 소수형
* 나누기(/)의 경우
정수형으로 계산하더라도 계산된 값은 소수형(float)으로 출력된다!
연산의 경우 일반적인 사칙연산의 순서를 지킨다!
*// (floor division, 버림 나눗셈)
print(7 // 2) # 출력값 3
# 계산값은 3.5이나 0.5 버리고 정수값만 출력됨
print(8.0 // 3) # 출력값 2.0
# 두 값 중 하나라도 소수형이면 결과값도 소수형이닷~~!~!~!
*round
: 정수로 반올림
print(round(3.141592)) # 출력값 3
print(round(3.141592, 2)) # 출력값 3.14
# ,2의 의미 : 소수점 둘째자리까지만 표시해주세용
(= 셋째자리에서 반올림해주셔요~)
""
''
안에 내용 넣기!
* 지켜야 할 규칙 : '
로 시작했으면 '
로 끝내고, "
로 시작했으면 "
로 끝내기
안에 따옴표 쓰고싶으면 앞에 역슬래쉬 적기
'i\'m good!'
문자열 연산의 경우,
→ +
(덧셈) : 문자열 연결하기
*
(곱셈) : 문자열 반복하기
정수 int
→ 소수 float
문자열 str
→ 정수 int
print(float(3)) # 출력값 : 3.0
print(int(2.6)) # 출력값 : 2
print(str(5)) # 출력값 : 5 이나 문자열인 5가 출력된 것이다!!!!
문자열 + 정수 + 문자열 → 요렇게 출력은 안된다
---- 이 정수를 문자열로 형변환 해주면 연결되어 출력된다!
format
메소드
👍 형변환 없이 문자열과 숫자를 함께 출력할 수 있다 ~!
print("오늘은 2022년 6월 10일 입니다!")
print("오늘은 {}년 {}월 {}일 입니다!")
.format
쓰고, 파라미터로 변수명 써주기 print("오늘은 {}년 {}월 {}일 입니다!".format(year, month, day))
⭐⭐ 중요한 점은 format 앞에 점이다 점 . . . . . .⭐⭐
.format(__)
- 파라미터 안 번호는 0부터 시작!
print 문자열 {} 중괄호에 번호를 넣어주면, 파라미터에 적힌 순서대로 들어가는 게 아니라 적어둔 번호대로 출력됨!
print("저는 {1}, {0}, {2}을 좋아합니다!".format("사과", "바나나", "민트사탕"))
출력값 - 저는 바나나, 사과, 민트사탕을 좋아합니다!
사과가 0번째, 바나나가 1번째, 민트사탕이 2번째 순서이고
{} {} {} 안쪽에 적힌 번호대로 출력된다!
소수점 표현시, 해당 자릿수까지만 표현하고 싶을 때 {(파라미터 순서 숫자):.(자릿수)f}
로 표현한다!
예시
.format(5513, 29.1164)
{1:.2f} - 1번째 파라미터 숫자를 2번째자리까지 출력. 3번째 자리에서 반올림!!
# 출력값 : 29.12
# 정수로 표현하고 싶으면 1.0f 로 적으면 된다
name = "홍길동"
age = 20
print("제 이름은 %d이고, %d살입니다." % (name, age))
제 이름은 홍길동이고, 20살입니다.
name = "홍길동"
age = 20
print(f"제 이름은 {name}이고, {age}살입니다.")
제 이름은 홍길동이고, 20살입니다.
True
False
연산 → And
Or
Not
1) And
: x와 y 명제 모두 참이어야 True
2) Or
: x와 y 명제 둘중에 하나만 참이어도 True
3) Not
: 반대. 뒤집는 역할! True를 False로, False를 True로.
*불린 값을 사용하고 싶으면 따옴표 없이 그냥 작성하기!
print (True) print(False)
: 어떤 자료형인지 확인 가능
print(type(3)) # 출력 <class'int'>
print(type(3.0)) # 출력 <class'float'>
print(type("3")) # 출력 <class'str'>
hello라는 함수를 type에 넣으면
# 출력 <class'function'> (우리가 정의한 '함수')
print를 넣으면?
# 출력 <class'builtin_function_or_method'> (내장함수, 기본적으로 내장되어 있는 애다~>