- 데이터베이스
- 코딩테스트
- 빅데이터분석기사
- 난생처음 R코딩&데이터 분석 저서
- 프로그래머스
- 이기적
- boostcoures
- 인공지능기초다지기
- r
- PY4E
- 코딩테스트 python
- python
- 부스트코스
- boostcourse
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- 정보처리기사
- Ai
- 빅분기
- DB
- Oracle
- SQL
- 네이버부스트캠프
- AI 플랫폼을 활용한 데이터 분석
- 오라클
- 기초다지기
- Machine Learning
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 파이썬
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- Today
- Total
목록PY4E (10)
매일공부

일주일도 안 돼서 끝내야지 했던 결심은 공부하기 싫은 마음에 어느덧.. 그래도 첫스텝은 완료 했으니 이제 마음잡고 다음 공부...!
1. 튜플Tuples & 리스트 Lists - 튜플은 리스트와 비슷한 기능을 하는 스퀀스 - 0부터 시작하는 인덱스에 항목 저장 - 리스트 : [] 사용, 수정 가능 - 튜플 : () 사용, 수정 불가 > WHY? 효율성 때문 = 메모리 용량小, 성능 측면에서 훨씬 단순&효과적 2. 튜플 Tuples = 제한있는 리스트 - 임시 변수를 선언할 때는 리스트를 쓰는 것보다 튜플을 쓰는 것이 좋음 - 좌변에 변수를 가진 채로 선언 가능 - 네임드 튜플 : 양변의 변수와 값의 수가 동일해야함. - 여러개 데이터를 한번에 입력할 때는 () 괄호 생략 가능 - 부분 삭제 불가 / 전체 삭제만 가능 - 추가할 때는 += 사용 # 한 개만 있는 경우 , 로 마무리 tuple1 = (item,) # 이건 튜플 tuple..
1. 컬렉션 Collection - 리스트나 딕셔너리 같은 변수를 가지는 상황 - 하나의 정보보다는 여러 개의 정보를 저장할 때 사용 2. 리스트 List - 순서를 유지하는 값들의 선형 컬렉션의 일종 - 원소 추가 > 항상 끝에 붙음 - 값마다 위치 존재 3. 딕셔너리 Dictionary - 파이썬의 가장 강력한 데이터 컬렉션 - 순서X, 고유의 라벨(키, key)을 갖고 있는 값을 넣는 '가방' >> "조회 태그"를 달아 인덱스 매김 But, 기본적으로는 추가하는 순서대로 저장됨 - value 값은 변경 가능 BUT, key 값은 변경 불가 - Associative Arrays (연관 배열) 이라고도 함 = 키와 값으로 구성된 쌍 ㄴ키와 값 사이의 연결 관계 - 연관 배열의 다양한 이름 > prope..
1. 프로그래밍 = 알고리즘 + 자료구조 - 알고리즘 : 문제를 해결 하기 위한 규칙 또는 단계 - 자료구조 : 컴퓨터내에서 자료를 구조화&구성하는 특별한 방법 2. 컬렉션 - 일반 변수 : 새 값을 대입하면 덮어씌워짐 - 리스트 = 컬렉션의 일종 - 하나의 '변수'에 많은 값을 넣을 수 있음 3. 리스트 List (시퀀스 자료형) - [ ] 대괄호로 둘러싸여 있음 - 반점( , )으로 구분 - 파이썬의 어떤 객체도 원소로 넣을 수 있음 - 다른 list도 넣을 수 있음 - 빈 list도 생성 가능 - 문자열 내용 "변경 불가" / 리스트 내용 "변경 가능" > 인덱스indexing 사용 : 값에 접근하기 위해 주소값 사용, 0부터 시작 - len() : 리스트의 원소 갯수 반환 - range() : 0..
1. 파일 열기 - 핸들 = open(파일명, 모드) : 파이썬에게 작업할 파일과 파일로 어떤 작업을 할지 알려줌 fhand = open('mbox.txt', 'r') - open() : handle 반환 > handle은 파일에 접근하는 창구(파일에 대한 작업 수행) > 다른 방식으로 저장되어 있는 텍스트를 처리하는 하나의 표준화된 방식 > 많은 양의 문자 파일을 한꺼번에 읽어 발생할 수 있는 성능 문제 방지(점진적 읽기) - 파일명 : 문자열 - 모드 : 매개변수는 선택사항 > 'r' 파일 읽기 > 'w' 파일 쓰기 - 파일 열기 오류 >>> fh = open('mbox-short.txt', 'r') >>> print(fh) SyntaxError: (unicode error) 'unicodeescap..

1. index - 문자열의 각 문제는 개별 주소(offset)를 가짐 - 이 주소(각 번호)를 사용해 할당된 값을 가져오는 것 = 인덱싱indexing - List와 같은 형태로 데이터 처리 - input : 문자열로 입력값을 불러움 - 각 문자의 오프셋 시작 = fur[0] : 왼쪽) 0부터 시작 함 / 오른쪽) -1부터 시작 - 문자열 크기를 넘어서면 error → len(furit) : 문자열 길이 반환 → 그 길이만큼 활용 fruit = 'banana' index = 0 # while 불확정 루프 while index < len(fruit) : letter = fruit[index] print(index, letter) index = index + 1 # for 유한 루프 for letter i..
1. while 루프(불확정 루프) : False 전까진 계속 실행됨 total = 0 count = 0 while True: number = input('Enter a number: ') if number == 'done': if count == 0: print('Did not enter number') #if문 추가로 다시 입력 받음 continue break try: usernumber = int(number) except: print('Invalid input') continue total = total + usernumber # total += usernumber; 둘다 동일 count = count + 1 # count += 1; 둘다 동일 average = total / count print..
1. 함수 매크로와 비슷 반복실행을 빠르게 하기 위해 미리 저장해두고 필요할 때 꺼내쓰는 코드 조각 내장 함수: 예약어 - print(), int(), max(), min()···. 직접 정의하는 함수 : def 예약어 사용해서 새롭게 예약어를 만드는 코드 python의 모든 함수는 반드시 return을 함 BUT 명시적 리턴X = None 리턴 2. max() - 최댓값을 계산하는 함수 - 문자열, 숫자 모두 사용가능 nbig = max(1, 2, 3, 4, 5, 6) #() 안의 값이 "인자" sbig = max('hello world') print(nbig) # 6 출력 print(sbig) # w 출력 3. min() - 최솟값을 계산하는 함수 - 문자열, 숫자 모두 사용가능 nsmall = mi..
1. 비교연산자 크다 != 같지 않다 is not ▼ 파이썬 is, is not 연산자 자세히 알아보기 기본(7번) https://dailystudy.tistory.com/26 추가 내용 https://dailystudy.tistory.com/43 2. 조건문 들여쓰기 if(조건문)과 for(반복문) 다음 " : (콜론) " 필수 들여쓰기를 통해 블록 범위 표시 탭1 = 스페이스4 탭과 들여쓰기 혼동 시 "들여쓰기 에러" 발생 숫자형 : 수학에서의 참/거짓과 동일 0 = False 1 = True 문자형 if "abc" = True if "" = False 단일 if문 x = 10 if x > 2: print('More than two') print('All done') 중첩된 if문 - if = Tru..
Python 플랫폼(hardward+OS) 독립적 언어 : OS에 상관없이 한번 프로그램 작성하면 사용 가능 interpretor 인터프리터 언어(=통역기를 사용하는 언어) : 소스코드를 실행시점에 바로 해석해서 라인단위 즉시 실행 객체(=실체) 지향 언어 : 재사용성을 고려한 언어, 문제의 구성요소별 정의 > 각 요소의 기능(메서드)과 정보(속성) 정의 > 요소들을 결합하고, 프로그램을 작성하는 방식 동적 타이핑 언어 : 별도의 타입 선업 없이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입 결정 함수적 프로그래밍 언어 : 함수를 객체 취급, 변수 저장 , 함수인수로 전달, 함수 리턴 처음 C언어로 구현됨(C언어는 컴파일러 언어 - 기계어 변환 과정을 거침) 상수 : 고정값 숫자 - 12, 1..