728x90
반응형

python 35

[파이썬] 기초 다지기 클래스(class)

class 정의하기 객체 사용하기 (shell에서 실행하기) class Student: def __init__(inst,name,age,gender): inst.name=name inst.age=age inst.gender=gender def info(inst): return inst.name,inst.age,inst.gender student_1=Student('일지매',25,'남자') student_1.info() 클래스 활용하기 1 (shell에서 실행하기) class RCCar: def __init__(inst): inst.dir='stop' inst.spd=0 def go_forward(inst): inst.dir='forward' def go_backward(inst): inst.dir='ba..

[파이썬] 기초 다지기 함수 2

함수와 for 문 2 : zip(리스트 항목별 묶기, 일회용) (shell에서 실행하기) L1=['americano','caffe latte','espresso'] L2=[1500,2500,1600] z=zip(L1,L2) for coffee,price in z: coffee,price for coffee,price in z: coffee,price 무명 함수 : lambda(한줄짜리 함수) (shell에서 실행하기) f=lambda a,b:a*b f(10,20) f2=lambda a:a**2 f2(3) f3=lambda a:a>2 f3(3) lambda, map, for~in 문의 활용(map은 일회용) (shell에서 실행하기) f=lambda a:a**2 L=[1,2,3,4] for m in map..

[파이썬] 기초 다지기 dict(딕셔너리 함수)

dict 생성하기 (shell에서 실행하기) shopping={} shopping['apple']=2 shopping['pear']=3 shopping['hanrabong']=2 shopping['pine apple']=1 shopping dict 항목 읽기 (shell에서 실행하기) shopping['apple'] shopping['pear'] shopping['mango'] shopping.get('mango','does not exist') shopping.get('hanrabong','does not exist') dict 주요함수 (shell에서 실행하기) shopping={'apple':2, 'pear':3, 'hanrabong':2, 'pine apple':1} shopping.keys() ..

[파이썬] 다양한 함수의 활용

정수가 홀수인지 확인하는 함수 def is_odd_number(arg): if arg%2 == 1: return True return False print(is_odd_number(3)) print(is_odd_number(2)) * 홀수를 영어로 odd number라고 합니다 영어 알파벳을 감싸는 테두리를 출력하는 함수 def get_borderd_str(arg): result = "" star = "*" length = len(arg) result = result+(star*(length+4)+"\n") result = result+(star+" "+arg+" "+star+"\n") result = result+(star*(length+4)) return result print(get_borderd_..

[파이썬] 함수 활용하기 예제

예제 1 def add(first, second): return first + second print(add(3,2)) #함수 헤더 : def add(first, second) #함수 보디 : : return first + second #매개변수 : first, second #인수 : 3, 2 #리턴값 : 5 예제 2 def no_return(): pass def no_return_value(): return print(no_return()) print(no_return_value()) 예제 3 def print_elements(arg): for x in arg: print(x) print_elements(["Sun", "is", "rising"]) 예제 4 def power(base, exp): ret..

[파이썬] 데이터 세트와 for 반복문 활용하기

리스트 데이터 세트와 for 반복문 하나의 리스트를 반복처리하는 방법 #리스트와 for 반복문 book_list = ["혼자 공부하는 첫 프로그래밍","혼자 공부하는 파이썬"] for book in book_list: print(book) 여러 개의 리스트를 하나의 for 반복문으로 처리하는 방법 #여러 개의 리스트를 하나의 for 반복문으로 처리하는 방법 name_set = ["드링킹 요구르트", "딸기우유"] price_set = [1800,1500] qty_set = [4,2] ## for 반복문으로 아래 코드를 반복처리 name =name_set[0] sales = price_set[0]*qty_set[0] print(name+" 매출액:"+str(sales)) name = name_set[1] ..

[파이썬] 데이터 타입과 for 반복문

데이터 타입(data Type) 프로그래밍 언어가 처리 가능한 데이터 종류, 데이터 유형이라고도 합니다. 기본 데이터 타입(Primary Data Type) : 프로그래밍 언어가 처리할 수 있는 최저 수준의 데이터 타입으로 문자데이터, 숫자데이터, 불데이터가 있습니다. - 문자 데이터 따옴표('...', "...")로 감싼 모든 데이터로 프로그래밍 언어에 따라 문자(character, 1개의 문자로 만든 문자 데이터)와 문자열(String, 여러 개의 문자를 하나의 데이터 세트로 만든 문자 데이터)를 사용합니다. 문자열에 저장된 각각의 문자는 인덱스(Index)로 불리는 숫자로 관리되며, 인덱스를 활용하여 특정 문자를 1개 꺼내 쓰는 인덱싱(Indexing), 여러 개를 한번에 꺼내 쓸 수 있는 슬라이싱..

[파이썬] 반복문 예제(while, for 문 등)

while 문 count = 5 while count >=0: print(str(count)+"!") count = count-1 for 문 count = [5,4,3,2,1] for x in count: print(str(x)+"!") for 문(range 명령어) count = range(10) for n in count: if(n+1)%3 == 0: print("짝!") else: print(n+1) for 문(break 명령어) word = ["혼자","공부하는","첫","프로그래밍","!"] for x in word: if x == "첫": print("첫 프로그래밍!") break print(x) for 문(continue 명령어) count = range(20) for x in count: ..

[파이썬] 반복문 : For~in 반복문 예제

예제 1 #for~in 문 items = ["드링킹 요구르트", "딸기", "홈런공"] prices = [1800, 1500, 1000] qtys = [4, 2, 3] sales = [0, 0, 0] for i in range(3): sales[i] = prices[i]*qtys[i] total_sales = 0 total_qtys = 0 for i in range(3): total_sales += sales[i] total_qtys += qtys[i] for i in range(3): print(items[i]+"매출액 : "+str(sales[i])) print("-"*20) print("총매출액 : "+str(total_sales)) print("총판매량 : "+str(total_qtys)) 예제 ..

728x90
반응형