목록2024/10 (20)
장래 프로그래머의 블로그
오늘은 파이썬 코딩테스트에 봤던 함수들을 짧게 정리할 예정이다.반면 코딩테스트에 너무 치우쳐서인지 기존 파이썬 라이브러리에 대한 공부가 부족했던 것 같다.그래서 코딩테스트는 잠시 접어두고 복습을 열심히 해야겠다.또한 다음주에 새로운 주차가 시작되서 막상 걱정이 된다. 계속 이어서 잘 해 나갈 수 있을지... 또한 오늘이 팀원들과 마지막으로 하는 날이 되었다.다음주에 새로운 팀원들과 만나고 공부를 해야되니 긴장이 된다.또한 다른 팀원들에게 폐를 끼치지 않게 최선을 다하고 공부에 계속 몰입해야겠다. divmod() 함수divmod(숫자1, 숫자2)첫번째 숫자를 두번째 숫자로 나눈 몫과 나머지를 튜플 형식으로 반환1divmod(9, 4) # (2, 1)csisdigit() 메서드문자열이 '숫자'로만 이루어있..
오늘 전체적으로 파이썬 라이브러리 복습하고 과제들을 수정할 부분을 수정하고제출을 완료했다. 빠른 기한내에 피드백을 받았으면 좋겠다.오늘 또한 알고리즘 코드카타를 풀었는데 다른 분들의 답을 참고해서 풀어서 아직 내 것으로 만들지 못했다.파이썬 알고리즘에 대해 공부를 더해서 다른 사람들의 도움 없이 푸는 날이 오기를 절실히 기다린다.오늘 내가 알고리즘 코드카타 중에서 처음 본 math 중에서 최대공약수와 최소공배수를 구하는 함수를 알아보고자 한다. math.gcdmath.gcd(인자)인자로 int 값이어야 하고 n개까지 받을 수 있음.인자로 들어온 숫자들의 최대공약수를 반환인자가 없는 경우 0을 반환1234import mathmath.gcd(5) # 5math.gcd(5, 10) #..
방통대 딥러닝, 클라우드 컴퓨팅, 컴파일러 구성 15주차 강의 1회독선택 개인과제 2,3번 풀기 완료SQL과 알고리즘 코드카타 풀기 오늘 드디어 남은 선택 개인과제 2번과 3번도 다 풀었다. 일단 개인과제를 완수하게 된 것이다.하지만 여기서 역시 끝이 아니다. 다시 한번 실행해보고 수정해 볼 예정이다.뭔가 수정해보고 이렇게 해보면 더 나은 결과가 나올 것 같다라고 생각이 들어서인지계속 건들여보고 싶어진다.또한 주석도 곁들여서 더 좋은 코드를 만들려고 계속 건들여 볼것이다.또한 SQL 코드카타와 알고리즘 코드카타도 풀었는데SQL은 쉽게 풀렸는데 알고리즘은 역시 잘 안 풀렸다.파이썬 알고리즘에 대해 먼저 공부를 하고 난 후에 풀어보는 게 나을 것 같다.밑에 오늘 코드카타에서 본 함수 몇 가지에 대해 정리해 ..
오늘은 강의 위주보다는 개인과제를 푸는데 시간을 들였다. 필수 개인과제를 다 풀고 선택과제 1번도 본의 아니게 풀었다.진짜 시간이 얼마되지 않아 풀려서 너무나 깜짝 놀랐다.하지만 여기서 끝내지 않는다. 코드를 작성하면서 어떻게 하면 짧고 간결하게 쓸 수 있을까라고 생각했다.간결하고 주석도 넣어 더 완벽한 코드를 만들기 위해 더 시간을 쓸 것이다.밑에 오늘 코드카타에서 처음 안 것과 이렇게도 쓸 수 있구나 하는 함수와 연산에 대해 정리해 보고자 한다. floor 함수인자로 들어온 실수를 내림 값 즉 정수로 반환mysql와 파이썬 둘 다 사용 가능파이썬에서 사용하기 위해서는 math 모듈을 불러와야 함.밑에는 파이썬과 mysql에서 구현하는 방법1234import mathmath.floor(1.6) # 1..
오늘 문제를 풀면서 알게된 파이썬 메서드와 Mysql 함수에 대해 정리해 보고자 한다.sort 메서드list 객체 자체를 정렬list에만 사용 가능 즉 list 객체의 멤버 함수 join 메서드매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환'구분자'.join(list) format 메서드문자열 포매팅은 문자열을 이쁘게 만드는 방법이 메서드가 그 문자열 포매팅 기능을 함 index 메서드지정 문자열이 처음 나타나는 위치 반환 random 모듈을 이용해 무작위 정수 반환randint() 메서드로 2개의 숫자 사이에서 무작위로 하나의 정수 추출2번째 인자의 수도 범위에 포함. datediff() 함수Mysql에서 날짜 차이를 구하기 위해 사용1datediff(date1, d..
내일배움캠프 일주일이 지났다. 열심히 평일에 강의를 듣고 실습도 하고스터디 발표도 하고 나니 일주일이 후딱 지나갔다.항상 생각이 드는 건 빠지지 말고 모든 시간을 공부에 투자하자는 게내 철학이다. 공부를 매주 하지만 뭔가 항상 부족하다는 느낌이 든다.TIL도 매일 적지만 아직도 많이 부족하다. 내일 TIL에 관해 특강이 있다고 하니 열심히 들어야겠다.또한 내 블로그에 방문해 주시는 분들께 항상 감사하다. 다음 주에는 개인 과제가 주어진다. 뭔지 알려주지 않아서 아직은 잘 모르지만완벽하게 마칠 수 있도록 공부하고 또 공부할 것이다.다음 주도 빠짐없이 열심히 공부하자!
방통대 딥러닝, 클라우딩컴퓨팅, 컴파일러구성 14강 강의 1회독 인공지능을 위한 파이썬 라이브러리 6주차 강의 1회독SQL 및 알고리즘 코드카타 문제 풀기 완료 SQL 문제를 풀던 와중 join을 결합해서 풀어야 하는 문제들이 이제 속속 들어와서다른 분들의 답을 보고 푼 문제들이 많았다. 그래서 그 문제들을 내일 다시 풀어볼 예정이다.오늘 SQL과 알고리즘 코드카타 문제를 풀던 중 몰랐던 함수에 대해 적고자 한다. range()range() 함수는 특정 구간의 숫자의 범위를 만들어 주는 함수.특히 난 이 함수를 for 함수에서 하도 많이 봤다.하지만 for문 없이 단독으로 매개변수인 정수를 넣어서 함수를 만드는 걸 처음 봤다.위처럼 range(parameter)만 쓰면 위코드처럼 단순히 range(0, ..
인공지능을 위한 파이썬 5주차 강의 듣기 완료SQL 및 인공지능 코드카타 일부 문제 다시 풀기 완료 오늘 5주차 강의에서는 통계학의 나오는 단어들과 이론들이 중점적으로 이루어졌다. 그래서 이해가 아직 되지 않아서다음 주에 라이브러리 복습할 때 다시 한번 강의를 볼 예정이다.오늘은 주말 때 공부못한 방통대 과목들도 좀 공부해서 파이썬 공부를 많이 하진 못했다.그래도 하루도 빠짐없이 내일배움캠프 진도에 따라가기 위해 열심히 공부할 것이다. 결측값 NaN & None 차이 파이썬에서는 결측값을 표현하는 데에 NaN과 None을 사용한다. 하지만 둘 간의 미묘한 차이가 있다.NaN은 Not a Number의 약자로 숫자 형태의 누락된 데이터를 의미한다.None은 파이썬에서 숫자 형태 뿐만 아니라 전체의 누락된 ..