클래스.py
·
python
## 클래스 # 공격 함수 def attack(name, location, damage): print("{}:{} 방향으로 적군을 공격합니다. [공격력{}]"\\ .format(name, location, damage)) # class : 붕어빵 기계로 많이 묘사된다. class unit: # __init__ : python 에서 쓰이는 생성자, 객채가 생성될때 자동으로 호출되는 부분 # __init__ 은 특정 초기상태로 커스터마이즈된 인스턴스 객체로 생각하면 된다. # class로부터 만들어지는 요소들을 객체라고 표현함. def __init__(self,name, hp, damage) : self.name = name self.hp = hp self.damage = damage print("{}유닛이..
표준입출력.py
·
python
## 표준입출력 # sep = , 에 뭐가들어갈지 정할 수 있음. # end = print문 끝에 원하는 텍스트를 넣을 수 있음. print("Python","Java", "C#",sep = " vs ", end = "?") print("무엇이 더 재밌을까요?") import sys # 표준출력으로 문장이 출력된다. print("Python","Java", "C#",file = sys.stdout) # 표준에러로 문장이 출력된다. 사용 에러가 난 부분을 쉽게 찾을 수 있음. print("Python","Java", "C#",file = sys.stderr) scores = {"수학":50, "영어":100, "코딩":80} # for문에 dictionary사용 시, 아이템을 2개씩 받아야 한다. for ..
함수.py
·
python
## 함수 def open_account(): print("새 계좌가 생성되었습니다.") # 함수호출해야지 작동함. # balance : 잔액 / money : 입금할 금액 def deposit(balance, money): balance = balance+money print("입금이 완료되었습니다. 잔액은 {}원 입니다.".format(balance)) plus = input("추가 입금하사겠습니까? : ") if plus == 'y': money = input("입금할 금액을 입력하세요 : ") balance = deposit(balance, int(money)) return balance # balance : 잔액 / money : 출금할 금액 def withdraw(balance, money):..
분기.py
·
python
## if weather = input("오늘 날씨는 어때요? : ") if weather == "비"or"눈": print("우산을 챙기세요") elif weather == "미세먼지": print("마스크를 챙기세요") else : print("준비할 필요 없어요.") # input은 무조건 string type으로 들어가기 때문에 int형으로 변경 필요. temp = int(input("기온은 어때요? : ")) if temp >= 30: print("너무 더워요. 나가지 마세요") elif temp =10: print("날씨가 좋아요") # temp =0 대신 하나로 합쳐 사요할 수 있다. elif 0 0~n-1까지의 범위 for waiting..
자료구조.py
·
python
## 리스트 subway = ["a", "b", "c"] # subway변수 내 b의 위치 찾기 print("subway.index(\\"b\\") : ", subway.index("b")) # "d"를 subway 리스트 가장 뒤에 삽입함. subway.append("d") print("subway.append(\\"d\\") : ",subway) # "e" 를 b와 c 사이에 삽입 subway.insert(2, "e") print("subway.insert(2, \\"e\\") : ",subway) # subway 리스트를 뒤에서 한개씩 꺼냄 print(subway.pop()) print("subway.pop() : ",subway) # 같은 이름의 사람이 몇명 있는지 확인 subway.append(..
문자열.py
·
python
## 문자열 sentence = "나는 소년입니다." print(sentence) sentence2 = "파이썬은 쉬워요." print(sentence2) # 문자열에 여러줄 입력 sentence3 = """ 나는 소년이고, 파이썬은 쉬워요. """ print(sentence3) 문자열을 여러줄 입력할 때, """~""" 사용. ## 슬라이싱 jumin = "991231-1234567" print("성별 : "+jumin[7]) # jumin 텍스트의 0~2 직전까지의 값을 가져옴. print("연: " + jumin[0:2]) print("월: " + jumin[2:4]) print("일: " + jumin[4:6]) # 문자 슬라이싱에서 `:`으로 시작하면 처음부터 print("생년월일 : "+jum..
연산자.py
·
python
## 기본 연산자 print(1+1) print(3-2) print(5*2) print(6/3) print(2**3) # 2^3 print(5%3) # 5/3의 나머지 print(5//3) # 5/3의 몫 print(10>3) print(4>=7) # 4는 7보다 크거나 같다. print(3==3) # 3은 3과 같다. print(3+4 == 7) # not 연산 print(1!=3) # 1과 3은 같지않다. print(not(1!=3)) # 위의 반대값 # 여러가지 연산자 합치기 print((3>0)and(30)&(3
자료형.py
·
python
print("hello world") ## 숫자형 자료 출력 print(5) print(10) print(3.14) print(5+4) print(5*2) print(5*(2+6)) ## 문자형 자료 출력 print('풍선') print("나비") print("ㅋ"*10) ## boolean print(5>10) print(5