Re:제로부터 시작하는 갓생
[TIL] 24/12/09 Python 본문
파이썬 문법 뽀개기 (완강)
< Python>
- 명령어 작성 후 오류방지를 위해 명령어 실행시 마우스 우클릭-> Run 버튼
- 구글링 스킬: 크롬-구글링 검색으로 모르는 것 검색
- Print(): 명령어 출력
- Boolean: 조건에 대한 참(True), 거짓(False)
-> 소문자 작성시 에러남!
- 비교연산자: <, >, <=, >=, == (같다), != (같지않다)
- 문자열
1) "큰따옴표"와 '작은따옴표' 같음 but, 섞어 사용불가
2) 따옴표 미기재시 변수이름 취급. 꼭 구분!
- 숫자 2와 문자 2는 다름
- Str(): 문자열이라는 뜻
ex. '2' = str(2)
- len(): 문자열 길이
- result =text[:] 복사하기
- Split: 특정문자 기준으로 나누기
ex. 앞에서 3글자만 뽑고싶으면
text ='sparta'
result =text[:3]
- a_list.append(): 내용추가
- print(a[-1]): 가장 마지막 내용
- print 입력시 첫번째값은 0부터 숫자 시작함
- 내용물 같은 형식 기재시 tab
- elif: 다양한 조건 판단시
- shift + tab: 커서 앞으로
- 그냥 tab: 커서 뒤로
- f-string
- 객체지향적
데이터 분석 파이썬 종합반 (1주차)
< 1주차 강의 정리 >
Ctrl + M + Z: 이전에 했던 실행취소
Shift + Enter: 코드 실행
Ctrl + M + A: 코드셀 추가
Ctrl + M + D: 코드셀 삭제
Ctrl + M + (-): 코드셀 분할
Ctrl + M + M: Markdoun(마크다운), 셀유형변경, 가독성 위해 사용
- #~ 글자크게
- ###~ 글자 점점 작아짐
- (-)~ 글자 앞
선언하다: 정의내림
"=": assign 담다
"==": same 같다
셀안에 #텍스트 기재 가능
integer | 정수 (小) | 주로 사용 |
floats | 실수 (大) | |
complex | 복소수 | 거의 안다룸 |
숫자형이냐? 문자형이냐? 구분!!!
숫자에 소수점 있으면 실수 처리
문자열 " " or ' ' 꼭 사용
%는 배수 찾을때 사용
÷-> " / " 실수로 결과 반환
-> "// " 정수로 결과 반환
연산 중 정수와 정수 계산= 정수 (Integer)
정수와 실수 계산= 실수 (Float)
불리언: 참, 거짓 조건
NaN(Not a Number): 숫자형 안에 들어있는 하나의 값. 특수형태. 정의할 수 없는 수치값
어떤 숫자든 분모에 "0"을 둘 수 없다
Input(): 무조건 문자로 받아들임. 프로그램 제작가능. 화면에 입력할 수있는 빈상자 결과로 나옴
int(): 문자열을 정수로 변환. 숫자변환
많은 값을 담을때: list or Dictionary 사용
String(): 문자열
데이터 분석 파이썬 종합반 (2주차)
함수 등 많은 데이터 다룰때 필요
list & tuple 차이
-> 데이터 변경 가능 여부
-> list (변경 가능) & tuple (변경 불가능)
list: 파이썬 최다 사용구조 중 하나. 가변 시퀀스. 대괄호 [ ] 사용
기본구조: print(my_list)
파이썬 숫자 "0"부터 시작 (1)
앞에서부터 시작: 0, 1, 2...
뒤에서 부터 시작: -1, -2...
list의 methods(방법): my_list
.append(): 항목 추가
.extend(): 다른 리스트 모든 항목 추가
.insert(): 항목 특정 위치에 삽입
.remove(): 특정값 삭제
.pop(): 특정위치 값 제거 후 반환(결과값을 얻어내다)
.index(): 특정값의 인덱스 찾기
.count(): 특정값의 갯수 세기
.sort(): 항목 정렬
.reverse(): 역순으로 항목 뒤집기
값 삭제
┌ 리스트 항목 삭제 :del my_list[0](잘안씀)
│ print(" :", my_list)
└ 리스트 값 모든 항목 삭제 my_list.clear()
print(" :', my_list)
값 변경: 인덱싱 활용
(이건 많이 씀)
ex. my_list = [ ]
my_list [위치 숫자 기재] = '내용'
print(my_list) -> 결과 [ , , '추가된내용', , ]
슬라이싱: 일부분 추출
new_list = old_list [start: end: step] -> [어디서부터: 어디까지: 안넣어도 무방]
항상 끝 인덱스의 한칸 전까지만 가서 기재
리스트를 거꾸로 뒤집기
정렬: my_list.sort(reverse = False)
Tuple 튜플
- 리스트와 유사 but, 추가, 삭제, 수정 불가
- 데이터 보호 목적
- 소괄호 ( ) -> 튜플 / 대괄호 [ ] -> 리스트
- count() & index() 자주사용
Dictionary 딕셔너리
- 키~값 한쌍의 데이터 저장하는 자료구조
- 키(유일) / 대응값(중복가능)
- 중괄호 { }
- 데이터를 사전처럼 정리할 수 있다
- keys() values() items() get() pop() popitem()
파이썬 라이브 세션 (1주차)
< 1주차 강의 정리 >
데이터 리터러시: 활용 및 능력
* 메타인지 중요: 뭘 아는건지 모르는건지 인지 및 분별
완벽히 이해하려고 하지말고 흐름을 보며, 모르는건 그때그때 찾아보기

내장함수 레퍼런스: 점프 투 파이썬 - 내장함수
목적 설정 후 필요기능 배우는 방법으로
점프투파이썬 도서 + 파이썬 Docs 공식문서로 lv. up
Dictionary, List, Strings 많이 다룰듯
= : Python에서의 =는 assign 의미. 담다
Print(): 셀 하나에 여러값 도출하기 위해서 사용
___. : 점(.)기능 앞내용을 점뒤에 함수로 사용하겠다
___.lower(): 문자를 모두 소문자로 변환
.upper(): 문자를 모두 대문자로 변환
.replace(a,b): a문자를 b문자로 변환
.split(): 문자를 나눔
list-> array배열
indexing 인덱싱
ex.

append: 추가
모르는 함수 있을 경우: help 함수
표시 | 오류시 | |
syntax | 문자열 | 문법오류 |
index | 적절하지 않은 인덱스 |
디버깅: 에러 잡는것
dir(my_list): 딕셔너리
중괄호{ } 사용
key-value형태
JSON: 개발시 주고받는 기본 자료형(=dict)
0(1): 단시간을 의미
* 정리
[ ] 대괄호: 리스트 List
{ } 중괄호: 딕셔너리 Dictionary
" " , ' ' 따옴표: String
'Daily > TIL' 카테고리의 다른 글
[TIL] 24/12/11 Python (0) | 2024.12.11 |
---|---|
[TIL] 24/12/10 (0) | 2024.12.10 |
[WIL] 2주차_12/02~12/06 (4) | 2024.12.06 |
[TIL] 24/12/06 SQL (0) | 2024.12.06 |
[TIL] 24/12/05 (0) | 2024.12.05 |