1. 입력

프로그램 사용자로부터 데이터를 받는 것을 말한다.

input() : 입력함수

사용자로부터 데이터를 입력 받는 함수

x = input("숫자를 입력하세요>>>")

터미널에 뜬 "숫자를 입력하세요>>>" 다음에 15를 입력하면, x = 15가 된다.

 

2. 자료형 변환

자료의 형태(종류)를 바꾸어주는 것

문자 > 숫자 : int함수 사용

숫자 > 문자 : str함수 사용

 

 

[연습1] X와 Y에 입력한 값을 곱하기

x와 y에 입력함수를 대입 후 실행을 하면 순서대로 "첫번째 숫자를 입력해주세요>>>"가 나온다. 그 옆에 숫자를 입력하고 엔터를 치면 y에 해당하는 "두번째 숫자를 입력하세요>>>"가 나온다. 그 옆에 숫자를 입력하면 print(x*y)에 대한 값을 출력할 수 있다.

그런데, TypeError : can't multilpy sequence by non-int of type 'str'이라는 에러메세지가 뜬다. x랑 y가 문자열(str)이어서 곱할수가 없다는 것이다.

위와 같은 오류가 뜨면 int(문자열)을 이용해서 해결할 수 있다.

 

(1) print안에 x와 y에 각각 int()를 써주는 방법

 

(2) 입력함수에 int()를 써주는 방법

 

[연습2] 태어난 연도를 입력하면 현재 나이 출력

age에 현재 년도에서 year 뺀 연산을 대입해주고 print(age)를 하면 현재 년도에서 입력한 수를 뺀 숫자가 나온다.

 

출력 된 숫자 뒤에 "살 입니다!"를 함께 출력하려고 하면 아래와 같은 에러메세지가 발생한다.

TypeError: unsupported operand type(s) for +: 'int' and 'str'

대충 서로 다른 타입의 피연산자는 지원되지 않는다는 내용인데, 이 경우에는 피연산자 타입을 통일시켜줘야한다.

 

이렇게 하면 에러 없이 출력이 된다.

1. 연산

수나 식을 일정한 규칙에 따라 계산하는 것을 말한다.

(1) 대입연산

변수 name을 만들고 그 변수에 "이브이"를 저장하는 것을 대입한다고 보면 된다.

name = "이브이"

여기서 "="는 대입연산자라고 한다.

 

(2) 산술연산

사칙연산과 같은 연산들이다.

데이터가 숫자인지 문자인지에 따라 결과가 다르게 나타난다.

연산자(연산기호) 설명
+ 더하기
- 빼기
* 곱하기
/ 나누기
//
% 나머지
** 제곱

1) 숫자연산

변수에 숫자를 대입하고 연산자를  사용하면 값을 낼 수 있다.

 

2) 문자연산

변수에 문자를 대입하고 [+] 연산자를 활용하면 변수들을 합쳐서 출력할 수 있다.

엑셀에서 &와 같은 역할인 듯!

 

문자 사이에 공백을 넣고싶으면 " " 큰따옴표 안에 스페이스바를 입력해주면 된다.

엑셀에서도 공백을 넣고 싶을 때 &" "& 이렇게 활용하듯이 동일하다.

 

문자를 한 줄에 출력하지 않고 엔터를 치고싶으면 [\n]을 입력하면 된다.

[\]은 엔터키 위에 있다. 일부 키보드는 [₩] 원화 단위가 새겨져 있다.

 

문자변수에 [*] 연산자와 숫자를 입력하면 해당 수 만큼 반복해서 출력된다.

text3 변수에만 [*3]을 했으므로 "파이썬"만 3번 출력 됐다.

 

(3) 비교연산

두 데이터를 비교해서 참 또는 거짓으로 결과를 내어주는 연산이다.

연산자(연산기호) 설명
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다
== 같다
!= 다르다

[예시]

예시 결과
print(2 > 3) False
print(15 < 30) True
print(1.5 >- 0) True
print(3 <= 3) True
print("이브이" == "이브이") False
print(10 != 10) False

 

(4) 논리연산

불린형 자료 즉, 참 또는 거짓 데이터끼리의 연산을 말한다.

연산자 설명
A and B A,B 모두 참이라면 True
A or B A,B 중 하나라도 참이라면 True
not A A가 참이라면 False

[예시]

예시 결과
print(4 < 6 and 10 >= 10) True
print("hi" != "hi" or "bye" == "bye") True
print(not 5 == 5) False

1. 자료형

자료형 = 자료의 형태 = 데이터의 형태

숫자, 문자, 불린, 리스트, 튜플, 딕셔너리 등

(1) 숫자형

1) 정수 : int(integer)

-1, 0, 1, 3

2) 실수 : float

-1.5, 0, 1.3

(2) 문자형

1) 문자열 : String

'작은 따옴표'나 "큰 따옴표" 안에 쓴다.

(3) 불린형(Boolean)

참을 나타내는 True와 거짓을 나타내는 Fales가 있다.

 

2. 변수

데이터를 저장할 공간 = 데이터의 집

변수이름 = 데이터

'우변에 있는 데이터를 좌변의 변수에 저장한다는 뜻

 

변수 사용 실습

 

변수에 대한 값을 설정해주고 출력해주면 해당하는 변수에 대한 값이 출력된다.

print(변수, 변수, 변수)

 

변수를 수정하고 다시 출력하면 수정된 값이 출력된다.

 

 

아직까지는 엑셀 함수랑 묘하게 비슷해서 잘 따라가는 중ㅎㅎ

VS CODE란?

소스코드 편집기로 프로그램을 작성하기 위한 편리한 기능들을 제공

 

VS CODE 장점

1. 폴더 및 파일을 쉽게 정리 할 수 있다.

2. 코드를 자동완성 해준다.

3, 오류 수정이 쉽다.

4. 유용한 단축키가 많다.

 

<VS Code 설치>

1. visual studio code 사이트로 접속합니다.

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

2. Download for Windows를 선택합니다.

 

3. 설치 후 실행하면 한글팩으로 변경할지 알림 팝업이 뜹니다. 원한다면 선택해서 한글패치를 하면 됩니다.

만약에 안뜬다면 Ctrl + Shift + X를 눌러서 검색창에 korean을 입력하고 설치하면 됩니다.

 

<설정>

1. 파일 - 기본 설정 - 설정에 들어갑니다.

 

2. 기호에 따라서 일부 옵션을 수정해줍니다.

저는 글꼴 크기, 자동 저장, 압축X, 폰트를 재설정 해주었습니다.

변경 할 폰트는 글꼴에서 폰트명을 보고 그대로 직접 입력하시면 됩니다.

 

<프로젝트 폴더 만들기>

1. 프로젝트를 저장 할 폴더를 만들기 위해 원하는 경로에 폴더를 생성합니다.

 

2. 파일 - 폴더 열기로 들어갑니다.

 

3. 해당하는 경로를 선택해줍니다.

 

4. 부모 폴더도 신뢰하기 체크 후 작성자를 신뢰합니다를 선택합니다.

 

5. 그러면 이렇게 경로가 지정됩니다.

 

<새 파일 만들기>

1. 새 파일 아이콘을 선택해서 새로운 파일을 만들어줍니다.

 

2. 이름은 test.py로 설정했습니다.

 

3. 아까 만든 경로로 들어가면 test 파일이 만들어져 있습니다.

여기에서 만든 폴더는 vs code 내에서도 동일하게 반영됩니다.

 

4. 진행 중 파이썬 확장프로그램을 설치하라고 나옵니다. 눌러서 설치해주시면 됩니다.

만약 팝업을 놓쳤다면 확장프로그램(Ctrl + Shift + X)에서 python 검색 후 설치해주시면 됩니다.

 

5. 테스트로 명령어를 입력하고 우측 상단에 실행 버튼을 누르면 하단에 터미널이 나옵니다.

 

+ Recent posts