일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pytorch
- 2단계
- cs
- SWEA
- 구현
- Object detection
- test-helper
- ssd
- AWS
- docker
- 파이썬
- 모두를 위한 딥러닝 강좌 시즌1
- 3단계
- Python
- 전산기초
- ubuntu
- 머신러닝
- MySQL
- C++
- 실전알고리즘
- 딥러닝
- STL
- 자료구조 및 실습
- 이것이 코딩테스트다 with 파이썬
- 프로그래머스
- 코드수행
- 1단계
- 그리디
- 백준
- CS231n
- Today
- Total
목록TIL/코테개념_python (26)
곰퓨타의 SW 이야기
이 친구도 앞의 글과 같이 점프투 파이썬 뿌시기를 이어가보고자 한다..! [내사랑 점프투 파이썬❣️] wikidocs.net/1015 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 집합 자료형 ?!? 집합(set)은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 이는 set 키워드를 통해 만들 수 있고 리스트 혹은 문자열을 집합화시킬 수 있다. >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형 특징 - 중복을 허용하지 않는다. - 순서가 없다. --> 인덱싱 불가능 --> 리스트 혹은 튜플로 바꾸어 인덱싱하는 방법으로 인덱싱해야 한다..ㅎ >>> ..
파이썬 걸음마를 하면서 dictionary를 사용하는 경우가 많다는 것을 알 수 있었다.🙆♀️ 그래서 가장 이해하기 쉬운 점프투 파이썬을 참고하며 dictionary를 뿌셔보고자 한다. (점프투 파이썬 주소는 이것이다!!) wikidocs.net/16#key-value-items위키독스온라인 책을 제작 공유하는 플랫폼 서비스wikidocs.net 1. 딕셔너리란 ??대응관계를 나타낼 수 있는 자료형으로, 연관 배열 혹은 해시라고 한다. "people"이라는 단어에 "사람" 이라는 뜻이 연결되는 것과 같이 "key"-"value"가 한쌍으로 부합되는 것이다. 이는 리스트나 튜플처럼 순차적으로 요소값을 구하는 것이 아닌, key를 통해 바로 value를 얻을 수 있다. 2. 딕셔너리 생성 방법>>> dic..
앞의 글과 같이 점프투 파이썬 뿌시기를 이어가보고자 한다..! [내사랑 점프투 파이썬❣️] wikidocs.net/15 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 튜플 ?!? 튜플은 리스트와 비슷하다. 사실 이전에 튜플과 리스트가 유사해보이길래 둘의 차이점에 대해 블로그에 정리를 하였었는데, 점프투파이썬이 정리를 잘해놔서 다시 정리해보고자 한다. 리스트와 튜플의 차이점_ 값의 변화 여부⭐️ - 리스트는 []로 둘러싸지만, 튜플은 ()로 둘러싼다. - 리스트는 값의 생성, 수정, 삭제가 가능하지만 튜플은 그 값을 바꿀 수 없다. - 튜플은 단 1개의 요소만 가지는 경우, 요소 뒤에 콤마(,)가 필수이다. - 튜플은 요소가 여러개인 경우 () 괄호 생략 가능 튜플의 요소값을 지..
어제 코딩테스트를 보았는데, 아직 난 파이썬 공부가 더 필요하고, 그 이후에 문제를 더 풀어보는 것이 좋을 것 같다는 판단이 내려졌다. 따라서 ... 내가 실제 책으로도 가지고 있지만 위키독스에 공개된 점프투파이썬 을 통해 하나씩 다시 공부해보고자 한다. (작년 1년동안 고등학생들을 대상으로 코딩 교육 봉사를 갑자기 파이썬으로 하게 되어 점프투 파이썬을 급하게 1회독하였었다.. 시간이 지나고 파이썬을 이용한 수업을 진행한지 7개월..?정도 지나니 다시 공부해야겠다는 생각이 들었다.. 이번에 한 번 더 본다면 이번엔 기억이 오래갈 것 같다...!😊) wikidocs.net/14 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net [내가 헷깔리는 부분에 대해서만 정리해보고자 한다 ..!..

문자열에 대한 정리 마지막으로 포매팅을 해보고자 한다..! 이는 코테에서 사용할 지는 잘 모르겠지만 C언어에서 %d는 정수출력, %c,%s는 문자출력을 담당했던것과 같이 파이썬만의 것 또한 익혀보고 싶기 때문에 가져오게 된 주제이다. 역시 이번 글도 내 기준 이해가 제일 잘되는 점프 투 파이썬❣️을 많이 참고하였다. wikidocs.net/13#_15 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 문자열 포매팅 문자열 포맷코드 이 포맷코드들 중 가장 신기한 것은 %s 인데 , 이것은 사실 뒤에 오는 것에 맞추어 변환해 넣을 수 있도록 해준다..! (역시 파이썬...너무 똑똑하다 ....👀) 문자열 포매팅 따라하기 1. 숫자 바로 대입 >>> "I eat %d apples." %..
파이썬을 공부해보고자 하였으므로, 어제 문자열을 공부한 것과 겸사겸사해서 문자열 관련 공부를 해보고자 한다..! 역시 이번 글도 내 기준 이해가 제일 잘되는 점프 투 파이썬❣️을 많이 참고하였다. wikidocs.net/13#_5 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 문자열 연산하기 문자열 더하기 >>> head = "Python" >>> tail = " is fun!" >>> head + tail 'Python is fun!' 문자열 곱하기 >>> a = "python" >>> a * 2 'pythonpython' 더하기 곱하기가 되길래 빼기도 되는 줄 알고 실행해본적이 있었는데, 이것은 오류를 발생시켰다. 😅 문자열 길이 구하기 >>> a = "Life is too..

문제들을 해결하면서 bin 함수와 int함수를 적절하게 섞어서 2진수와 10진수의 변환을 자유롭게 할 수 있다는 것은 알 수 있었지만.. 그 외의 진수변환을 위해서라도 진수변환 코드를 알아두면 유용하게 사용할 수 있을 것 같아서 작성해보게 되었다. 1. bin과 int를 통한 10진수 2진수 변환 n=11 bin_n = bin(n) dec_n = int(bin_n,base=2) print("n : %d, 2진수 n : %s, 10진수 n : %d" %(n,bin_n, dec_n)) #n : 11, 2진수 n : 0b1011, 10진수 n : 11 2. 진수변환 코딩~! 우선 진수변환에 앞서, 파이썬 내장 모듈인 divmod(a,b)를 활용하였다. 이는 두 개의 숫자 a,b를 입력 받아 몫과 나머지를 튜플..
문제를 해결하면서 문자열 함수에 대한 이해가 부족하다고 느꼈기 때문에 이번 기회를 통해 문자열 관련 함수를 정리해보고자 한다. 역시 이번 글도 내 기준 이해가 제일 잘되는 점프 투 파이썬❣️을 많이 참고하였다. wikidocs.net/13 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 1. 문자 개수 세기(count) >>> a = "hobby" >>> a.count('b') 2 2. 문자 위치 알려주기 (find, index) find와 index 모두 해당 문자열이 처음 등장한 위치를 반환해준다. 하지만 찾고자하는 문자열이 없는 경우, find는 -1을 리턴해주지만, index는 error가 발생한다. >>> # find >>> a = "Python is the best c..
numpy가 앞으로 유용하게 사용될 것 같아서 numpy에 대해 찾아보았다. numpy에 대한 정보는 다음과 같은 사이트를 참고하였다. aikorea.org/cs231n/python-numpy-tutorial/#numpy Python Numpy Tutorial 이 튜토리얼은 Justin Johnson 에 의해 작성되었습니다. cs231n 수업의 모든 과제에서는 프로그래밍 언어로 파이썬을 사용할 것입니다. 파이썬은 그 자체만으로도 훌륭한 범용 프로그래밍 언어이지만 aikorea.org (정리가 굉장히 잘되있어서 뭔가 앞으로도 유용하게 쓸 수 있는 사이트인 것 같다👀) Numpy?? Numpy는 고성능의 다차원 배열 객체와 이를 다룰 도구를 제공한다. Numpy 는 배열형태로 이용하고 여러 가지 함수를 제공..
level2 문제 중 그나마 시간이 적게 걸렸는데 다른 사람의 풀이를 보고 신기했던 풀이가 있어서 , 문제에서 활용한 zip을 이용해보기 위해 가져와보았다. 해결해야하는 문제는 다음과 같았다. programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 우선 이 문제를 접근할 때, 같은 글자가 접두에 있는 경우 break하는 방식으로 1차원 적으로 해결하였다. def solution(phone_book): phone_book.sor..