본문 바로가기

Etc./Python35

[Python] 파이썬을 파이썬 답게 시작 https://programmers.co.kr/learn/courses/4008 파이썬을 파이썬답게 본 강의는 파이썬 문법을 이미 알고 있는 분들을 대상으로 만들어졌습니다. ##### 이런 분들께 추천합니다 * 파이썬 문법을 알고 계시는 분 * 알고리즘 문제를 조금 더 쉽게 풀고 싶은 분 * Python 코 programmers.co.kr 와... 내가 찾던 강의가 여기 있었구나 한달 반 전쯤에 이미 찾아놓고서는 다른 것 하다가 이제서야 돌아왔다. 내가 찾던 바로 그 파이썬 강의가 여기있었다... 첫 강의부터 정곡을 찔렸다. 파이썬을 C처럼 짜고 있는 나.. 이제 이 강의를 통해서 파이썬을 파이썬 답게 사용하는 간지나는 멋진 코드를 짜보자! 2021. 10. 9.
[Python] 상속, list, dict comprehension Python에서의 상속은 아주 단순하게 구현한다 class Parent(): def method(self): print("부모 클래스") class Child(Parent):#자바와는 다르게 아주 간단하게 상속할 수가 있다! def method(self):#Override는 뭐 간단 ㅎ print("자식 클래스") List List Comprehension 파이썬의 유용한 도구 예1 [ i*i for i in range(1,11) ] # [ 계산식 for문 ] 예2 [ i*i for i in range(1,11) if i % 2 == 0 ] # [ 계산식 for문 조건문 ] 예3 [ ( x, y ) for x in range(15) for y in range(15) ] # [ 계산식 for문 for문 ].. 2021. 10. 8.
[Python] is vs == Python에서의 is는 Java에서의 ==와 같이 주소값 비교? 같은 인스턴스인지 비교 인거 같고 Python에서의 ==는 오히려 Java에서의 =과 같이 값비교 인 것 같다. 2021. 10. 7.
[Python] list 유용 함수 https://vision-ai.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%A6%AC%EC%8A%A4%ED%8A%B8-count-%EC%99%80-len 파이썬 리스트(Python List) count() 와 len() 1. 찾고자 하는 항목이, 파이썬의 리스트에 몇개나 들어있는지 확인하는 count 함수 아래 예에서, fruits 리스트에 Mango 는 2개, Banana 는 1개가 들어있고, Guava 는 들어있지 않다. 따라서 내가 찾고자 vision-ai.tistory.com 찾고자 하는 항목이, 파이썬의 리스트에 몇개나 들어있는지 확인하는 count 함수 list.insert(index, value) : 원하는 위치에 값을 추가합니다 insert 함.. 2021. 10. 7.
[Python] boolean 자료형 알아두면 좋을 것 같다. 2021. 10. 7.
[Python] for문, tuple 활용 for문을 그냥 range, list 밖에 못쓰고 있었네... enumerate에서도 쓰고 tuple도 잘 써보자 dictionary도 keys()랑 values(), items()를 잘 쓰자 https://programmers.co.kr/learn/courses/2/lessons/313 파이썬 입문 - break, continue - 실습(1) ### 수료증 발급 관련 현재 수료증 관련 요청이 폭증하고 있습니다. 프로그래머스는 특별한 경우를 제외하고는 **무료 강의** 에 대해 수료증을 발급하지 않고 있습니다. 증빙용 수료증이 필요하 programmers.co.kr 이 문제에서 enumerate 활용했듯이 잘 써보자 이제 C언어처럼 쓰지 좀 말고 2021. 10. 7.
[Python] sys.stdin.readline Python으로 백준 알고리즘 문제 풀이 중 동빈나 님의 알고리즘 강의를 보고 계수 정렬을 구현해봤다. https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 분명히 O(N)으로 코드를 짜놨는데도 자꾸자꾸 시간 초과가 나오는 거였다. 코드에 오류가 있나 6번을 날렸다..ㅠ 그러던 중 질문 게시판에서 시간 초과의 가장 큰 오류는 입력에 문제가 있다고 했다. 출력은 print와 sys.stdout.write가 큰 속도 차이가 없는 것으로 보인다. 입력이 문제인데 모두들 하는.. 2021. 10. 5.
[Python] 2차원 list https://minjoos.tistory.com/2 [python] 2차원 리스트 생성 및 입력 받기, 원하는 값 찾기, 탐색, 전치 행렬 '본 포스팅은 글쓴이 개인의 공부 목적이므로, 틀린 부분이 있다면 댓글로 달아주시면 감사하겠습니다.' 오늘은 2차원 리스트에 대해 알아보겠다. 1. 2차원 리스트의 구조 2차원 리스트는 1차원 minjoos.tistory.com 2021. 9. 22.
[Python] input https://sejin0134.tistory.com/56 [Python] 3장 input(), split(), map(), sep(), end(), string 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.. sejin0134.tistory.com 정리 잘 해놓으신 것 같다. 2021. 9. 9.
[Python] Function missing arguments def로 만들어준 함수에서 parameter가 3개일 때 ex. def function(a, b, c) 실행했을 때 argument가 2개로 부족할 때, 잘못 입력됐다고 어떻게 알려줄까? ex function(1,2) 함수 정의할 때 def function(a, b="", c=""): if b=='' or c=='': print("more arguments plz") 뭐 이런식으로 해주면 된다고 한다.(유목민코더[ㅎ.ㅎ challenge는 공유하지 말라고 해서 이렇게 쓴다.]에서 배운 내용이다.) 나는 이런식으로 했다. 사전 추가 함수를 만든다고 할 때 def function(a={}, b=str, c=str): if type(b) != str or type(c) != str: print("more ar.. 2021. 9. 9.