[Python] 파이썬 초보 탈출하자 #1 시작하며, 기본적인 자료형과 연산자

bokyungkim·2021년 10월 14일
0
post-custom-banner

시작하기에 앞서

파이썬으로 할 수 있는 것

  1. 웹 프로그래밍
  2. 빅데이터 분석

인터프리터 vs 컴파일러

인터프리터

  • 소스 코드를 바로 실행하는 컴퓨터 프로그램 혹은 그러한 환경 (실시간 통역)
  • 특징: 소스 코드를 한 줄씩 읽어 들이며 번역과 실행을 동시에 진행하여 별도의 실행 파일이 존재하지 않으며, 잘못된 명령을 수정하기 쉽다. 그러나, 소스 코드를 직접 실행하기 때문에 실행 속도가 느리다.
  • 대표 언어: Python, JS

컴파일러

  • 특정 프로그래밍 언어를 다른 프로그래밍 언어로 번역하는 프로그램 (통번역)
  • 특징: 소스 코드를 목적 코드로 번역하여 옮기기 때문에 실행 가능한 프로그램을 생성한다. 생성된 프로그램은 목적프로그램 혹은 바이너리 파일이라고 부른다. 이미 프로그램을 생성했기 때문에 실행이 매우 빠르다.
  • 대표 언어: C, C++

파이썬은 인덴트(띄어쓰기, 공백)에 매우 민감하다!

반복문 예시

for i in range(7):
    print("Hello World!")

조건문 예시

print("성별을 입력해주세요 male or female")
gender = input()

if(gender == "male"):
    print("남자입니다.")
elif(gender == "female"):
    print("여자입니다.")
else:
    print("잘못된 입력")

주석 처리

#hello를 출력하는 코드입니다.
print('hello')

"""
주석은 보통 한 줄로 끝나는 경우가 많지만
때에 따라 여러 줄을 작성해야 할 수도 있습니다.
"""

변수와 콘솔 출력 함수

덧셈 기호로 문자열 사이를 연결할 수 있다. 단, + 기호를 이용할 때 숫자는 숫자끼리, 문자열은 문자열끼리만 연산 가능

기본적인 자료형과 연산자

input 함수

input 함수 : 입력한 값을 문자열로 저장하는 함수
type() : 변수의 자료형을 확인하는 함수

a = int(input("정수를 입력하세요 :"))
b = float(input("실수를 입력하세요 :"))
print("두 수를 더한 결과는: ", a + b, "입니다.")
print(type(a+b))

숫자형

  • 정수(int) : 1, 2, 0, -10

  • 실수(float) : 3.15, -23.1

  • 복소수(complex) : j, 2j, 3+ 2j, 1 + 2j

    허수를 포함한 수. 실수부는 "변수.real", 허수부는 "변수.imag"로, 켤레복소수는 "변수.conjugate()"로 반환

  • 16진수 : 0xDA
    따로 형변환 없이 연산 가능하며 10진수로 출력된다.

  • 2진수 : 0b110101


이 글은 goorm edu의 한 눈에 끝내는 파이썬3 기초 강좌를 참고하여 작성되었습니다.

post-custom-banner

0개의 댓글