https://www.python.org/ 접속 및 다운로드
Window+R > cmd > python+enter
Windows 검색을 통해 python 검색
IDLE(Integrated Development and Learning Enviroment : 통합 개발 환경) 실행
<Python shell은 간단한 코드를 작성하는 경우 사용>
python shell실행 > file에서 New > 코드편집기 실행
명령 구호문을 넣어주고 저장 후 사용하면 결과값이 python shell에 도출
결과값 도출 > Run 클릭 or F5
<Python 코드 편집기는 프로그램을 만들기 위해 사용>
인간이 사용한 언어를 컴퓨터가 이해할 수 있는 기계어로 바꿔주는 장치 (Ex. C, C++, Java등)
컴파일러와 다르게 실행파일을 만들지 않고 실행이 필요할때 실시간으로 실행(Ex. Python)
https://www.jetbrains.com/ko-kr/pycharm/download/?section=windows#section=windows
커뮤니티 에디션으로 설치
파일 만들기: New Directory file > New Python file
소스 작정 및 저장 후 실행(컨트롤+쉬프트+F10)
변수란, '변할 수 있는 것'으로 어떠한 값을 담는 '상자'라고 생각하면 됨
• 예를 들어, A = 1 이라고 하는 것은 1을 A라는 상자(변수)에 담아줘! 라는 의미
• 그리고 이것을 '변수를 선언한다'라고 표현
• 그동안 사용했던 같다라는 의미의 '= (등호)'는 프로그래밍에서 '=='로 표시
변수에 값이 잘 들어갔는지 확인하고 싶다면, print() 함수를 이용
정수(integer) : 소수점이 없는 숫자 int()
실수, 부동 소수점(floating point) : 소수점이 있는 숫자 float()
문자열(strings) : 문자들의 모임 str()
부울(bool) : 참과 거짓을 나타내는 자료형(True, False) bool()
<데이터 타입을 변환 하는 함수이용>
number1 = 10 # number1에 10이라는 숫자 할당
print(type(number1)) # number1의 데이터 타입 확인
<class 'int'> # 실행결과
number1 = str(number1) # number1에 10이라는 숫자 할당
print(type(number1)) # number1의 데이터 타입 확인
<class 'str'> # 실행결과
var = True
var = int(var)
print(var) #실행결과 1
var = False
var = int(var)
print(var) #실행결과 0
빈문자 '' 는 데이터가 없음
공백문자 ' '는 공백 데이터가 있음
var='' #빈문자 : 데이터 없음
print(var)
print(type(var)) #<class 'str'>
var=bool(var)
print(var) #빈문자는 데이터가 없으므로 False 나옴
print(type(var)) #<class 'bool'>
데이터를 입력할 때는 input 함수를 쓰며 input함수로 받은 데이터는 무조건 문자열 로 인식한다.
아래 예제에서 '문자형을 입력하세요.'라는 input 함수를 이용해서 작성한 코드에서 10(정수), 3.14(실수), True(논리) 를 입력하여도 데이터타입은 모두 'str' 로 동일하게 나오는 것을 알 수 있었다.
userInputData=input('문자형을 입력하세요.')
print(userInputData)
print(type(userInputData)) #실행결과 <class 'str'>
input() 함수의 결과 값을 변수에 대입
input() 함수는 사용자가 무엇을 입력해도 결과는 무조건 문자열 자료형
input() 함수의 결과는 항상 문자열 자료형
그렇기 때문에 입력받은 문자열을 숫자로 변환해야 숫자 연산에 사용 가능
int() 함수를 이용하여 숫자(정수)로 변환
float() 함수를 이용하여 숫자(실수)로 변환
userInputData=int(input('문자형을 입력하세요.'))
print(userInputData)
print(type(userInputData)) #실행결과 <class 'int'>
데이터 출력은 기본적으로 print() 함수를 이용
\n : 줄바꿈
\t : 탭
한줄 주석 : ( # )
여러줄 주석 : """ , '''
주석을 처리하는 단축키는 Ctrl + /