[Day 2] 파이썬 기초 문법
강의 내용 정리
Variables
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가 발생한다면
- 아마 원격 저장소와 로컬 저장소의 상태가 달라서 나는 오류일 것이다.
- 즉, 갱신 상태가 다르다면 먼저
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 |