본문 바로가기

프로그래밍/Python

[Python] 파이썬 기초문법 #1 (주석, 내장함수, 자료형)

반응형

주석 은 '#' 기호를 사용하여 작성

주석 단축키는 ctrl + /

x = 5 # x 라는 변수에 정수형 값 5을 할당
y = "파이썬" # y라는 변수에 문자열을 할당
z = [1,2,3] # z라는 변수에 리스트[1,2,3]을 할당

내장함수는 특정 기능을 수행하기 위한 코드 블록

내장함수 예시(표준 입출력 함수 input(), print())

python = "안녕 파이썬"
num_list = [1,2,3,4,5]

#표준 입출력
name = input('이름을 입력하세요.')

print(python)
print(num_list)
print(name)

내장함수 예제 결과


자료형은 

숫자형(Number),  불린형(Boolean), 문자열(String) 등으로 구성

#자료형 예제
x = 15
y = 1.14

print(x)
print(type(x))
print(y)
print(type(y))

print(x+y)

자료형 예제 결과


숫자형(Number)

사칙연산

print(x+y) #x와 y의 더하기
print(x-y) #x와 y의 빼기
print(x*y) #x와 y의 곱하기
print(x/y) #x와 y의 나누기
print(x//y) #x와 y의 나눈 몫
print(x%y) #x를 y로 나눈 나머지
print(x**y) #x의 y제곱

불린형(Boolean)

비교 연산

x = 1
y = 3
z = 3

print(x > y)
print(z > y)
print(x == z)
print(y == z)
print(y == z)
print(y >= z)
print(z <= x)

비교 연산 예제 결과

논리 연산

print("<<or>>")
print(x > y or y == z)
print(x > y or z > y)
print()
print("<<and>>")
print(y == z and y >= z)
print(y == z and z <= x)
print()
print("<<not>>")
print(not y == z)

논리 연산 예제 결과


문자열(String)

문자열에 ' 하나만 표시하는 경우

쌍따옴표("") 안에 문자열을 입력하고 '를 표시하거나

이스케이프 \ 를 사용하여 아래와 같이 \'로 처리가능하다

"It's apple"

'It\'s apple'

x = '10'
y = '5'
z = 'apple'

print(z)
print(type(z))
print (x+y)

문자열 예제 결과

이스케이프 코드

\n 줄바꿈(개행)을 나타낸다.
\t 탭을 나타낸다.
\\ 역슬래시 문자 자체를 나타낸다.
\" 큰 따옴표를 나타낸다.
\' 작은 따옴표를 나타낸다.

문자열 슬라이싱

print(z[5:7]) #5이상, 7미만
print(z[:7]) # 7미만
print(z[0:7:2]) #시작 끝 순서

문자열 슬라이싱 예제 결과