전체 글 224

PYTHON PROGRAMMING 기초(데이터 스트럭쳐,딕셔너리1)

딕셔너리 my_dict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} 딕셔너리는 키 밸류의 쌍으로 되어 있다. 키는, 딕셔너리 안에 유일한 값으로 되어 있다. 따라서 키가 같은 값을 가질 수 없다. 그러나 밸류는 같은 값이 여러개 있어도 상관없다. 리스트는 인덱스의 오프셋으로 접근하지만, 딕셔너리는 키로 접근한다. 기본형태 딕셔너리는 리스트와 다르게 {} 중괄호로 표현한다. 함수로는 dict()라 표현 딕셔너리는 key와 value로 이루어진 한쌍이고 이 묶음을 우리는 item이라고 부른다 딕셔너리의 기본 표현 방법은 { : }형태로 생겼음 { key : value } → item 딕셔너리 my_dict = {'key1':'value1', 'key2':'..

PYTHON PROGRAMMING 기초 (데이터 스트럭쳐, 리스트4) 정렬

데이터 정렬하기 1)리스트 자체를 건들지 않고 실행을 통해 바로 out이 되는 리스트 정렬 내장함수) sorted(리스트) 이해1) 데이터의 정렬은 오름차순, ㄱㄴㄷ순으로 정렬이 된다 이해2) 함수를 통해 데이터 자체를 변화 시키는것이 아님 2)함수를 통해 리스트 자체를 바꿔저장하는 정렬 : 함수를 이용하여 정렬과 동시에 메모리에 저장을 시켜버리는 방법이다 함수) 리스트.sort() 데이터 역으로 정렬하기 데이터를 역으로 정렬하는 방법은 크게 3가지가 있다. 1)리스트를 건들지 않고 내장함수를 이용한 실행을 통해 바로 out이 되는 리스트 정렬 내장함수2) sorted(리스트, rverse = True) 2)함수를 통한 데이터 변화 함수2) 리스트.sort( reverse = True ) 3)슬라이싱을 ..

PYTHON PROGRAMMING 기초 (데이터 스트럭쳐, 리스트3): 갯수세기

리스트안 데이터 값있는지 확인하기 1)함수를 통해 '데이터'의 offset을 찾을수 있다. 함수1) 리스트.index('데이터') 2)리스트안 이 값이 있는가? 리스트안에 '데이터' 가 있는가? 결과값은 True or False로 out 갯수 세기 1)원하는 데이터가 리스트안에 얼마나 있는지 갯수 세기 :원하는 데이터가 리스트안에 얼마나 있는지 함수로 갯수를 셀수있다. 함수2) 리스트.count('데이터') 2)리스트안 데이터 전체 갯수세기 :파이썬 내장함수로 문자열,리스트등 데이터의 갯수를 셀수 있다. 내장함수) len(리스트,문자열,변수) 1.리스트안 데이터 값 확인하기 1)이 데이터의 오프셋은 무엇인가? 함수1) 리스트.index('데이터') 2)데이터 값이 있는가? 리스트안에 '데이터' 가 있는가..

PYTHON PROGRAMMING 기초 (데이터 스트럭쳐, 리스트2):항목추가및 제거

리스트안 데이터 교체 하기 리스트안 데이터를 인덱스를 통해 교체가 가능한데 기본적으로 = 의 속성을 이해하고 있으면 된다 'Sun'의 데이터를 week[0] 의 데이터로 만들겠다. 리스트 항목 추가하기 리스트에 새로운 데이터를 추가하는 방법은 크게 2가지가 있다. 함수1) 리스트.append('데이터') 리스트의 맨끝에 데이터 추가하는 함수 함수2) 리스트.insert(인덱스,'데이터') 리스트 원하는 위치에 데이터를 추가하는 함수 데이터 제거하기 데이터 제거 방법은 크게 3가지가 있다. 리스트안에 있는 데이터를 지우고 싶을때 파이썬 내장되어있는 명령어를 통해 인덱스를 입력하여 데이터 제거가 가능하다 파이썬 기본) del 리스트[인덱스] 2) 2번째 방법으론 삭제하고 싶은 데이터를 직접 적어서 삭제하기 ..

CONDITIONAL STATEMENTS (조건문4) if조건문

조건문 일상에서 흔히 사용하는 문장 if ~라면, ~한다. 같은 문장이다 조건+행동(액션) 으로 구성된 문장이며 파이썬용어) if 조건 : 행동결과 이해1) 이러한 형태가 기본 형태로 꼭 행동 앞에는 들여쓰기가 되어야 한다 예제) 5가 2보다 크면 condition is True 를 출력하고, 그렇지 않으면, condition is False를 출력한다. 파이썬 용어2) else : 행동결과 이해2) if의 조건에 반대 되는 경우(False) 인경우로 if와 반대되는 내용이기 때문에 조건을 따로 설정하지않는다 여러 문장을 수행하는 예제 cnt가 홀수이면, 홀수라고 프린트하고, number 에는 number값에 5를 더한다. 그렇지 않으면, 짝수라고 프린트 하고, 'Bye'라고 출력한다. cnt:4 num..

파이썬/조건문 2022.11.18

PYTHON PROGRAMMING FUNDAMENTALS (조건문3 )or 게이트

or 연산 조건이 ~거나 ~일때 같이 하나의 조건을 충족하는 경우의 조건문 사람의 언어로, ~하거나, ~ 또는 => or 연산자로 처리 이해1) True and True True and False False and True False and False 이해2) 두게의 게이트중 하나만 통과해도 결과값이 True가 된다 or게이트의 여러개 조합 비밀번호의 길이가 4보다 크거나, number 를 2로 나눈 나머지가 1과 같거나, cnt를 제곱한 값이 100보다 크면? ------------ram------------ number : 7 cnt :5 password : abcd@1234! len(password) > 4 →True 9 number % 2 == 1 →True 1 cnt **2 >100 →False..

파이썬/조건문 2022.11.17

PYTHON PROGRAMMING FUNDAMENTALS (조건문2) and연산

and 연산 부등식을 세우고 계산하는 식이 여러개 있을때 조합하는 방법 and 연산자 두개의 결과를 하나로 계산해주는 방법 조건문을 작성할수 있다. 이해1) and 연산을 통해 나올수 있는 경우의 수 조합은 4가지로 True and True True and False False and True False and False 이해2) and연산자는 A와B 모두 True 일경우 결과 값이 True가 된다. and 연산 기본 이해 len(password) >= 6 and len(password) 10 True 5 /2 의나머지 1 == 0 False and연산 부등식을 세우고 계산하는 식이 여러개 있을때 조합하는 방법 조건문을 작성할수 있다. 이해1) and 연산을 통해 나올수 있는 경우의 수 조합은 4가지로 ..

파이썬/조건문 2022.11.17

PYTHON PROGRAMMING 기초 (데이터 스트럭쳐, 리스트1)

리스트 만들기 데이터 여러개를 한번에 저장하기위해 사용 리스트안에선 순서가 존재하며 인덱스가 있다 값 수정 가능 리스트 만들기 리스트 만드는 방법은 크게 2가지로 기본 적으로 [ ] 방법과 list() 리스트 인덱스(offset) 이해 week라는 리스트를 만들고 데이터 인덱스를 통해 원하는 데이터만 뽑아 낼수 있다. 데이터를 액세스 위해선 리스트에[ ] 붙이고 인덱스를 입력해주면 된다. 데이터 인덱스는 0부터 시작하며 첫번째 데이터가 0 이해1) 앞에서부터는0 뒤에서부터 는 -1로 표현이 가능하다 week데이터 mon의 문자열 맨뒤 글자인 n을 이런식으로 꺼낼 수 있다 이해2) 작은 단위 데이터까지 [ ]로 표현 가능 슬라이스 연속적인 범위를 지정해서 데이터들을 가져오는 방법 및 표기법을 의미 리스트[..

PYTHON PROGRAMMING 기초4 (데이터4)strings 문자열 정리2

문자열 추출 문자열은 각각의 문자들의 순서로 되어있으며 원하는 부분만 추출하는게 가능 하나의 문자 추출하기 데이터 추출을 위해서 데이터 를 인덱스화 시켜 이해하고 필요한 데이터를 찾아서 입력해주면 된다 문자 추출은 데이터 엑세스 기호를 이용하여 변수뒤에 붙여주면된다 그리고 추출할 데이터의 순서 즉 인덱스를 입력해주는데 인덱스는 문자열 데이터 첫단어 0 ~ n번 이라고 생각하면 된다 => index or offset 인덱스라고도 부르기도 하고 오프셋이라고 부르기도 한다 파이썬기본1) 문자열[ ] =>엑세스 이해1) 문자 추출은 데이터 엑세스기호 []로 실행 인덱스는 0 부터 하나씩 올라가는 방식 이해2) 역방향은 -1부터 시작 특정문자를 다른 문자로 치환하기 문자열의 데이터 내용을 replace 함수로 변..

파이썬/데이터 2022.11.15