▶내가 만든 프로그램. exe 파일로 만들기 ▷1. pyinstaller 설치하기 pip install pyinstaller 명령어를 입력해주면 어쩌고저쩌고 하면서 install이 완료된다. ▷2. exe파일 만들기 pyinstaller -F (파일경로) 이렇게 입력해 주면 어쩌고저쩌고 하면서 이렇게 성공했다고 뜬다. 그러면 폴더 안에 이렇게 build와 dist 파일이 생겼을 것이다. 그 후 dist파일에 들어가 보면 이렇게 exe 파일이 생기게 된다.
학과 공부/Python
▶함수란 무엇인가 함수파트에 들어가기 앞서 함수라는게 무엇인지 알아 볼 필요가 있다. 만약 고등학교 수학을 포기하지 않았다면 수학시간에 함수라는 단어를 들어봤을 것이다. ex) y = 5x+7 프로그래밍에서 함수는 이런 수학에서의 함수의 역할도 할 뿐만 아니라 다양한 역할을 수행한다. 프로그래밍에서의 함수는 인풋이 들어가면 함수 박스를 지나 아웃풋이 나오게되는 형태이다. ▶함수를 사용하는 이유 그렇다면 함수가 뭐가 좋길래 사용할까? 프로그래밍을 해봤다면 똑같은 내용을 반복해서 써줘야하는 경우가 종종 있다는것을 알것이다. 이때 필요한것이 바로 함수이다. 즉, 함수는 반복할만한 가치가 있는 부분을 박스로 묶어서 어떠한 인풋값에 따른 아웃풋 결과를 내놓도록 하는 마법의 박스다. 이러한 마법의 박스를 사용하면 ..
파이썬의 반복문에 대해서 알아보겠다. while문의 기본 구조 while 조건문: 수행할_문장 조건문이 참인 경우, 수행할 문장을 계속해서 반복한다. while문 강제로 빠져나가기 예를 들어 핫도그를 파는 프로그램을 짰다고 해보자. HotDog = 5 while True: money = int(input("돈을 넣어 주세요 : ")) if money == 5000: print("주문하신 핫도그 나왔습니다~ 맛있게 드세요!") HotDog = HotDog-1 elif money > 5000: print("네 %d원 받았고 %d원 거스름돈으로 드릴게요~" %(money, (money-5000))) HotDog = HotDog-1 else: print("핫도그 하나에 5000원입니다~ 지금 핫도그 %d개 남았..
제일 중요한 것 중 하나인 조건문이다. #조건문의 기본 구조 if 조건문: 수행할_문장1 수행할_문장2 elif 조건문: 수행할_문장3 수행할_문장4 else: 수행할_문장5 수행할_문장6 사실 이것만 알아도 끝이다. 비교연산자를 알아보겠다. a b a가 b보가 크다. a == b a와 b가 같다. a != b a와 b가 같지 않다. a >= b a가 b보다 크거나 같다. a b: print("a가b보다 크다!") elif a==b: print("a랑b랑 똑같다!") else: print("a가b보다 작다!") 이런식으로 활용할 수 있다. and, or, not x or y x 또는 y 둘중 하나만 참이어도 참 x and y x와 y 모두 참이면 참 not x x가 거짓..
format 함수 : c언어에서 printf("%d %d %d", 10,20,30); 하는 것 같이 python에서 "{0} {1} {2}".format(10,20,30) 이렇게 쓰는 것. {} 안에 숫자는 인덱스를 의미하는데 만약 인덱스를 안써준다면 순서대로 들어감. #.format() 함수 print("{}년 {}월 {}일".format(2024,1,10)) #출력결과 : 2024년 1월 10일 print("{0}년 {1}월 {2}일".format(2024,1,10)) #출력결과 : 2024년 1월 10일 print("{0}년 {2}월 {1}일".format(2024,1,10)) #출력결과 : 2024년 10월 1일 (인덱스에 맞는 값 출력) 이런식으로 적용된다. map 함수 : map(functio..
방학이다. 공부해야지 파이썬 처음부터 배워볼것이다. 혼자 공부하는 파이썬을 보고 공부한다. C만 좀 배웠지 파이썬은 배워본 적 없는데 아마 비슷하지 않을까 싶다. 재밌겠다. 1. 식별자(identifier) 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어. 주로 변수 또는 함수 이름 등으로 사용됨. 규칙 1. 키워드 사용 금지 2. 특수문자는 언더바만 사용 가능 3. 숫자로 시작하면 안됨 4. 공백 포함 불가 식별자에는 두가지 케이스가 있음 1.스네이크 케이스(snake_case) : 단어들을 언더바로 이어줌 2. 캐멀 케이스(CamelCase) : 단어들의 첫 글자를 대문자로 만들어줌 뭐 둘중 편한거 쓰는데 나는 CamelCase를 많이 쓴다. 2.줄바꿈 C언어에서는 줄바꿈 문자인 \n을 사용해야 했..