본문 바로가기
Study/Python

01. Python 기초

by 겸 2019. 6. 24.

0. 기본 내용

- 파이썬은 대소문자를 구분/ 작은따옴표로 묶기/ 따옴표 쌍 잘 맞춰주기

만약 에러가 난 경우 처음부터 다시 입력하기 번거로움,,, 

그럴때 방향키나 마우스로 에러가 발생한 줄로 옮긴 후 엔터를 눌러 수정한 뒤 다시 실행 가능

- 주석은 # 붙이기 

- if문, while문, for문 등은 들여쓰기 항상 해주어야 됨. (tab혹은 공백 4칸)

- 셸에서는 숫자 연산이나 변수이름만 입력시 값이 출력되는데 스크립트 파일에서는 print()로 출력해야 나옴 

 

1. 출력하기 print()

print('Hello, world')
print('hello'); print('world')

- 작은따옴표로 묶은 부분은 문자열

- 세미콜론을 붙이지 않음 (붙여도 에러가 발생하지는 않음)

한줄에 여러 구문을 사용할 때는 세미콜론으로 구분

 

2. 자료형

int : 정수

float : 실수 

2진수 : 숫자 앞에 0b

8진수 : 숫자 앞에 0o

16진수 : 숫자 앞에 0x 또는 0X

복소수 : 허수부 숫자 뒤에 j붙임. 두 실수를 복소수로 만들때는 complex사용. 

- 파이썬 3부터는 정수/정수 계산 시 결과 값은 실수임  

 

3. 변수

(1) 빈 변수 만들기 None

x=None

보통 다른 언어에서는 null이라고 하지만 파이썬은 None으로 표현

 

(2) 변수 여러 개를 한번에 만들기

 x,y,z=1,2,3 #변수 여러개 한번에 할당
 
 x=y=z=1 #변수 여러개에 같은 값 할당
 
 a,b=10,20 #다른 변수 값 여러개 할당
 x,y=a,b
 
 x,y=y,x #두 변수의 값 바꾸기

다른 언어와 달리 파이썬은 두 변수의 값을  x,y=y,x와 같은 방법으로 쉽게 바꿀 수 있다니!!! 

아참,, 변수 밑줄로 시작하기 가능함.

 

(3) 변수 삭제 del 

del x

 

(4) 변수에 값이 저장되는 방식

직접적으로 변수에 값이 저장되는게 아니라 변수가 객체를 가리키는 방식이다. 

예를들어 내가 x = 10이라고 하면 x안에 10이 저장된것이 아니라 파이썬에 있는 10이라는 객체를 가리키는 것!

신기하다,,

 

4. 문자열

(1) 변수에 그냥 문자열 할당 가능

 

(2) '''로 시작하고, 여러줄 입력하고 '''로 닫은 뒤 변수에 넣으면 여러줄을 넣을 수 있다

hello='''안녕하세요!
hello!'''

 

(3) 문자열 안에 ' ' 를 넣고 싶으면 겉에 " " 으로 감싸기

작은따옴표 안에 작은따옴표 넣으려면 \'으로 넣기

 

(4) 길이 구하기 len()

hello='안녕하세요!'
len(hello)
6

 len()의 결과는 정수이므로 다른 문자열과 연결하려면 str()을 사용하여 문자열로 변환해야함

 

 

반응형

'Study > Python' 카테고리의 다른 글

05. Python 문자열  (0) 2019.07.18
04. Python 리스트와 튜플 총정리  (0) 2019.07.11
03. Python 조건문과 반복문  (0) 2019.07.10
02. Python 기초 2  (0) 2019.06.26