[TIL. 11] python 1 (기초)
1.입력 값을 변수에 저장하기
input
# 기본 모습
input()
#input 함수의 결과를 변수에 할당
x = input('문자열')
# hello world (입력)
>>> x
hello world
# 입력 값을 정수로 변환하기
a = int(input('문자열'))
1-2. input 한번에 여러 개를 입력 받는 방법
a,b = input('문자열').split() # 입력 받은 값을 공백을 기준으로 분리
print(a)
print(b)
# 예를 들어서, hello world 입력하면 hello, world 따로따로 a,b에 저장된다.
입력값을 정수로 반환하기
a, b = input('숫자 두 개를 입력하세요: ').split() # 입력받은 값을 공백을 기준으로 분리
a = int(a) # 변수를 정수로 변환한 뒤 다시 저장
b = int(b) # 변수를 정수로 변환한 뒤 다시 저장
print(a + b)
>>> 숫자 두 개를 입력하세요: 10 20 (입력)
30
# map 사용하기
# map 에 int와 input().split()을 넣으면 split의 결과를 모두 int로 변환해줍니다(실수로 변환할 때는 int 대신 float를 넣습니다.).
a, b = map(int, input('숫자 두 개를 입력하세요: ').split())
print(a + b)
>>>숫자 두 개를 입력하세요: 10 20 (입력)
30
2. 논리연산자
- 단락 평가
첫번째 값만으로 결과가 확실할때 두 번째 값은 확인 하지 않는 방법.
첫번째 값만으로 결과가 확실할때 두 번째 값은 확인 하지 않는 방법.
and의 경우 두 값이 모두 참이여한다. 그래서 첫번째 값이 거짓이면 두번째 값은 확인하지 않고 바로 거짓으로 결정한다.
or의 경우 둘 중 하나라고 참이면 참이다. 그래서 첫번째가 참이면 두번째 값은 확인 않고 바로 참으로 결정한다.
3. 리스트와 튜플
3-1. 리스트
요소를 변경할 수 있음
a = [1,2,3,4,5]
# 리스트에는 문자열, 정수, 실수, 불 등 모든 자료형 저장이 가능하다.
person = ['james', 19, 190]
# 빈 리스트 만들기
b = []
c = list()
range
사용해서 리스트 만들기
a = list(range(10))
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 시작하는 숫자와 끝나는 숫자 지정 가능.
# 리스트 = list(range(시작, 끝))
b = list(range(5,12))
>>> b
[5, 6, 7, 8, 9, 10, 11]
# range에 증가폭 사용
# 증가폭을 지정하면 해당 값만큼 증가하면서 숫자를 생성한다. 증가폭을 음수로 지정하면 해당 값만큼 숫자가 감소한다.
# 리스트 = list(range(시작, 끝, 증가폭))
c = list(range(-4, 10, 2))
>>> c
[-4, -2, 0, 2, 4, 6, 8]
d = list(range(10, 0, -1))
>>> d
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
3-2. 튜플
리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제 할 수는 없다.
요소가 그대로 유지되어야 할 경우에 사용.
a = (38, 21, 53, 62, 19)
>>> a
(38, 21, 53, 62, 19)
# 요소가 한개 들어있는 튜플
(38) # 이건 그냥 값
(38, ) # 이건 튜플
38, # 이것도 튜플
# range 를 사용해서 튜플 만들기
a = tuple(range(10))
>>> a
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
b = tuple(range(5, 12)) # range(시작, 끝)
>>> b
(5, 6, 7, 8, 9, 10, 11)
c = tuple(range(-4, 10, 2)) # range(시작, 끝 , 증가폭)
>>> c
(-4, -2, 0, 2, 4, 6, 8)
튜플과 리스틑 요소를 변경, 추가, 삭제할 수 있는지 없는지만 다를 뿐 기능과 형태는 같다.
튜플을 리스트로 만들거나, 리스트를 튜플로 만들 수 있다.
# 리스트를 튜플로 만들기
a = [1, 2, 3]
>>> tuple(a)
(1, 2, 3)
# 튜플을 리스트로 만들기
b = (4, 5, 6)
>>> list(b)
[4, 5, 6]
- 리스트를 생성할때는 []를 사용하고, 튜플을 만들때는 ()를 사용한다!!!!
Author And Source
이 문제에 관하여([TIL. 11] python 1 (기초)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jxxwon/파이썬저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)