Python/개인 공부

Python/개인 공부

Python - 함수의 파라미터 여러개 일때(*args)

보통 함수라면 인수(파라미터)가 몇개인지 정해져있다. 더하기 함수를 만든다고 가정하면 1 2 def add_cal(a, b): return a + b cs a하고 b로 들어가는 수가 인수이다. 들어갈 수 있는 파라미터는 2개이다. 그러면 인수가 몇개가 들어갈 지 모를때는? 1 2 3 4 5 6 7 def add_cal(*args): result = 0 for i in args: result = result + i return result cs 여기서 args는 그냥 변수이름이다. *anything, *python 이렇게 아무 이름이나 사용해도 된다. 이 함수는 들어가는 인수들을 싹다 result값에 더하고 반환해주는 함수이다.인수를 몇개를 넣든 상관없다. 예를 들어, 인수의 개수를 그냥 마음대로 1, 2..

Python/개인 공부

Mac os - 터미널 명령어 정리(2022.06.20)

파이썬을 공부하다 모듈을 불러오거나 어떤 작업을 할때 터미널 명령어를 사용하길래 좀 찾아보고 필요한 부분만 기록해 둠. 조금씩 다른 명령어로 추가 할 예정 ls : 현재 경로에 있는 폴더/파일 들을 보여줌 pwd : 현재 위치한 경로 출력 pwd로 현재 경로를 확인해본 결과, Users폴더 안에 jinmin-u폴더에 위치하고 있네요 cd : 디렉터리 이동하기 cd documents 이렇게 명령어를 입력해서 documents폴더로 이동했습니다. 만약에 뒤로가고 싶다? cd .. 를 입력하면 뒤로 돌아가게 됩니다. documents 폴더로 이동 후, cd .. 를 입력해서 다시 뒤로 돌아감. pwd를 입력해서 현재 경로를 확인해볼 결과, 원래 위치해 있던 jinmin-u폴더에 위치하고 있음을 확인

Python/개인 공부

Python - 소수 구하기

소수 : 1과 자기 자신으로만 나눠지는 수 예를 들어, 7은 1과 7로만 나누어 떨어지고 10은 2, 5로도 나누어 떨어지기 때문에 소수가 아님. 꽤나 자주 나오는 주제인데 할때마다 헷갈려서 정리하고 가자. 소수를 구할 최대 정수를 입력받고, 그 범위안에 소수가 어떤게 있는지 출력하는 알고리즘을 짤 것. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 def isPrime(n): #소수 구하는 함수 if n 소수x return False return True #계속 나눈결과 나머지가 0이 아니다 -> 소수o, print문에서 출 num = input("소수를 구할 최대 정수 :") #최대 정수 입력 num = int(num) for k in range(num+1): #만약 15를 입..

Python/개인 공부

Python - print문의 사용 (end, sep) (내가 헷갈려서..)

1 2 print("JinMinu") print("good progammer") cs 실행결과 JinMinu good programmer 이렇게 나온다. end end는 그 뒤의 출력값과 이어서 출력한다. 여기서는 end=" " 즉, 공백이기 때문에 공백과 붙여서 나온다. 1 2 3 4 print("JinMinu", end=" ") print("good programmer") 실행 결과>>>JinMinu good programmer cs 그러면 end에 @를 넣어보자 1 2 3 4 print("JinMinu", end="@") print("good programmer") 실행 결과>>>JinMinu@good programmer cs @로 뒤에것과 붙여서 나온다. sep sep는 seperator(분리해주..

Python/개인 공부

Python - 피하기 게임(개인 프로젝트)

학기 끝나기전에 공부한걸로 뭐라도 해보고싶어서 파이썬으로 게임을 짜봤다. 학기끝날때 공모전도 한다고하니 제출해볼 예정.. 쓰레드 구현방법을 알았다면 더 쉽게 만들었을텐데 아직 쓰레드를 잘 몰라 after메소드를 사용해서 구현했다. 그냥 의식의 흐름대로 코딩해서 에러가 엄청많이 나온다. ㅜ 나중에 수정할 예정이고 코드설명은 나중에 따로 포스팅 하겠음 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 7..

Jminu
'Python/개인 공부' 카테고리의 글 목록