본문 바로가기
[챌린지]/[패스트캠퍼스] 파이썬 초격차

패스트캠퍼스 환급챌린지 15일차 미션 (2월 15일) : 파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 수강 후기

by 쿠키토끼 2024. 2. 15.

[데일리 미션]

 

01. 제목

패스트캠퍼스 환급챌린지 15일차 미션 (2월 15일) : 
파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 Online 수강 후기
 

02. 포스팅 본문 (학습 일기) 가이드

 
1. 학습 인증샷 2장 이상 포함

카메라로 직접 촬영한 수강 인증 사진 (캡쳐X)

 

2. 학습 후기 700자 이상 (공백 제외)

오늘은 연산의 비교 연산과 논리 연산 그리고 멤버십 연산이라는 연산 두번째를 듣고 입력과 자료형변환을 배웠다.

 

비교연산은 매우 중요한데 그 이유는 조건문에 꼭 필요하기 때문이다. (이미 이전에 들었던 파이썬 프로젝트 1에서 이 조건문은 수도 없이 등장했기에 잘알고있다!)

연산자(연산기호)는 "왼쪽이 오른쪽보다" 라는 조건으로 시작된다.

> 크다, < 작다, >= 크거나 같다, <= 작거나 같다, ==같다, != 다르다

이 조건의 결과는 배웠던 불린형의 true, false 로 나오게 된다.

비교연산은 두개의 비교 연산을 보통 합쳐줄 때 사용한다.

 

다음은 논리연산, 논리연산은 연산자가 A and B 는 A와 B 모두 참이라면 True 결과값을 A or B 는 A, B 중 하나라도 참이라면 True를 마지막으로 not A 는 A가 참이라면 False 이다.

 

멤버십 연산은 매우 생소했는데 연산자가 "왼쪽이 오른쪽(안)에" 라는 조건으로 시작되고 in 연산자는 (왼쪽이 오른쪽에)포함되어 있다 라는 결과 값을 not in은 (왼쪽이 오른쪽에)포함되어 있지 않다라는 결과 값으로 나온다. 사실 in 이라는 영어 그대로 해석하면 되는 것이고 멤버십 연산 같은 경우는 리스트 자료형에서 잘 활용되고, 이번 시간에 배웠던 부분까지로 응용하면 문자열 자료형으로 적용해서 예로 들어 "A" in "ABC" 해서 A가 ABC안에 포함되어 있다 라는 설명으로 참이면 True를 거짓이면 False로 반환하는 이 또한 불린형이다. not in 도 영어 그대로 반대로 해석하면 된다. 부분집합같은 느낌이라고 보면 될 듯 하다.

 

결국은 비교 연산과 논리 연산, 멤버십 연산 모두 참과 거짓을 반환하는 불린형의 연장선이라고 느껴졌다.

 

다음은 입력과 자료형변환을 알아봤다. 사용자로부터 입력을 받는 명령어와 자료형 변환을 하는 이유와 방법이 학습목표였다.  데이터를 입력 받을 때는 입력함수 라는 것을 사용하는데 input() 이런식으로 표기 되고, 사용자로부터 데이터를 입력 받는 함수이다. x = input() 이라고 작성 후 파이썬 인터프리터(해석,실행)는 먼저 할당 연산자(=)의 오른쪽 부터 실행하게 되고 두번째 input 함수 실행시 입력을 기다린다.(콘솔창에서 사용자가 입력하기를 기다리며 커서가 깜빡이게 됨) 세번째 사용자가 데이터를 입력하고 엔터를 치면 네번째 input 함수 자리에 입력한 데이터가 들어가게되는 순서로 처리된다.

다시 한 번 복습해서 x = input("입력하세요 >>>") 이런 명령어를 작성 한다면 인터프리터는 1) 할당연산자(=)의 오른쪽 부터 실행(input()) 2) input 함수 실행 시, 메세지를 출력하고 입력을 기다린다. 3) 사용자가 데이터를 입력하고 엔터를 치면 4) input 함수 자리에 데이터가 들어간다.(인풋 함수의 데이터가 x에 저장되는 것이다)

 

아래는 실습 예제를 따라하고 강사님 설명 부분이다.

 

[연산(2파트)]

# 1. 비교연산
print("-- 비교연산 문제 --")
print(2 > 3) # False
print(15 < 30) # True
print(1.5 >= 0) # True
print(3 <= 3) # True
print("팙팗팚" == "팙팗팗") # False
print("11111" != "111112") #True

# 2. 논리연산
print("-- 논리연산 문제 --")
print(4 < 6 and 10 >= 10) # True and True -> True
print("포기하지말아요" != "포기하지말아요" or "나는 할 수 있다" == "나는 할 수 있다") # False or True -> True
print(not 5 == 5) # not True -> False

# 3. 멤버십 연산
print("-- 멤버십 연산 문제 --")
print("a" in "abc") # 포함되어 있다면 True
print("d" not in "abc") # 포함되어 있지 않다면 True

 

[입력과 자료형 변환 예제1]

# 실습문제 4.3.1
# 사용자로부터 두개의 숫자를 입력 받고,
# 더한 결과를 출력하기

x = input("첫번째 숫자를 입력하세요 >>>")
y = input("두번째 숫자를 입력하세요 >>>")

# 자료형 확인하기 : type(x)
# str = string = 문자열

print("-- 자료형 결과 --")
print(type(x))
result = x + y
print(result)

# 숫자형으로 변환
# int 함수를 사용 : int(데이터)

print("-- 숫자형 결과 --")
result = int(x) + int(y)
print(result)

 

[입력과 자료형 변환 예제2]

# 실습문제 4.3.2
# 사용자로부터 태어난 연도를 입력받고,
# 현재 나이를 출력하기

year = int(input("태어난 연도를 입력하세요 >>>"))
age = 2024 - year
print("현재나이는", age, "세 입니다.")

 

[입력과 자료형 - 정리]

# 정리
# 1. 사용자로 부터 입력받기
# input("입력할 시 출력할 메세지")

# 2. 자료형변환
# 숫자형으로 변환
# int(데이터)

03. 필수 본문 내용 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
 

04. 필수 해시태그 

#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
 

05. 필수 URL 

https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

[수강 강의 클립] 

[특별 제공] 한 번에 끝내는 파이썬 필수 문법

-Ch 04. 연산과 연산자

02. 연산(2)

03. 입력과 자료형변환

 

[※ 기타사항메모 ※]
{100% 환급챌린지 미션 가이드 참조 : 

https://fastcampus.co.kr/event_online_challenge_2401_mission}

 

커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스

성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.

fastcampus.co.kr