[Day 2] 파이썬 기초 문법

2021. 1. 19. 22:33·AI/부스트 캠프 AI tech

[Day 2] 파이썬 기초 문법

 

강의 내용 정리

  • Variables

    • https://n-brogrammer.tistory.com/31
  • Functino and console I/O

  • Conditionals and Loops

  • String and advanced function concept

 

중요

이차원 배열 복사

import copy
copy.deepcopy(arr)

 

스트링 포맷

print('%d %d %d' % (1,2,3))
print('{} {}'.format('a','b'))
print(f'{}'') #fString

 

a is b

is예약어는 메모리의 주소가 같은지 확인

>>>a=-5
>>>b=-5
>>>a is b
True

>>>a=-6
>>>b=-6
>>>a is b
False

파이썬은 속도를 위해서 많이 쓰이는 숫자인 -5 ~ 256까지는 정적 메모리에 미리 올려 놓고 사용한다.

이외에 숫자들은 새로운 메모리에 따로 저장을 하여서 주소 값이 달라지게 된다.

 

조건문 반복문

for x in range(0, 5): 
    statement 
else:
    statement

loop를 돌고 마지막에 else문으로 돌아가게 된다. 이때 break로 나가게 되면 else문은 실행되지 않는다.

 

Function type hints

def find_student(name: str) →str: 
    return 'hello'+name

 

 

피어 세션

  • 윈도우 가상 리눅스 설정 오류 하드 파티션을 나누고 우분투 리눅스 설치할 수 있음

  • 도커 윈도우 설정시 설치 문제 윈도우 6, 7 등을 위한 docker버전(x toolbox) 는 가상화가 가능해야 함

  • 파이토치로 시작하는 딥러닝

    • 텐서 차원 및 함수들
    • 이론 배운 후에는 어떻게 성능을 높일 수 있을까? 잘 나오는 결과에는 실험/ 실습/ 도메인 지식이 영향을 줄 것 같다

 

 

과제

과제 유닛테스트 방법

python -m unittest test_*.py

 

git error발생

git push origin 가지이름으로 푸쉬를 할 때 다음과 같은 error가 발생한다면

image-20210119215648042

  • 아마 원격 저장소와 로컬 저장소의 상태가 달라서 나는 오류일 것이다.
  • 즉, 갱신 상태가 다르다면 먼저 pull을 하여 둘의 상태를 같게 해준 다음 push를 해준다.

 

과제 진행

baseball_game

현재 출력 형식이 맞지 않아서 error를 발생하고 있음. 어디가 맞지 않는지 찾고 있다.

 

 

'AI > 부스트 캠프 AI tech' 카테고리의 다른 글

[Day9] Pandas II,확률론  (0) 2021.01.28
[Day8] Pandas I,딥러닝 학습방법 이해하기  (0) 2021.01.27
[Day7] 경사하강법  (0) 2021.01.26
[Day6] Numpy/벡터/행렬  (0) 2021.01.25
[Day 5] 파이썬으로 데이터 다루기  (0) 2021.01.22
[Day4] 파이썬 기초 문법III  (0) 2021.01.21
[Day3] 파이썬 기초 문법II  (0) 2021.01.20
파이썬/AI 개발환경 준비  (0) 2021.01.18
'AI/부스트 캠프 AI tech' 카테고리의 다른 글
  • [Day 5] 파이썬으로 데이터 다루기
  • [Day4] 파이썬 기초 문법III
  • [Day3] 파이썬 기초 문법II
  • 파이썬/AI 개발환경 준비
N-analyst
N-analyst
  • N-analyst
    개발자CuCu
    N-analyst
  • 전체
    오늘
    어제
  • 공지사항

    • 티스토리에서 원하는 글 찾는 방법
    • 분류 전체보기 (140)
      • 티스토리 (4)
      • 알고리즘 (5)
        • 알고리즘 정리 (1)
        • 백준 (4)
      • 마크다운(Typora) (13)
        • 사용법 (13)
      • 에러 (1)
        • 파이썬 (1)
      • 데이터 분석 (5)
        • python_analysis (3)
        • Machine Learning (2)
      • AI (109)
        • 파이토치로 시작하는 딥러닝 기초 (2)
        • 부스트 캠프 AI tech (41)
        • 이론 (66)
      • 파이썬(python) (1)
        • 기타 (1)
      • 웹 프로그래밍 (1)
        • 설정 팁 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.6
N-analyst
[Day 2] 파이썬 기초 문법
상단으로

티스토리툴바