- 인터프리터 언어로 한줄 쓰고 엔터치면 결과 화면에 출력됨
변수 : 데이터 타입이 필요 없이 변수 명만 선언하고 값을 입력할 수 있다.
변수이름 = 값 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 |