- 인터프리터 언어로 한줄 쓰고 엔터치면 결과 화면에 출력됨

 

 

 

변수 : 데이터 타입이 필요 없이 변수 명만 선언하고 값을 입력할 수 있다.

변수이름 = 값             ex) x = 10

x라는 변수 이름에 10이라는 숫자형태의 값을 넣는다는 의미

 

- 명명 규칙

: 영문자와 숫자 사용가능, 대소문자 구분함, 문자로 시작하며 숫자로 시작 불가, _로 시작 가능, 특수문자 사용 불가, 파이썬 키워드 사용 불가

 

- 변수 여러 개를 한 번에 만들기

ex)     x, y, z = 10, 20, 30          or x = y = z = 10    (같은 값 입력 할 때)

 

- 두 변수 값 바꾸기 : 기본 프로그래밍에서는 임시변수를 만들어 저장하고 값을 바꾸어 주었다.

                            파이썬은 x, y = y, x 을 통하여 변경 가능

 

>>> a = 10
>>> b = 10
>>> c = a+b
>>> c

 -> a 와 b가 더해진 c가 출력이 된다.

 

 

 

- 입력 사용 : input() 함수를 사용하여 사용자에게 입력 값 받음

x = input()   -> 사용자에게 입력받은 값을 x에 넣는 의미

x = input('숫자를 입력하세요 ; ') -> 사용자에게 숫자를 입력하세요 : 커서로 보여지며 입력할 수 있도도록 함

 

하지만 사용자가 숫자를 입력하더라도 x에는 문자형태로 들어가기 때문에 타입변환이 필요하다.

 

 

- 숫자로 타입변환

x = int( input('숫자를 입력하세요 ; ') ) -> 입력 되는 값이 숫자로 저장됨

a = map(int, input('숫자를 두개 입력하세요').split()   -> map()을 통하여 int 혹은 float로 변환 가능

 

 

 

- 입력 값을 두 변수에 저장

x, y = input().split('기준 문자열') -> 사용자에게 입력 받은 값을 기준 문자열로 나누어 x, y 에 저장

>>> a , b = input('문자열 두개 입력하세요 :').split()
>>> print(a)
>>> print(b)


#출력 화면
문자열 두개 입력하세요 : hello python
hello
python

 

 

 

- 출력 : 변수 여러개 넣을 시 , 를 통하여 구분

>>> print(1,2,3)
1 2 3
>>> print('hello', 'python')
hello python

 

- sep을 통하여 값 사이에 문자 넣기

print(값1, 값2, sep = '문자 또는 문자열')

 

>>> print(1,2,3, sep=',')

#출력 결과
1,2,3

 출력할 문자 1 2 3  사이에 , 구분자를 넣어준다는 뜻으로 안에 \n, - , x 등등을 넣을 수 있음

 

- end를 통하여 print 로 출력한 문자 끝에 들어갈 문자를 정의합니다.

>>> print(1,end='')
>>> print(2,end='')
>>> print(3)

#출력 화면
123

원래 print를 사용하면 

1

2

3

이렇게 줄이 띄어져서 출력되는 것을  end = '' 을 통하여 한줄로 묶어줌

 

 

'Python' 카테고리의 다른 글

리스트, 튜플  (0) 2019.07.10
문자열 사용하기  (0) 2019.07.10
불과 비교, 논리 연산자  (0) 2019.07.10
기본 문법  (0) 2019.07.09
Python 설치하기  (0) 2019.07.09

+ Recent posts