분류 전체보기
-
(11)Python_사용자 정의 함수Python 2023. 3. 9. 17:15
1. 함수 변수 x, y에 대해 x값이 정해지면 그에 따라 y값을 결정하는 것 반복적으로 사용되는 가치있는 부분을 묶어서 하나의 집합으로 만듬 코드를 재활용하기 위한 목적 1-1. 이름만 있는 함수 def 함수명(): 함수가 호출되면 실행할 문장 ... 함수명() # 호출 1-2. 매개변수가 있는 함수 def 함수명(변수1, 변수2): 함수가 호출되면 실행할 문장 ... 함수명(값1,값2) # 호출 1-3. 리턴값이 있는 함수 def 함수명(변수1,변수2, ...): 함수가 호출되면 실행할 문장 ... return 값 변수 = 함수명(값1, 값2, ...) # 호출 매개변수가 2개가 있는 함수에 매개변수를 1개만 넣어주면 에러가 나온다. 함수 안의 변수는 지역변수이기 때문에 함수 밖에서 사용하면 에러가 ..
-
(10)Python_setPython 2023. 3. 8. 17:28
1. 셋(set) 수학의 집합과 비슷한 형태로 순서가 없어서 어떤 값이 먼저 나올지 알 수 없고, 중복되는 데이터를 허용하지 않음 딕셔너리처럼 중괄호를 사용해서 선언하지만, key는 존재하지 않고 value만 존재 1-1. set만들기 리스트를 만든후 set()함수를 통해서도 바꿀 수 있다 set은 중복값을 넣을 수 없다. in을 이용해 값이 있으면 True 없으면 False를 출력해준다. 1-2. set 함수 add()를 이용해 set()에 단일 데이터를 추가할 수 있다 update()를 이용해 set()에 여러 데이터를 한번에 추가할 수 있다. remove()를 이용해 set()의 데이터를 제거, 제거할 데이터가 없으면 에러가 나온다. discard()를 이용해 set의 데이터를 제거, 제거할 데이터..
-
(9)Python_딕셔너리Python 2023. 3. 8. 16:52
1. 딕셔너리(Dictionary) 대응관계를 나타내는 자료형으로 key와 value라는 것을 한쌍으로 갖는 형태 하나의 딕셔너리의 key는 중복될 수 없음 하나의 딕셔너리의 value는 중복될 수 있음 1-1. 딕셔너리 만들기 1-2. key를 통해 value 찾기 숫자, 문자에 상관없이 키값을 정할 수 있다. 1-3. 데이터 추가 및 삭제 del을 이용해 데이터를 삭제할 수 있다. 1-4. 딕셔너리 함수 keys(), values(), items()를 이용해 값을 출력할 수 있다. get()을 이용해 value값을 반환할 수 있다. 값이 없을경우 에러가 나온다 get()을 쓰면 None이 출력된다. in을 활용하여 딕셔너리 안에 값이 있는지 없는지 확인 가능 1-5. 반복문을 이용한 딕셔너리 활용 각..
-
(8)Python_제어문(반복문)Python 2023. 3. 7. 22:51
1. 반복문 1-1. 자료형 참/거짓 판단하기 파이썬에서 사용하는 모든 자료형은 참 또는 거짓으로 표현이 가능 0이 아닌 숫자는 모두 True 이고 0은 False 리스트가 비어있으면 False 들어있으면 True 문자열이 있으면 True 비어있으면 False 1-2. 대입 연산자 =, +=, -=, /=, *=, %= 왼쪽에 저장된 값과 오른쪽에 값을 연산한 뒤 다시 왼쪽에 대입(inplace 연산) num = 10 num += 1 # num = num + 1 print(num) 출력 : 10 num *=10 print(num) 출력 : 100 num /= 10 print(num) 출력 : 10.0 num %= 2 print(num) 출력 : 0.0 1-3. while문 while True: 를 해주면..
-
(7)Python_제어문(조건문)Python 2023. 3. 7. 22:33
1. 제어문 프로그램의 흐름을 제어하는 문장 조건문 반복문 2. 조건문 2-1. 비교 연산자 , =, ==, != 항상 결과는 bool 형으로 반환 2-2. if문 if 조건식(결과가 True 또는 False가 나오는 문장): 조건식이 True인 경우 실행할 문장 2-3. if ~ else 문 항상 코드는 위에서 아래로 실행되며 if 먼저 실행이 되고 조건에 만족하지 않을때 else가 실행된다. if 조건식(결과가 True 또는 False가 나오는 문장): 조건식이 True인 경우 실행할 문장 ... else: 조건식이 False 인 경우 실행할 문장 ... 2-4. if ~ else 문 if 조건식1(결과가 True 또는 False가 나오는 문장): 조건식이 True인 경우 실행할 문장 ... elif..
-
(6)Python_튜플Python 2023. 3. 7. 22:24
1. 튜플(Tuple) 리스트와 비슷하지만 리스트는 대괄호로 자료를 감싸고, 튜플은 소괄호로 감쌈 요소의 수정, 삭제, 불가능 튜플은 ()를 이용해서 사용한다. 튜플안에 리스트를 넣을 수도 있다. 2. 튜플의 수정 및 삭제 튜플은 수정 및 삭제가 안되며 에러가 나온다. 튜플안의 리스트 안의 요소는 수정이 가능하지만 리스트 자체는 수정이 불가능하다 튜플 자체를 선언으로 바꾸는건 가능하다. 3. 튜플의 인덱싱과 슬라이싱 연산 리스트와 비슷하게 인덱싱과 슬라이싱 연산이 가능하다. 4. 튜플의 정렬 튜플은 sort()는 inplace라서 안되지만 sorted를 이용할 시 정렬이 가능하다.
-
(5)Python_리스트Python 2023. 3. 6. 17:35
1. 자료구조(Data Structure) 코드상에서 데이터를 효율적으로 처리하기 위해 데이터 특징에 따라 체계적으로 구조화 하여 저장 2. 리스트(list) 여러가지 데이터 및 데이터 타입을 콤마로 구분하여 대괄호로 감싼 자료구조 정수, 실수 ,문자열 ,bool타입 전부 가능하다. 리스트안에 리스트가 있는 2중 리스트 구조도 가능하다. 2. 리스트 인덱싱 []를 이용하여 리스트 안의 값들의 연산이 가능하다 인덱스는 0부터 시작이고 -1을 []안에 입력하면 맨 위의 값을 출력한다. 2중 리스트는 [][]를 이용하여 한다. 행열을 생각하면 쉽게 이해 할 수 있다. 3. 리스트 슬라이싱 리스트 슬라이싱을 이용해서도 출력할 수 있다. 4. 리스트 연산자 +는 두 리스트를 같이 출력해 준다. * 는 리스트의 반..
-
(4)Python_문자열Python 2023. 3. 6. 16:40
0. 문자열 다루기 변수에 문자열을 대입하여 사용할 수 있다. """ 을 이용해 입력한 그대로 출력을 할 수 있다. 1. 문자열 인덱싱 문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능 2. 문자열 슬라이싱 문자열에서 원하는 범위를 추출하는 기능 변수[시작;마지막;증가율] -1을 넣으면 뒤에부터 시작한다. 3. 문자열 함수 str = '문자열 함수는 문자열과 관련된 여라가지 기능들을 담고 있다.' count() 함수 find() 함수 index() 함수 찾지 못할 문자라면 에러가 나온다. replace() 함수 특정 문자를 원하는 문자로 바꿀 수 있다. upper() 함수 lower() 함수 strip() 함수 lstrip() 함수 rstrip() 함수 조건문을 사용할 때 인식이 되지 않을때 공백 지..