kt 에이블스쿨 2023.08.10 수업
오늘은 python 프로그래밍을 다뤘다.
git 할 때는 너무 어려웠는데 이번 수업은 나에게 친숙해서 수월하게 할 수 있었다.
python을 주로 해오던 나에게는 다시 한번 복습을 할 수 있었던 기회였다.
까먹고 있던 부분들을 다시 상기해준 부분들이나, 중요한 부분, 알아두면 좋은 부분들 위주로 적었다.
anaconda prompt
내pc에서 c:를 선택 후 사용자 -> user -> 폴더 생성
prompt에 cd 폴더이름 입력 후 jupyter notebook을 치면 그 폴더로 바로 갈 수 있다.
ctrl + c를 누르면 아나콘다 prompt 종료
- 코드셀 : 실제 코드를 작성하고 실행하는 셀
- 마크다운 셀(텍스트 셀) : 설명문 등을 작성하는 셀
셀 전환 방법
마크다운으로 전환: m
코드셀로 전환: y
셀 단축키
위에 셀 생성: a
아래에 셀 생성: b
삭제: dd
이 부분은 잊고 있었는데 다시 알게 돼서 좋았다.
- 링크 삽입
[내용](링크)
- 이미지 삽입

- 여러 줄 주석처리: Ctrl + /
- 실행취소: ctrl + z (셀 안에서)
- 파일 저장(자동 저장이 안 될 때도 있기 때문에!): Ctrl + s
- 라인 넘버가 보이게 하려면 shift + L
자료형
- 리스트[ ] - 조회: 인덱스
인덱스로 범위 조회할 때(슬라이싱)
-> 리스트[시작 인덱스 : 끝 인덱스]
이때 '끝 인덱스-1' 까지만 조회한다.
시작 인덱스 생략: 처음부터 [ : 끝인덱스]
끝 인덱스 생략: 끝까지 [시작인덱스 : ]
이때 인덱스 크기는 시작 <끝
1. 리스트에 값 추가(끝에)
append() 또는 리스트 + [추가할 값]
2. 리스트의 값 수정
리스트[인덱스] = 새 값
3. 리스트의 값 삭제
인덱스로 조회한 대상을 삭제 : del 리스트[인덱스]
특정 값을 찾아서 삭제 : 리스트.remove(값) – 중복이면 첫 번째 값만 삭제된다.
- len(리스트) : 값들의 개수를 세어 준다.
- sum(리스트) : 값들이 숫자일 때, 모두 더해준다.
- type(자료형) : 자료형이 어떤 형태인지 알려준다.
- 리스트.insert(인덱스, 값) : 특정 인덱스 위치에 값 추가 (뒤의 값들은 밀림)
- 리스트.sort() : 리스트의 값들을 정렬시켜서 저장 리스트.sort(reserve = True): 내림차순 정렬
2. 딕셔너리{ } - 조회: 키
중괄호 {} 안에 key : value 형태
3. 튜플( ) - 조회: 인덱스
- 조건문
조건문에는 If, elif, else이 있다.
조건문의 결과는 True 또는 False이다.
조건문이 여러 개이면 괄호를 쳐줘야 한다.
Eg) if (score >= 90) or (score < 10):
- 흐름제어, 반복문
for i in range( ):
pass
for문 종료하는 법 : break, 처음부터 끝까지 모두 추출한 후 종료
while 조건문:
조건변경문
while문 종료하는 법 : break, 조건문이 false일 때
- 함수
input
입력매개변수 앞에 *을 붙이면 입력 값의 수를 정하지 않아도 된다.
이때 튜플 형태로 출력된다.
eg)
def num(*n):
print(sum(n)/len(n), n)
num(1,2,3,4,5)
출력결과: 3.0 (1,2,3,4,5)
Output –> print: 화면에 보여준다, return: 결과를 따로 함수 밖에서 저장
단축키들과 If, for, while, 함수 등을 배웠다. 다시 복습하는 느낌으로 들어보니 이해가 더 빠르게 되고, 더 머릿속에 잘 들어왔다. 몰랐던 새로운 것들을 배우고, 잊고 있었던 부분들을 다시 배우니 더 뿌듯하고 재밌다. 앞으로의 수업들이 기대된다.
'kt aivle' 카테고리의 다른 글
| kt_aivle6_클래스 (1) | 2023.08.28 |
|---|---|
| kt_aivle5 (0) | 2023.08.19 |
| kt_aivle4 (0) | 2023.08.18 |
| kt_aivle3 (0) | 2023.08.11 |
| kt aivle 시작 (0) | 2023.08.09 |