20230303 KDT 수업일지

2023. 3. 3. 16:57학습일지

728x90

( 출력값은 = , -으로 표시를 했으니 구분하기 )

 

파이썬이란?

* 네덜란드 개발자 귀도 반 로섬이 만든 언어로 학습 프로그래밍 언어로 시작이 되였다.

 

파이썬을 선택한 이유?

* 생산성이 높다.

* 인기가 많다.

* 오픈소스, 많은 라이브러리가 있다.

 

활용되는 분야

* 웹서버(웹사이트 개발)

* 크롤링

* 업무자동화

* 인공지능

* 데이터분석

* 게임제작

* 학술연구 

  등 여러분야에서 활용되고있다.

[가상환경]

- 가상환경을 사용하는 이유 : 가상환경에 따라 라이브러리가 달라질수도 있다.

생성 명령어 : venv

(터미널) python -m venv myvenv / myvenv/scripts/activate

※터미널이 안될경우 : 명령프롬프트에 들어가서 cd + 위치 변경후 실행

activate : 가상환경 실행 , pip : 가상환경의 생태계 구성하는 패키지 매니저 

 

[ 마크다운 ]

텍스트 기반의 마크업 언어로 HTML로 변환이 가능하다.

특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 빠르게 컨텐츠를 작성하고 직관적으로 인식가능. 마크다운을 통해 설치방법, 소스코드 설명, 이슈 등을 간단하게 기록하고 가독성을 높일 수 있다는 강점이 부각되면서 점점 여러 곳으로 퍼져가게된다. 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

[ 코랩 ]

1-1. os환경

       !cat /etc / issue. net = Ubuntu 20. 04. 5 LTS

1-2 Python 버전

      !python --version = Python 3.8.10

2-1 셀의 삽입 방법

 - 상단의 '+코드','+텍스트' 버튼을 눌러 삽입

 - 코드셀을 위에 삽입 : 컨트롤 + M, A

 - 코드셀을 아래로 삽입 : 컨트롤 + M, B

2-2 셀을 변경하는 방법

 - 코드셀 → 텍스트셀 변경 : 컨트롤 + M, M

 - 텍스트셀 → 코드셀 변경 : 컨트롤 + M, Y

2-3 셀 삭제하는 방법

 - 우측의 휴지통 아이콘을 클릭하여 삭제

 - 컨트롤 + M,D

기타

 -컨트롤 + 엔터 : 해당 셀을 실행하고 커서는 해당 셀에 남음

 - 쉬프트 + 엔터 : 해당 셀을 실행하고 커서는 다음셀로 넘어감

 - 알트 + 엔터 : 해당 셀을 실행하고 커서는 다음셀을 삽입 후 넘어감

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

이미지 출력하는 방법

 from IPython.display import Image

 image (' 이미지 주소 ')

 

유튜브 동영상 로딩하는방법

 

from Ipython.display import YouTubeVideo 

 

YouTubeVideo('유튜브 주소')

※ 유튜브 주소 http://~Youtube까지 지우고 넣기

 

Print 함수

print('안녕하세요 파이썬') - "안녕하세요 파이썬" 

print(10) - 10
 
주석문
# 한 줄 주석문
'''
여기는 여러줄을 주석으로 처리합니다.
따라서 프로그램에 영향을 주지 않습니다.

'''
print('파이썬 출력하기'# 문자열 출력은 싱글 따옴표'' 또는 쌍 따옴표""를 사용함
 
print 함수의 활용
print(10 + 5) = 15
print(10 - 5) = 5
print(10 * 5) = 50
print(10 / 5) = 2.0
print(10 % 3) =1
print('10 + 3') = 10+3
print('10' + 3#TypeError : can only concatenat 

"", '' 넣는다면 문자 자체로 인식을 해 그대로 출력이 된다

print('hello','Python') = hello Python 
print('hello','Python','hi','Python') = hello Python hi Python
print('hello',end='')# end: print 출력 후 어떻게 처리할지에 대한 옵션
print('Python') = helloPython
print('hello') = hello
print('hello',end=' ')
print('Python') = hello Python
print('Hello',end='💖'# 윈도우키 + ,
print('Python') = Hello💖Python

출력 서식 지정하기

  • %d(정수), %f(실수), %s(문자열)를 사용하여 출력 서식을 지정
  • 서식을 제외한 문자는 입력한 그대로 출력이 됨
  • 서식을 지정해서 출력할 데이터가 2개 이상인 경우는 소괄호로 데이터를 묶어야함
print'정수:100' ) = 정수:100
print('정수:'100) = 정수: 100
print('정수:%d' % 100) = 정수:100
print(f'정수:100 }') =정수:100
 
print('정수:%d' % 100.5) = 실수: 100,500000
 
print('실수: %f' % 100) = 실수: 100,000000
 
print('문자열: %s' % 'Python') = 문자열: Python
print('문자열: %s' % 100) = 문자열: 100
 
print('5 + 3 = 8') - 5 + 3 = 8
print('%d + %d = %d'%(535+3)) - 5 + 3 = 8
print('%5d'%100) = 100
print('%5d'%1000) = 1000
print('%05d'%100) = 00100
 
print('%6.2f' % 123.45# 6: 총자리수 2: 소수자리 = 123.45
print('%6.2f' % 123.4567#반올림 = 123.46
print('%6.2f' % 123.4# 남은자리는 0으로 채움 = 123.40
 
print('%5s'%'ABC') = ABC
 
#5 / 3 = ?
print('%d / %d = %d' % (5,3,5/3)) - 5 / 3 = 1
print('%d / %d = %f' % (5,3,5/3)) - 5 / 3 = 1.666667
print('%d / %d = %4.2f' % (5,3,5/3)) - 5 / 3 = 1.67
 
Format 함수와 출력 인덱스 사용
 
# 인덱스 : 0부터 순서대로 진행되는 정수 
print('{} {}'.format('김사과','반하나')) = 김사과 반하나
print('{0} {1}'.format('김사과','반하나')) = 김사과 반하나
print('{1} {0}'.format('김사과','반하나')) = 반하나 김사과
print('{0:3s}님은 {1:03d}살입니다'format('김사과'20)) = 김사과님은 020살입니다. 
 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

외워야 할 것들을 정리하자면..!(개인적인 생각으로)

[가상환경]

- 가상환경을 사용하는 이유 : 가상환경에 따라 라이브러리가 달라질수도 있다.

생성 명령어 : venv

(터미널) python -m venv myvenv / myvenv/scripts/activate

※터미널이 안될경우 : 명령프롬프트에 들어가서 cd + 위치 변경후 실행

activate : 가상환경 실행 , pip : 가상환경의 생태계 구성하는 패키지 매니저 

 

문자열 출력은 싱글 따옴표'' 또는 쌍 따옴표""를 사용함  

 

셀의 삽입 방법

 - 상단의 '+코드','+텍스트' 버튼을 눌러 삽입

 - 코드셀을 위에 삽입 : 컨트롤 + M, A

 - 코드셀을 아래로 삽입 : 컨트롤 + M, B

 

 - 코드셀 → 텍스트셀 변경 : 컨트롤 + M, M

 - 텍스트셀 → 코드셀 변경 : 컨트롤 + M, Y

 

%d = 정수, %f = 실수, %s = 문자열

  • 서식을 지정해서 출력할 데이터가 2개 이상인 경우는 소괄호로 데이터를 묶어야함
728x90
반응형

'학습일지' 카테고리의 다른 글

20230310 KDT 학습일지  (0) 2023.03.10
20230309 KDT 학습일지  (0) 2023.03.10
20230308 KDT 수업일지  (0) 2023.03.09
20230307 KDT 학습일지  (0) 2023.03.07
20230306 KDT 수업일지  (0) 2023.03.06