주피터 노트북 구성
주피터 노트북을 사용하는데 몇가지 주요한 사항이 있다.
한줄씩 구성되어 있는 공간을 'Cell'이라고 한다.
셀의 유형은 네가지로 구성된다.
Code: 코드를 작성하고 실행할 수 있는 셀
Markdown: 설명, 텍스트, 제목 등을 작성할 수 있는 셀(표, 링크, 이미지 삽입 가능)
Raw NBConvert: 주피터 노트북을 다른 형식으로 변환할 때 변환되지 않은 텍스트로 그래도 출력(자주 쓰이지 않음)
Heading: 과거 제목을 지정하는 역할이었지만 Markdown에서 #을 사용해 지정
1. 데이터 출력하기
특정 코드를 입력하고 실행을 하고 싶으면
상단의 'Run' 버튼을 클릭하거나 단축키(Shift + Enter)를 통해서 코드를 실행할 수 있다.
이미지에서는 print("Hello, World")가 Hello, World로 출력된 내용이다.
1-1. print() 함수
- print("Test")
출력: Test
- print(3+5)
출력: 8
- print(100)
출력: 100
- print([1, 2, 3, 4, 5]) #이 형식을 리스트라고 부른다.
출력: [1, 2, 3, 4, 5]
- print("결과값: ", 7+10) #이 형식을 리스트라고 부른다.
출력: 결과값: 17
1-2. sep와 end 매개변수
print() 함수는 sep와 end라는 매개변수를 가진다.
그 활용은 다음과 같다.
- print("A", "B", "C")
출력: A B C
- print("A", "B", "C", sep: " ") #sep의 기본값은 스페이스( )이다.
출력: A B C
- print("A", "B", "C", sep: "/")
출력: A/B/C
- print("A")
print("B")
print("C")
출력: A
B
C
- print("A" , end="\n") #end의 기본값은 줄바꿈(\n)이다.
print("B" , end="\n")
print("C")
출력: A
B
C
- print("A" , end="---")
print("B" , end="...")
print("C")
출력: A---B...C
2. 데이터 입력하기
- data1 = 100
print(data1)
출력: 100
- data2 = B
print(data2)
출력: B
2-1. input() 함수
input() 함수는 입력을 받을 때 사용된다.
- user_ID = input("당신의 ID를 입력해주세요: ")
print("Hello, " + user_ID + "!")
출력: 당신의 ID를 입력해주세요: Kratai (입력값)
Hello, Kratai!
- data_1 = input("입력: ")
data_2 = input("입력: ")
print(data_1 + data_2) #숫자도 문자로 인식
출력: 입력: 5 (입력값)
입력: 2 (입력값)
52 #숫자도 문자로 인식 print("5") + print("2")
- data_1 = int(input("입력: ")) #숫자로 변환
data_2 = int(input("입력: ")) #숫자로 변환
print(data_1 + data_2)
출력: 입력: 5 (입력값)
입력: 2 (입력값)
7
숫자연산을 하려면 int() 또는 float()으로 변환을 해줘야 한다.
2-2. spilt()와 map()
- numbers = input("세가지 숫자를 입력하세요: ").split()
print("세가지 숫자는: ", numbers)
출력: 세가지 숫자를 입력하세요.: 5 9 1 (입력값)
세가지 숫자는: ['5', '9', '1']
- n1,n2,n3 = input("세가지 숫자를 입력하세요: ").split()
print("세가지 숫자는: ", numbers)
출력: 세가지 숫자를 입력하세요.: 5 9 1 (입력값)
세가지 숫자는: ['5', '9', '1']
- n1,n2,n3 = int(input("세가지 숫자를 입력하세요: ").split()) #int는 하나씩만 적용이 가능하다.
출력 불가
- numbers = list(map(int, input("세가지 숫자를 입력하세요: ").split())) #int로 한번에 바꾸는 법
print("세가지 숫자는: ", numbers)
출력: 세가지 숫자를 입력하세요.: 5 9 1 (입력값)
세가지 숫자는: [5, 9, 1] #숫자로 변경된 모습
- n11,n22,n33 = map(int, input("세가지 숫자를 입력하세요: ").split())
print(n11, n22, n33)
print(n11+n22+n33)
출력: 세가지 숫자를 입력하세요.: 10 30 60 (입력값)
10, 30, 60 100
- nTotal = map(int, input("세가지 숫자를 입력하세요: ").split())
print(nTotal)
출력 : 세가지 숫자를 입력하세요.: 100 200 300 (입력값)
<map object at 0x000002092C656350> #데이터 확인 불가
- nTotal = map(int, input("세가지 숫자를 입력하세요: ").split())
print(list(nTotal)) #list()를 추가하면 데이터를 확인할 수 있다.
출력 : 세가지 숫자를 입력하세요.: 100 200 300 (입력값)
[100, 200, 300]
변수 설정을 잘못해 오류가 나는 경우
Restart & Clear Output을 통해 설정된 변수 및 데이터를 초기화할 수 있다.
'Improvement > 인공지능개발' 카테고리의 다른 글
[인공지능 개발] #6. 파이썬 기초(5)_함수 정의 (0) | 2024.10.13 |
---|---|
[인공지능 개발] #5. 파이썬 기초(4)_반복문(while/for) (0) | 2024.10.13 |
[인공지능 개발] #4. 파이썬 기초(3)_시퀀스타입(리스트,튜플,문자열) (0) | 2024.10.13 |
[인공지능 개발] #3. 파이썬 기초(2)_변수/ IF문 (1) | 2024.10.13 |
[인공지능 개발] #1. 개발 환경 설정(주피터 노트북) (1) | 2024.10.12 |