- input함수
- 사용자로부터 키보드 입력을 받는 함수로 사용자와 상호작용하여 프로그램을 만들 수 있음
#예시1: 이름 입력
name = input("이름을 입력하세요: ")
print("안녕하세요,", name, "님!")
#예시2: 덧셈
num1=int(input("첫 번째 숫자를 입력하세요: "))
num2=int(input("두 번째 숫자를 입력하세요: "))
sum=num1+num2
print("두 숫자의 합은", sum, "입니다.")
- 리스트 복습
- 리스트: 대괄호를 사용하여 만들며 여러 항목들을 담을 수 있는 가변 시퀀스
- 리스트 슬라이싱 구조: list[start:end:step]
→주의할 점:파이썬은 인덱스가 0부터 시작, 슬라이싱 할 때 끝에 입력할 인덱스는 +1할 것(12번째까지라면 13 입력)
my_list=[1,2,3,4,5,6,7,8,9,10]
#일부분 추출
print(my_list[1:6]) #출력: [2,3,4,5,6]
#시작 인덱스 생략(처음부터 추출)
print(my_list[:3]) #출력: [1,2,3]
#끝 인덱스 생략(끝까지 추출)
print(my_list[5:]) #출력: [6,7,8,9,10]
#음수 인덱스 (뒤에서부터 추출)
print(my_list[-2:]) #출력: [9,10]
#간격 설정(step 이용)
print(my_list[1:9:2]) #출력: [2,4,6,8]
#리스트 전체 복사
copy_of_list = my_list[:]
#리스트 거꾸로 뒤집기
reversed=my_list[::-1]
- 튜플 복습
- 튜플은 리스트와 유사하나 변경이 불가능
- 위와 같은 이유로 데이터를 보호하고 싶을 때 주로 사용
- 튜플을 합치거나 반복하여 새로운 튜플을 생성할 수는 있음
my_tuple=(1,2,3)
my_list=[4,5,6]
#튜플을 리스트로 변경하기
tuple_to_list = list(my_tuple)
#리스트를 튜플로 변경하기
list_to_tuple = tuple(my_list)
파이썬 적응기...!
봐도봐도 헷갈리는 인덱싱과 슬라이싱
0에서 시작하고 마지막은 +1 하는걸 잊지말자...!
'Data > [스파르타 내일배움캠프]' 카테고리의 다른 글
[WIL]본캠프 2주차 (4) | 2024.04.26 |
---|---|
[TIL]본캠프 10일차 (2) | 2024.04.26 |
[TIL]본캠프 8일차 (2) | 2024.04.24 |
[TIL]본캠프 7일차 (2) | 2024.04.23 |
[TIL]본캠프 6일차 (2) | 2024.04.22 |