본문 바로가기

전체 글

(53)
13. 모듈 사용하기(math 모듈, random 모듈) 1. 모듈의 종류와 사용법변수 함수 모듈(module) : 별도의 파일(*.py) 패키지 또는 라이브러리 : 폴더, 모듈이 저장된 폴더 개념 모듈(module)의 종류 :     사용자 정의 모듈     표준 모듈 : random, math     외부 모듈 : 별도 설치 필요(pip install) , pandas , seaborn ...     모듈의 사용 : import     import 모듈명 => 모듈명.함수명(옵션)     import 모듈명 as 별칭 => 별칭.함수명(옵션)     from 모둘명 import 함수명 => 함수명(옵션) 2. math 모듈 사용하기# math 모듈 사용하기 1 import math # math 모듈내의 함수 확인 # dir(모듈명) : 모듈안에 정의된 함수..
12. 함수( 반환값, 매개변수, 람다함수, filter(), map()) 1. 함수의 반환값함수의 반환값 - return 값|변수|식 - return 문 아래의 명령은 수행되지 않는다. - return 값을 쉼표를 이용해서 튜플형태로 내보내기 할 수 있다.  - 세 수의 모든 합을 반환하는 함수 정의 - 매개변수 O, 반환값 O 함수 정의 def calculate() # - 세 수의 모든 합을 반환하는 함수 정의 # - 매개변수 O, 반환값 O 함수 정의 def calculate( x, y, z) :     total = x+y+z     # return 반환값이 없다면 None     return f' {x} + {y} + {z} = {total} '  print(calculate( 10, 20, 30))  # 10 + 20 + 30 = 60 # - return 뒤의 반환값..
11. 함수 (정의, 매개변수, for문에서의 이용) 1. 함수 정의''' # 함수란? - 명령어 집단 - 명령어를 copy and paste 를 하여 재사용 하기 위함 # 함수의 종류 - 사용자정의 함수 : 함수 정의, 함수 호출 - 내장 함수 : 파이썬에서 제공하는 함수. 별도 import 구문 없음.     ex) print(), input(), range() 등등... - 외장 함수 : 별도 import 구문 필요로 함. 별도 설치가 필요할 수 있음(pip install 라이브러리명) : (프로그램이 무거워지기 때문에 필요에 의해서 설치한다.) # 함수의 종류 - 매개변수(입력), 반환값(return) - 매개변수 : 함수에 전달되는 변수 역할, 파라미터(parameter), 인자(argument)             매개변수X, 매개변수 O, 매..
10. 반복문 ( continue, pass, range , for ~, 리스트내포) 1. continue 문''' continue     - 제어문(반복문, 조건문) 과 함께 사용     - 제어문을 탈출하지는 않는다.     - 하단 명령이 실행되지 않고 다음 단계로 이동된다.      예제)  # continue 이용 # 1~10 사이 숫자 중에서 5를 제외하고 나머지 출력하기 cnt = 0 while cnt     cnt += 1     if cnt == 5 :         continue     else : #else 는 생략해도 괜찮다.         print(cnt, end= ' / ')  # 한줄에 찍을때 사용 print( '\n continue 테스트 종료') 결과) 1 / 2 / 3 / 4 / 6 / 7 / 8 / 9 / 10 /   continue 테스트 종료 2...
9. 반복문(while문, 중첩 while문, 무한루프 while문) 1. while 문''' # 반복문이란?     - 특정 코드 블록을 여러번 실행한다.     - 코드의 재사용, 가독성 # 반복문 - while     -반복횟수가 정해진 경우     -반복횟수가 정해지지 않은 경우         => 무한 루프 , while 조건식 True        => 조건문과 break 필요  - for     -반복횟수가 정해진 경우, for 인덱스변수 in range()        =>for 인덱스변수 in range()     -문자열|리스트|딕셔너리|튜플 안의 데이터를 순차적 접근         =>for 아이템변수 in 문자열|리스트|딕셔너리|튜플 ''' ''' while문 #반복횟수가 정해진 경우, 조건식이 True 동안 명령문 실행 카운트변수 = 초기치 whil..
8. 제어문 (중첩 if문, 유효성 검사, in 과 not in 연산자) 1. 중첩 if문''' 중첩 if 문 아이디 O => 패스워드 O => 로그인 성공 아이디 O => 패스워드 X => 비밀번호 오류 아이디 X => 아이디 오류 ''' user_id = input('아이디 : ').strip() #좌우의 공백 삭제 if user_id == 'python':     password = input('패스워드 :').strip()      if (password == '1234'):             print('로그인 성공')     else:             print('비밀번호 오류')           else:     print('아이디 오류')     ''' 묵찌빠 Quiz (if~elif~else 중첩 )  user1 :   묵          찌    ..
7. 제어문 ( if, elif, else) ''' 제어문이란? 명령어의 흐름(순서)를 제어하는 용도로 이용 제어문의 종류      : 조건문 - if , if~else~ , 다중 조건문 if ~ elif ~ else      : 반복문 - while 조건식 : while 무한루프 + break                - for ~ in range(), for ~ in 문자열|리스트|튜플|딕셔너리      : 기타명령어 - break, continue, pass  제어문 : 들여쓰기(4칸, 탭키 1개)를 이용해서 실행 블록을 지정 ''' 1. 단순 조건문 ''' 조건식을 만족하면 명령문1 ~ 수행 # 실행명령문이 여러개인 경우에는 들여쓰기 이용 if 조건식|변수|값 :     명령문1     명령문2     ... # 실행명령문이 하나인 경우에..
6. 딕셔너리, 세트 ''' 문자열 함수 집합형 자료형  - 리스트(CRUD) [] - 튜플(CR,U-insert만 가능,D-전체삭제만가능) () - 딕셔너리(CUD, R-키인덱싱만 가능) {키: 값 ...} - 집합(CUD) {} : 집합은 순서가 없으므로 Read 안됨, 수학과비슷// 리스트와 딕셔너리가 중요.  - Read : 인덱싱, 슬라이싱 ''' 1. 딕셔너리# Create # 딕셔너리 생성 1 - 초기값 지정방식 # {키1:값1, 키2:값2 ...} -> 키 값은 보통 문자열로 사용/숫자도 가능하긴 함 # 키는 중복허용되지 않는다. dict1 = {'a':'apart', 'b':'banana', 'c':'cat'} print(dict1,len(dict1), type(dict1))  # {'a': 'apart', ..