[TIL. 11] python 1 (기초)

신지원·2021년 3월 3일
0

Python

목록 보기
1/14
post-thumbnail

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]
  • 리스트를 생성할때는 []를 사용하고, 튜플을 만들때는 ()를 사용한다!!!!

0개의 댓글