전체 글(131)
-
Python 13 - pickle, Class(Feat_Starcraft)
#pickle #study.txt파일이 생기고 그안에 파이썬을 열심히 공부하고 있어요가 출력되어 저장된다. import pickle with open("study.txt", "w", encoding="utf8") as study_file: study_file.write("파이썬을 열심히 공부하고 있어요.") #study.txt 파일에 내용을 terminal에 출력한다. #간단하게 두문장으로 출력이 가능하고 close또한 해줄 필요가 없어서 코드가 간단해진다. import pickle with open("study.txt", "r", encoding="utf8") as study_file: print(study_file.read()) #클래스 class (Feat_Starcraft) # 마린 : 공격 유닛..
2021.05.05 -
Python 12 - 포맷팅, 파일입출력
# 포맷팅 # 빈 자리는 빈 공간으로 두고, 오른쪽 정렬을 하되, 총 10자리 공간을 확보 # 빈자리는 빈공간, >는 오른쪽정렬, 10은 10자리 공간을 확보해서 500을 출력해달라는 표현 print("{0: >10}".format(500)) # 양수 일 땐 +로 표시, 음수 일 땐 -로 표시 print("{0: >+10}".format(500)) print("{0: >+10}".format(-500)) # 왼쪽 정렬을 하고, 빈칸을 _로 채움 print("{0:_
2021.05.04 -
Python 11 - 표준입출력, sys, ljust, rjust, zfill, input
# 표준 입출력 print("Java" + "Python") print("Java", "Python") print("Java", "Python", sep=" vs ") print("Java", "Python", sep=", ") print("Java", "Python", sep=",", end="?") print("무엇이 더 재밌을까요?") ------------------출력 결과-------------------------- JavaPython Java Python Java vs Python Java, Python Java,Python?무엇이 더 재밌을까요? +는 띄어쓰기가 되지 않고 콤마를 사용하면 띄어쓰기가 된다. sep을 사용하면 인자 사이에 입력값을 넣을 수 있다 end를 사용하면 끝에 입력값..
2021.05.03 -
Python 10 - 함수 활용 방법
# 함수 기본값 설정 def profile(name, age, main_lang): print("이름:{0}\t나이:{1}\t\t자주 사용 단어:{2}".format(name, age, main_lang)) profile("유재석", 51, "무야호") profile("김태호", 48, "오케이콜") ---------출력결과---------- 이름:유재석 나이:51 자주 사용 단어: 무야호 이름:김태호 나이: 48 자주 사용 단어:오케이콜 # 함수 기본값 설정 # 만약 태호와 재석이가 같은 나이에 같은 단어를 자주 사용한다면?? def profile(name, age=17, main_lang="무야호"): print("이름:{0}\t나이:{1}\t\t자주 사용 단어:{2}" .format(name, ag..
2021.05.02 -
Python 09 - 함수 def (define 정의하다)
#함수 생성 # 'open_account' 라는 함수 생성 (계좌를 만듬) 그리고 실행 def open_account(): print("새로운 계좌가 생성되었습니다.") open_account(); # 이게 바로 함수 실행 방법 # 함수의 매개변수로 balance (현재잔액) 과 money (입금할 금액)을 정의함 # 매개변수는 parameter 라 하고 함수의 입력으로 전달된 값을 받는 변수이다. # 함수를 실행 시 balance와 1000 은 인수( argument) 라 하며 함수를 호출 할 때 함수에 전달하는 입력값이다. # deposit함수를 생성하고 실행하여 1000 을 입금함 def deposit(balance, money): print("입금이 완료되었습니다. 현재 잔액은 {0}원 입니다."..
2021.04.30 -
Python 08 - continue, break, len, upper
# continue & break 결석한 2번 학생과 5번 학생 책을 가져오지 않은 7번 학생 1번은 책을 읽어보라고 출력되며, 2번은 continue를 만나서 건너뛰고 3번 책 읽으라고 출력 5번도 마찬가지로 continue를 만나서 건너뛰고 7번 책을 안가져온 학생을 만나면 교무실로 따라오라는 말을 출력하고, break 를 만나기 때문에 그 다음 번호은 8번 9번 10번은 실행조차 되지 않고 종료가 된다. break는 그 실행되는 즉시 for문이 중단된다. absent = [2, 5] #결석한 학생 번호#absent 결석한 no_book = [7] #책을 가져오지 않은 학생번호 for student in range(1, 11): # 1번부터 10번까지 if student in absent: # stu..
2021.04.29