파이썬 기초 - 데이터와 변수

BlackLabel·2023년 8월 3일
0

파이썬 이론

목록 보기
1/8

1. 파이썬 설치 및 실행

파이썬 설치

https://www.python.org/ 접속 및 다운로드

파이썬 실행

Window+R > cmd > python+enter

2. 파이썬 셸 설치 및 실행

파이썬 셸 실행

Windows 검색을 통해 python 검색

IDLE(Integrated Development and Learning Enviroment : 통합 개발 환경) 실행

<Python shell은 간단한 코드를 작성하는 경우 사용>

3.파이썬 코드 편집기 설치 및 실행

파이썬 코드 편집기 실행

python shell실행 > file에서 New > 코드편집기 실행

명령 구호문을 넣어주고 저장 후 사용하면 결과값이 python shell에 도출

결과값 도출 > Run 클릭 or F5

<Python 코드 편집기는 프로그램을 만들기 위해 사용>

4. 컴파일러 VS 인터프린터

컴파일러

인간이 사용한 언어를 컴퓨터가 이해할 수 있는 기계어로 바꿔주는 장치 (Ex. C, C++, Java등)

인터프린터

컴파일러와 다르게 실행파일을 만들지 않고 실행이 필요할때 실시간으로 실행(Ex. Python)

5. 파이참 설치 및 실행

파이참 설치

https://www.jetbrains.com/ko-kr/pycharm/download/?section=windows#section=windows
커뮤니티 에디션으로 설치

파이참 실행

파일 만들기: New Directory file > New Python file
소스 작정 및 저장 후 실행(컨트롤+쉬프트+F10)

6. 변수형

변수의 의미

변수란, '변할 수 있는 것'으로 어떠한 값을 담는 '상자'라고 생각하면 됨
• 예를 들어, A = 1 이라고 하는 것은 1을 A라는 상자(변수)에 담아줘! 라는 의미
• 그리고 이것을 '변수를 선언한다'라고 표현
• 그동안 사용했던 같다라는 의미의 '= (등호)'는 프로그래밍에서 '=='로 표시

변수작명법

  1. 영문 사용
  2. 첫 번째는 소문자로
  3. 가급적이면 데이터의 의미를 살릴 수 있는 명사 사용
  4. 카멜 표기법 or 스네이크 표기법 사용 (Ex. my_name, myName)
  5. 파이썬의 예약어 사용 금지
  6. 특수문자 사용 금지(_제외)
  7. 공백문자 사용 금지(단, 문자 맨 뒤는 괜찮음)
  8. 숫자사용은 가능하지만 첫 번쨰에는 사용 금지

변수선언

변수에 값이 잘 들어갔는지 확인하고 싶다면, print() 함수를 이용

7. 자료형

기본적인 종류

정수(integer) : 소수점이 없는 숫자 int()
실수, 부동 소수점(floating point) : 소수점이 있는 숫자 float()
문자열(strings) : 문자들의 모임 str()
부울(bool) : 참과 거짓을 나타내는 자료형(True, False) bool()

  • 숫자도 따옴표로 묶으면 문자열로 인식 (Ex. '178' > 문자열)
  • type() : 괄호 안에 입력한 데이터 타입을 알려주는 함수

8. 자료형 변환

<데이터 타입을 변환 하는 함수이용>

예시

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 

9. 빈 문자 VS 공백 문자

빈 문자

빈문자 '' 는 데이터가 없음

공백 문자

공백문자 ' '는 공백 데이터가 있음

  • 'True' 나 'False'나 공백이 없기때문에 데이터가 있음 >> 둘다 True
var=''  #빈문자 : 데이터 없음 
print(var)
print(type(var))  #<class 'str'>
var=bool(var) 
print(var) #빈문자는 데이터가 없으므로 False 나옴
print(type(var)) #<class 'bool'>

10. 데이터 입력

입력받기

데이터를 입력할 때는 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'>

11. 데이터 출력

데이터 출력은 기본적으로 print() 함수를 이용

콤마(,)를 이용한 연속 출력


포맷 문자열을 이용한 연속 출력

특수문자

\n : 줄바꿈
\t : 탭


주석 달기

한줄 주석 : ( # )
여러줄 주석 : """ , '''
주석을 처리하는 단축키는 Ctrl + /

profile
+database

0개의 댓글