목록Computer languages/Python (9)
배워서? 남줘라!

모듈 함수, 클래스, 변수를 모아둔 파일. 라이브러리 python을 설치할 때 자동 설치되는 모듈. 패키지 모듈을 계층적으로 관리하는 디렉터리 구조. 내장함수 import 없이 바로 사용 가능한 함수. Ex) print, type, del 모듈 만들고, 현재 디렉토리에 있는 모듈 import #python9_Module #make module1 (함수 모듈, IDLE에서 module1.py로 저장) def add(a,b): return a+b def mul(a,b): return a*b #import module1 import module1 print((module1.add(10,20))) print((module1.mul(2,3))) #모듈의 함수 이름만 사용하고 싶을 때 from module1 imp..

class가 필요한 이유: 동일한 계산을 하는 함수가 여러개 필요할 때, 각각 만들지 않고 class 하나로 만들면 된다. Class #python8_Class #1.더하기 계산기 만들기. (계산기는 이전 값을 기억하고 있다.) class cal: def __init__(self): self.result = 0 def add(self, number): self.result += number return self.result a= cal() #cal 더하기 계산기 역할을 하는 a라는 객체 생성. b= cal() #cal 더하기 계산기 역할을 하는 b라는 객체 생성. print(a.add(3)) print(a.add(4)) print(b.add(5)) print(b.add(2)) 3 7 5 7 #2. cla..

파이썬 함수 (python function) #python7_function #1. (두 수 곱하는 함수 만들기) def multiply(a,b): result = a*b return result multiply(2,3) #2. (1부터 원하는 수까지 곱하는 함수 만들기) def multiply_many(*args): RESULT = 1 for i in args: RESULT =RESULT * i return RESULT multiply_many(1,2,3,4) #3. choice라는 매개변수를 이용해 더하거나 곱하는 함수 만들기 def addmulti(choice, *args): if choice == "add": result1 = 0 for i in args: result1=result1+i elif..

if 조건문: 조건을 판단 후 상황에 맞게 처리. while 조건문: 조건이 참일 때 반복. cf. 조건문에 0이 아닌 다른 수가 와도 참. for 변수 in 리스트/튜플/문자열: 리스트/튜플/문자열이 담고 있는 모든 요소를 순서대로 변수에 대입. if #python6_if #if_Q1: 주머니에 카드 있으면 걸어가고, 없으면 버스타기. pocket = ['카드', '현금'] if '카드' in pocket: print('take a walk') else: print('take a bus') #if_Q2: 주머니에 카드 없으면 걸어가고, 있으면 버스타기. pocket = ['카드', '현금'] if '카드' not in pocket: print('take a walk') else: print('take ..

Bool 자료형은 True or False를 나타내는 자료형. #python5_bool a= True aa= False type(aa) 2==2 3>5 bool("xx") bool("") bool(0) cc=[5,6,7] while cc: #cc라는 리스트에서 요소가 없을(false) 때까지 마지막 요소를 추출. print(cc.pop()) if []: #요소가 아무것도 안들어가 있으면 거짓이니까 False 추출. print("True") else: print("False") bool True False True False False 7 6 5 False #python5_Variables ##두 변수가 '동일한' 주소값 가지도록 만들기 a=[4,5] id(a) #id 함수는 객체의 주소값을 반환해줌. b..

Dictionary 이란 대응관계를 나타내는 자료형이다. Ex. Key : value 이렇게 한 쌍으로 가짐. 리스트나 튜플과의 차이점 및 특징 1. 원하는 정보를 찾으려고 리스트나 튜플 처럼 각 요소를 다 보지 않고 사전처럼 타겟하는 곳(key)만 찾아서 원하는 정보만을 볼 수 하는 기능. → Key값을 가지고 value를 불러올 수 있다. 2. 인덱싱 사용 불가. 3. Key는 값이 변할 수 없고, value는 변할 수 있다. (Key에는 리스트를 사용할 수 없고 튜플은 사용 가능.) (value에는 리스트도 사용 가능) Set(집합) 자료형. 순서가 없고 중복 허용 안한다. 예시 #python4_Dictionary a={2:'name', 'cc':[2,5]} # 딕셔너리 형태 key:value. 정..

리스트와 튜플 List: [ ]로 표현된 자료 모음으로 대괄호 안에는 어떤 자료형(객체)이든 들어갈 수 있다. Tuple: 값이 변화할 수 없다는 점과 ( )를 이용한다는 점을 제외하면 리스트와 동일하다. 리스트 #List a=[2,3,['c','d']] print(a[0]) print(a[2]) print(a[2][0]) print(a[-1][0]) print("="*50) #삭제1 aa=[2,3,4] del aa[1:] print(aa) #삭제2 aaa=[2,3,4,2] aaa.remove(2) #첫번쨰로 나오는 2 삭제 print(aaa) print("="*50) #추가1 bb=[2,3,4] bb.append(5) print(bb) #추가2 bb=[9,2,4] bb.insert(2,10) #2자리에..

1. 숫자 자료형 #a^b a=3 b=2 print(a**b) #나눗셈 나머지 a=5 b=3 print(a%b) #나눗셈 몫 a=5 b=3 print(a//b) 2. 문자열 자료형 1 #문장 만들기 print("how's the weather?") print('how\'s the weather?') #escape code print("""how's the weather?""") how's the weather? how's the weather? how's the weather? Escape code (미리 정의된 문자조합) \n 줄 바꾸기 \t Tab \” “표현 \’ ‘표현 \\ \표현 2 #escape code를 이용해 줄바꾸기 표현 print("how's the weather?\nTell me.")..