x=input()
print(x)
내가 입력한 값이 x에 할당되어 프린트 될수있게 만든 코드다.
x=input('값을 입력하세요.')
print(x+1)
input() 괄호안에 글을넣으면 아래와같이 나온다.
결과
값을 입력하세요. 4
5
a , b = input('문자열 두 개를 입력하세요: ').split()
print(a + b)
.split()은 스페이스바 공백을 기준으로 여러개의 값을 한번에 입력할수 있게한다.
위 코드의 경우 10 20 이렇게 넣으면
10+20이 된 30이라는 결과값이 나온다.
그런데 .split(',') 이렇게 괄호안에 콤마를 넣으면 공백이 기준이아닌 ,를 기준으로 하여 두값을 입력할 수 있다.
a , b = input('문자열 두 개를 입력하세요: ').split()
print(a + b)
#위 코드의 타입을 변경하고 싶다면 아래와같이 각 값마다 타입을 지정해주어야되는데 번거롭다
a , b = input('문자열 두 개를 입력하세요: ').split()
print(int(a) + int(b))
map을 이용하면 input되는 여러개의 값을 모두 하나의 타입으로 변경할수 있다.
a, b = map(int, input('숫자 두 개를 입력하세요: ').split())
print(a + b)
이렇게 사용하면 input되는 모든값은 int타입이 된다.
print(안녕,내일,놀자)
print()에 위 값을 콤마를 기준으로 여러개 넣으면
안녕 내일 놀자
이렇게 콤마를 기준으로 공백이 생겨 화면에 나온다.
sep은 seperator의 줄임말로 값과 값사이에 문자를 넣을수 있게 해준다.
print(1920, 1080)의 결과는
결과
1920 1080
-----------------------------------
print(1920, 1080, sep='x')의 결과는
결과
1920x1080
end는 입력값 마지막에 문자나 여백, 여백없음을 넣어 print값이 한줄로 나올수있게 한다.
print(1)
print(2)
print(3)
결과
1
2
3
여기서
print(1, end='') # end에 빈 문자열을 지정하면 다음 번 출력이 바로 뒤에 오게 됨
print(2, end='')
print(3)
결과
123
print(1, end=' ') # end에 공백 한 칸 지정
print(2, end=' ')
print(3)
결과
1 2 3
print(1, end='더하기') # end에 문자입력
print(2, end='는')
print(3)
결과
1더하기2는3
출처:https://dojang.io/mod/page/view.php?id=2192
리스트는 문자열,정수,실수,불 등 모든 자료형을 섞어서 저장할수 있습니다.
person = ['james', 17, 175.3, True]
print(person)
결과
['james', 17, 175.3, True]
빈 리스트 만드는법
a=[]
또는
a=list()
range를 이용해 list만들기
a=list(range(시작, 끝))
a = list(range(5, 12))
print(a)
결과
[5, 6, 7, 8, 9, 10, 11]
시작점 부터 끝으로 설정한값 바로앞자리값까지 나옵니다.
a=list(range(시작, 끝, 증가폭))
c = list(range(-4, 10, 2))
print(c)
결과
[-4, -2, 0, 2, 4, 6, 8]
d = list(range(10, 0, -1))
print(d)
결과
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
증가폭을 음수로 지정하면 해당값만큼 숫자가 감소합니다.
튜플의 사용법은 리스트와 동일하나 리스트와 차이점은 리스트는 내부값을 변경할수 있고 튜플은 변경할 수 없다.
출처:https://dojang.io/mod/page/view.php?id=2201