본문 바로가기

study

혼공 파이썬 1주차

■ 폰트

D2Coding (2018년부터 업데이트 없음)

https://github.com/naver/d2codingfont/releases/tag/VER1.3.2

 

NanumGothicCoding 2.5 (2016년 이후 업데이트 없음)

https://github.com/naver/nanumfont/releases/tag/VER2.51

PS: 내가 2개의 폰트를 같은거라고 생각하고 있었다. 2개가 개별적으로 있는것 때문에 기록합니다.

 

 

■ 색테마는 여기서 설정하기

 

■ 기록하기


p.70) time처럼 keyword라는 keyword.py라는 파일이 기본적으로 제공된다.

 

 


p.72) python은 스네이크 케이스를 사용한다고 알고 있었는데,

두가지 모두 사용 한다고 합니다. 다시한번 체크해야 할거 같습니다.

 

※ 카멜케이스는 소문자로 시작하는 문법은 python에서 사용하지 않음

   PrintHello (사용), printHelllo(사용하지 않음)

    아래 표에서 정의한것 처럼

    클래스는 대문자로 시작하는 캐멀케이스로 이름 명명

    함수/변수는 소문자로 시작하는 스네이크 케이스로 명명

 


주석을 print()함수를 이용합니다.

여러 문자열의 경우 ,(콤마) +(플러스)를 이용할수 있습니다.

다만 두개의 차이가 있습니다.

예시에서 보듯이,(콤마)는 여러문자열 사이에 공백이 포함입니다

 

 


type() : 자료형 형태 확인하기

" ' " / ' " ' : 더블안에 싱글, 싱글 안에 더블

이스케이프 : \ 

문자열 반복 : "문자"* 3 

문자열 선택 : 문자열[0], 문자열[1:5] // 0부터 시작, 마지막 숫자 index내용 포함하지 않음

  [3:] ☞ [3 : 문자열 가장 최대위치] 맨뒤에 문자열까지 모두 포함해서 출력을 함

   맨뒤에 숫자의 의미가 7의 index숫자인 6을 의미하는 것이 아니다.

  [:3] ☞ [문자열 가장 작은 위치(0) :3]

 

 

■ 기본 미션


print("안녕하세요"[5])
IndexError: string index out of range
  오류발생은 index구성이 0부터 4까지 0,1,2,3,4로 구성되어 있는데 5번 index를 호출해서 발생함

 

 

■ 선택 미션

· 모르는 용어(3~5개)

용어 처음본 생각 진짜 정의
assert 테스트 코드 작성할때 사용하는 메소드 아닌가?
pure코드 작성할때 어떠한 역활로 사용되는것일까?
 
is 같다의 의미겠지
== vs 와 비교해서 어떠한 것을 사용해야 할까?
 
lambda 람다 표현식을 사용할때 사용할텐데..
python 몇버전부터 지원할까?
 
nonlocal 처음보았다.
python 몇버전부터 지원할까?
 
global 지역변수가 아닌 전역변수로 사용될텐데,
구분해서 적절하게 사용할수 있을까?
많이 사용하면 메모리 영향은 없을까?
 
yield 지역변수를 정의할때 사용하는거 같은데,
조금더 정확한 의미를 알아야 할거 같다.
 
with 반복문 같은것에서 사용할거 같은데,
pure코드에서도 사용될까?
 

 

'study' 카테고리의 다른 글

혼공 파이썬 3주차  (0) 2022.07.24
혼공 파이썬 2주차  (0) 2022.07.05
혼공 머신러닝/딥러닝 6주차  (0) 2022.02.26
혼공 머신러닝/딥러닝 5주차  (0) 2022.02.18
혼공 머신러닝/딥러닝 4주차  (0) 2022.02.10