본문 바로가기
네이버클라우드/AI

AI 1일차 (2023-05-08) 인공지능 기초 - 파이썬(Python) 기초

by prometedor 2023. 5. 8.

visual studio code 설치

https://code.visualstudio.com/

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

ㄴ Windows x64 - User Installer - Stable  선택하여 설치
 
 

파이썬 기초

test01.py

# 1. 파이썬 기초
# 변수 저장 출력
a = 1
b = 2
c = a + b
d = a * b

print(a)
print(b)
print(c)
print(d)


# 문자 출력
print('Hello, world!!!')    # 문자열일 경우 '' 또는 "" 로 감싸서 출력
print('makit "code" lab')   # 문장 안에 "" 가 있는 경우 '' 로 감싸서 출력
print("she's gone")         # 문장 안에 ' 가 있는 경우 "" 로 감싸서 출력


# 변수와 문자 출력
a = 10
b = 20
c = a + b
print('a의 값은', a)
print('b의 값은', b)
print('a와 b의 합은', a + b)
print('a와 b의 합은', c)


# 정수와 문자 연산
a = 10
b = 'makit '
print(a * 3)	==> 10 * 3 실행 -> 30
print(b * 3)	==> makit 3번 출력

 
test02.py

# 1. 파이썬 기초
# 리스트
a = [38, 21, 53, 62, 19]
print(a)
print(a[0])

# 리스트 문자 출력
b = ['메이킷', '우진', '시은']
print(b)
print(b[0])
print(b[1])
print(b[2])

# 리스트 정수와 문자 출력
c = ['james', 26, 175.3, True]  # 여러가지 자료형을 한 번에 넣을 수 있음
print(c)

# 5번 문제 풀이
d = ['메이킷', '우진', '제임스', '시은']
print(d[0], d[1])
print(d[1], d[2], d[3])
print(d[2], d[3])
print(d)

print(d[0:2])
print(d[1:4])
print(d[2:4])
print(d[0:4])


# extend() 함수 사용하여 리스트 이어붙이기
a = ['우진', '시은']
b = ['메이킷', '소피아', '하워드']
a.extend(b) # 리스트 a에 리스트 b의 모든 요소를 추가하는 파이썬 리스트 메서드
print(a)
print(b)

c = ['우진', '시은']
d = ['메이킷', '소피아', '하워드']
d.extend(c)
print(c)
print(d)

 
test03.py

import numpy as np  # NumPy 라이브러리를 불러와서 사용할 수 있도록 함(np는 numpy 축약)

a = np.array([[1, 2, 3], [4, 5, 6]])
print("Original(안바꾼거) :\n", a)     # \n --> 줄바꿈, \t --> 띄어쓰기

a_transpose = np.transpose(a)           # 행렬을 바꿔주는 함수
print("Transpose(바꾼거) :\n", a_transpose)
#  [[1 4]
#  [2 5]
#  [3 6]]

a_reshape = np.reshape(a, (3,2))        # 행렬을 바꿔주는 함수
print("Reshape(바꾼거) :\n", a_reshape)
#  [[1 2]
#  [3 4]
#  [5 6]]

# transpose() 와 reshape() 의 차이점 :
# transpose() --> 데이터의 순서대로 바뀜
# reshape()  --> 데이터를 변형해서 바뀜