반응형

빅데이터 서비스 교육/Python 8

Python 함수

함수 기능 하나의 특별한 목적을 수행하기 위해 독립적으로 설계된 코드의 집합 함수의 필요성 반복적인 프로그래밍을 피할 수 있음 손쉽게 유지보수가 가능함 모듈화로 인해 전체적인 코드의 가독성이 좋아짐 # 함수 기본 구조 # def -> define 정의하다 def 함수명(매개변수1, 매개변수2): 실행문장 return 반환변수 # 더하기 기능하는 함수 함수 정의 과정 def number_sum(num1,num2): result = num1+num2 return result # 함수 사용하기 -> 호출 number_sum(3,10) 13 # 두 수를 입력 받아서 뺀 결과를 return하는 함수를 정의하시오 num1 = int(input('첫 번째 정수 입력>>')) num2 = int(input('두 번째 ..

Python 딕셔너리

딕셔너리 말그대로 사전이라는 뜻 people 단어에 사람이라는 뜻이 있듯이, 키값에 대한 벨류값으로 짝지어진 자료구조 딕셔너리 타입은 키값은 불변, 벨류값은 변할수 있음(가변적) 키와 벨류가 맵핑되어 있음 순서가 없음(index 번호X) # 딕셔너리 선언 dict1 = {'name':'sjy'} dict2 = {1:5,2:13} #1번 키값의 벨류는 5 , 2번 키값의 벨류는 13 dict3 = {'name':['sjy','chw','kcy','pgj'], 'age':[25,23,20,24]} # 딕셔너리 안의 요소 구분은 ,(콤마) # 키와 벨류 구분은 :(콜론) print(dict1) print(dict2) print(dict3) {'name': 'sjy'} {1: 5, 2: 13} {'name': ..

Python 반복문(while, for)

# while문 : 반복횟수가 명확하지 않을때 사용 # 기본구조 while 조건식: 실행문장 실행문장2 if 조건식: 실행문장 # 간단 while문 실습 : 1~3까지 출력 number = 1 while number 3: break 1 2 3 # while문 활용해서 '파이썬 최고!' 13번 출력해보기 number=1 s = '파이썬 최고!' while True: print(s) number +=1 if number>13: break ----------------------- number=1 s = '파이썬 최고!' while number> 1 두 번째 정수 입력 >> 2 두 정수의 합 : 3 첫 번째 정수 입력 >> 7 두 번째 정수 입력 >> 3 두 정수의 합 : 10 첫 번째 정수 입력 >> 13 ..

Python 튜플

튜플 파이썬의 자료 구조 중 하나 순서가 있는 집합 소괄호(())로 작성됨, 튜플 내부의 요소 콤마(,)로 구분 변할 수 없음, 추가/삭제/수정 불가능 # 튜플 선언 a = () # 빈 튜플 -> 추가가 불가능 b = (1,2,3) # 숫자 요소 담기 c = ('my','name','is','jy') # 문자열 요소 담기 d = (1,2,'my','name') # 여러 자료형 한꺼번에 담기 e = (1,2,'my',('my','name')) # 이중 튜플 선언 print(a) print(b) print(c) print(d) print(e) () (1, 2, 3) ('my', 'name', 'is', 'jy') (1, 2, 'my', 'name') (1, 2, 'my', ('my', 'name')) # l..

Python 리스트

여러가지 데이터를 한꺼번에 묶어서 담을 때(저장할때) 사용 # 리스트 정의(선언) a = [] #빈 리스트 - 뭐가 담아질지 모를때 미리 만들어둔다 b = [1,2,3] # 숫자요소를 담은 리스트 c = ['my','name','is','jy'] # 문자열 요소를 담은 리스트 print(a) print(b) print(c) [] [1, 2, 3] ['my', 'name', 'is', 'jy'] d = [1,'jy',2,'hw'] # 문자와 숫자 등 여러 자료형 요소 한꺼번에 담기 가능 e = [[1,'jy'],[2,'hw']] # 이중리스트 선언 가능 (3중리스트등등.....도 가능하다) print(d) print(e) print('d의 길이:',len(d)) print('e의 길이:',len(e)) #..

Python 조건문

조건문 : 조건에 따라서 수행하는 동작을 달리하게 만드는 문장(방법) # 기본 형식 if 조건식: 수행문장 수행문장 조건문 밖 (들여쓰지 않으면 if문의 밖이다) # 조건이 두개 # if, else # 기본형식 (조건식뒤에 콜론: 꼭 찍고, 들여쓰기는 tab으로) if 조건식: 실행문장1 실행문장2 else: 실행문장1 # 조건 3개이상 될때 - if elif else if True: print('실행문장1') elif True: print('실행문장2') else: print('실행문장3') score = int(input('점수 입력 >> ')) if score>=90: result='A' elif score>=80: result='B' elif score>=70: result='C' elif sco..

Python 연산자

- 산술연산자 # 나누기, 나머지, 나누기(몫) num1=10 num2=7 print(num1/num2) 나누기 print(num1%num2) 나머지 print(num1//num2) 나누기(몫) 1.4285714285714286 3 1 # 문자열 더하기 str1 = '안녕' str2 = '하세요!' print(str1+str2) 결과 -> 안녕하세요! # 숫자가 들어있는 문자열 num1 = '10' num2 = '7' print(num1+num2) 결과 -> 107 (문자10과, 문자7이 순서대로 문자 107이 된다.) # 형변환 함수 num3 = 10 #int str3 = "7" #str # print(num3+str) # TypeError: unsupported operand type(s) for +..

Python 기초

' name is JY' # 대문자 -> 소문자로 만드는 함수 # lower() # 소문자 -> 대문자 s_name. s_name.lower() s_name.upper().count('M')# 주석#, 선택한 줄들 전체 주석: ctrl + / # 셀의 색깔이 파랑색 -> command mode # 셀 자체를 변경, 조작 할때 사용 # enter ->> 커맨드 -> 에디트 # a: 위쪽 셀 추가 # b: 아래 셀 추가 # dd: 셀 삭제 # c : 셀 복사 # v : 셀 붙여넣기 # x : 셀 잘라내기 # m : 마크다운 기능(메모장처럼 기록할때) # y : 마크다운 -> 커맨드로 # 셀 - 초록색 edit mode(에디트 모드) # 셀 내부의 코드를 변경, 조작할때 사용 # esc: 에디트 -> 커맨드 ..

반응형