print("Hello, World!")
print(123)
x = 10
print(x)
x = 10
print("변수 x의 값은", x, "입니다.")
# 데이터 분석 결과
num_records = 1000
# 결과 출력
print("총 ", num_records, "명의 레코드가 분석되었습니다.")
# 딥러닝 모델의 정확도
accuracy = 0.8765
'''
지금은 숫자가 바로 들어갔지만
실전에선 AI의 모델의 결과들을 가지고
따로 계산해서 얻어냅니다.
'''
# 결과 출력
print("모델의 정확도는 ", accuracy, "입니다.")
# 변수 선언과 할당
age = 25
name = "Alice"
# 변수 사용
print(name) # "Alice" 출력
print("나이:", age) # "나이: 25" 출력
# 변수를 사용한 연산
double_age = age * 2
print("나이의 두 배:", double_age) # "나이의 두 배: 50" 출력
참고: Sequence Type
- 여기서 Sequence Type은 ‘순서대로 나열된 자료형’을 의미
- 문자도, 리스트, 튜플 모두 순서대로 값들이 나열된 데이터 자료형
e.g.
"apple": 첫번째 글자가 a, 다섯번째 글자가 e (a,p,p,l,2)
100: 100이라는 숫자는 숫자 그 자체입니다. 그렇기 때문에 계산을 할 때도 숫자 그 자체를 보고 계산을 합니다. 100과 2를 더하면 102라는 결과값이 나와야지 1002라는 결과값(순서대로 나열)이 나오면 안되겠죠?
참고: type 함수를 이용하면 해당 변수가 어떤 자료형인지 알 수 있음
※ print나 type과 같은 함수 == ‘내장함수’(이미 파이썬에서 만들어져 있는 함수)# 변수의 자료형 확인 print(type(age)) # <class 'int'> 출력 print(type(name)) # <class 'str'> 출력
# 문자열 변수 선언
name = "Alice"
greeting = 'Hello, World!'
'''
작은 따옴표, 큰 따옴표 모두 쓰는 이유는
문자열 자체에 따옴표가 들어가 있는 경우가 있기 때문
'''
name = "Alice's something"
# 문자열 연산
full_greeting = greeting + " My name is " + name
print(full_greeting) # "Hello, World! My name is Alice" 출력
# 문자열 메서드 활용
sentence = "python programming is fun"
print(sentence.upper()) # 전부 대문자로 변환하여 출력
# 숫자열 변수 선언
num1 = 10
num2 = 3.14
반복시행횟수%10 == 0일 때만 출력
하면 딥러닝 결과값이 10의 배수에 해당하는 횟수 번째에만 출력됨 # 숫자열 연산
sum_result = num1 + num2
diff_result = num1 - num2
product_result = num1 * num2
division_result = num1 / num2
integer_division_result = num1 // num2
remainder_result = num1 % num2
print("합:", sum_result)
print("차:", diff_result)
print("곱:", product_result)
print("나누기:", division_result)
print("정수 나누기:", integer_division_result)
print("나머지:", remainder_result)
# 숫자열 함수와 메서드 활용
num3 = -7.89
abs_result = abs(num3) # 절댓값 계산
round_result = round(num3) # 반올림 계산
print("절댓값:", abs_result)
print("반올림:", round_result)
int
형으로 표현되며, 연산 결과도 항상 정수로 나옴# 정수형 변수 선언
num1 = 10
num2 = -5
# 정수형 변수끼리의 연산
sum_result = num1 + num2
print("합:", sum_result) # 출력: 합: 5
# 정수형 연산 결과
print("합의 자료형:", type(sum_result)) # 출력: 합의 자료형: <class 'int'>
float
형으로 표현되며, 연산 결과도 소수점 이하를 포함한 실수로 나옴# 실수형 변수 선언
num3 = 3.14
num4 = -0.5
# 실수형 변수끼리의 연산
product_result = num3 * num4
print("곱:", product_result) # 출력: 곱: -1.57
# 실수형 연산 결과
print("곱의 자료형:", type(product_result)) # 출력: 곱의 자료형: <class 'float'>
# Boolean 변수 선언
is_raining = True
is_sunny = False
# 비교 연산자를 사용하여 Boolean 값 비교
x = 10
y = 5
greater_than = x > y
print(greater_than) # True 출력
# 0으로 나누는 연산
result = 1 / 0
print(result) # 출력: Infinity
# 유효하지 않은 수학적 연산
import math
result = math.sqrt(-1)
print(result) # 출력: nan
# NaN을 포함한 데이터프레임 생성
import pandas as pd
data = {'A': [1, 2, None],
'B': [3, None, 5]}
df = pd.DataFrame(data)
print(df)
# 출력:
# A B
# 0 1.0 3.0
# 1 2.0 NaN
# 2 NaN 5.0
# 예시 1
name = input("이름을 입력하세요: ")
print("안녕하세요,", name, "님!")
'''
사용자로부터 이름을 입력받아 화면에 출력하는 프로그램:
프로그램이 실행되면 "이름을 입력하세요: "라는 메시지가 표시되고,
사용자는 키보드로 이름을 입력할 수 있습니다.
그런 다음 입력된 이름이 화면에 출력됩니다.
'''
# 예시2
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
sum = num1 + num2
print("두 숫자의 합은", sum, "입니다.")
'''
사용자로부터 두 개의 숫자를 입력받아 덧셈을 수행하는 프로그램:
사용자가 숫자를 입력하면 input() 함수로 문자열 형태로 입력을 받습니다.
이후 int() 함수를 사용하여 문자열을 정수로 변환하고,
두 숫자를 더하여 합을 구한 후 화면에 출력합니다.
'''
추가: int()
number = 17.7 type(number) # 출력: float new_number = int(number) new_number # 출력: 17 type(new_number) # 출력: int '''문자 형태로 된 숫자도 정수 형태로 된 숫자로 바꿀 수 있음''' '100' type('100') # 출력: str new_number2 = int('100') type(new_number2) # 출력: int
# 학생들의 성적 데이터를 변수에 할당
grade1 = 85
grade2 = 92
grade3 = 78
grade4 = 90
grade5 = 88
# 각 변수에 담긴 데이터 출력
print("첫 번째 학생의 성적:", grade1)
print("두 번째 학생의 성적:", grade2)
print("세 번째 학생의 성적:", grade3)
print("네 번째 학생의 성적:", grade4)
print("다섯 번째 학생의 성적:", grade5)
# 데이터를 변수에 할당
data1 = 85
data2 = 92
data3 = 78
data4 = 90
data5 = 88
# 데이터의 평균 계산
total = data1 + data2 + data3 + data4 + data5 # 모든 데이터의 합을 계산
count = 5 # 데이터의 개수를 직접 지정
average = total / count # 데이터의 평균을 계산
# 결과 출력
print("데이터 평균:", average)
from sklearn.linear_model import LinearRegression
# 선형 회귀 모델 객체 생성
model = LinearRegression()
/*Scikit-learn 라이브러리를 사용하여 선형 회귀 모델을 생성하고 model이라는 변수에 담았음!
이후부터 선형회귀 모델을 사용할때 model이라고 정한 변수를 사용하여 선형회귀 모델을 다루면 됨*/
num1 = 15
num2 = 27
print(num1+num2)
# 답안
# 다양한 정답이 있을 수 있으므로 아래 답은 참고로 확인하세요!
first = 15
second = 27
print(first + second)
# 결과로 42가 출력되면 정답입니다!
>>> 42
str = "Python은 데이터 분석과 인공지능 분야에서 매우 인기 있는 프로그래밍 언어입니다."
print(str)
# 답안
# 다양한 정답이 있을 수 있으므로 아래 답은 참고로 확인하세요!
string = "Python은 데이터 분석과 인공지능 분야에서 매우 인기 있는 프로그래밍 언어입니다."
print(string)
# 결과로 아래 문장이 출력되면 정답입니다!
>>> 'Python은 데이터 분석과 인공지능 분야에서 매우 인기 있는 프로그래밍 언어입니다.'