Re:제로부터 시작하는 갓생

[TIL] 24/12/09 Python 본문

Daily/TIL

[TIL] 24/12/09 Python

기븜 2024. 12. 9. 08:51
파이썬 문법 뽀개기 (완강)

< 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