분류 전체보기 809

초보자를 위한 파이썬 300제 따라치기 #3. 파이썬 문자열

오늘 배운 것 >>> a = "3" >>> b = "4" >>> print(a+b) 34 >>> >>> print("HI"*3) HIHIHI >>> >>> print("-"*80) -------------------------------------------------------------------------------- >>> >>> >>> t1 = 'python' >>> t2 = 'java' >>> >>> t3 = (t1 + t2) * 3 >>> >>> t3 'pythonjavapythonjavapythonjava' >>> print( t3) pythonjavapythonjavapythonjava >>> >>> >>> name1 = "김민수" >>> age1 = 10 >>> name2 = "이철희"..

김왼손의 왼손코딩 #함수, 모듈, 객체, 코딩 스타일, 구글링 방법

오늘 배운 것 함수란, 반복되는 코드를 묶어서 이름을 붙여놓은 것 (필요할 때 불어와 사용할 수 있게) = 마술모자와 같다! 함수의 종류 1. 내장함수 ex. print() , type() 2. 모듈의 함수 ex. 임포트하여 가져다 쓰는 함수 3. 사용자 정의 함수 ex. 내가 직접 만들어 쓰는 함수 함수 만드는 방법 def 함수이름(인자1, 인자2, ...) 실행할 명령1 실행할 명령1 return 결과 > def = define 의 약자 (정의하다) > 인자 = 매개변수 > 숫자나 리스트 등을 넣을 수 있다. 1. 재사용 가능 > 일단 만들어두면 언제든지 사용가능 2. 코드관리가 쉽다 > 반복되는 코드를 모아놓았으므로 3. 조립해서 사용하기 유용하다 > 함수는 하나의 블럭이다 # ex. daco 라는..

김왼손의 왼손코딩 #딕셔너리 _ 딕셔너리, 메서드

오늘 배운 것 딕셔너리에는 '키' 와 '값' 이 있다 딕셔너리는 키라는 이름을 붙여 키와 값이 쌍을 이루는 것을 의미한다 > 딕셔너리에 키를 추가할 때는 [] 와 = 을 사용한다 > 출력할때는 [] 안에 키를 입력하면 된다 > 키를 지우는 양식은 -> del 딕셔너리이름[키 이름] 다시 메서드! 메서드는 해당 자료형에서만 사용되는 '함수' 라고 보면 된다. 딕셔너리이름.values() >>> 값만 출력하는 메서드 딕셔너리이름.keys() >>> 키만 출력하는 메서드 딕셔너리이름.items() >>> 키와 값을 함께 출력하는 메서드 > 특이한 건, for 뒤에 한개 이름만 지정하면 () 안으로 출력되고 > for 뒤에 두개 이름을 지정하면 깔끔하게 () 없이 출려된다. 오늘 느낀 것 이제야 메서드가 이해가..

김왼손의 왼손코딩 #while _ while, continue, break

오늘 배운 것 두 가지 반복문 1. for > 횟수에 따른 반복 2. while > 조건에 따른 반복 반복문을 사용하면 코드를 최소화하여 값을 얻을 수 있음 while 조건: 실행할 명령1 실행할 명령2 > if와 구조는 동일 > 조건이 참이면 명령 실행 > 다시 돌아와 조건이 참이면 명령 실행 > 조건이 거짓이 될때까지 반복 강제중지 : 컨트롤 + C 반복문 안에서 사용하는 키워드 continue > 밑에 명령을 실행하지 않고 맨위로 올림 break > 반복을 종료 오늘 느낀 것 반복문은 자동화를 위해 자주 사용하게 될 것 같다. 자동화 하니까 지금 업무에서 적용가능한 자동화가 있을지 궁금하다. 구글시트로는 자동화하긴 하는데 그 외에 프로그램을 직접 만들어 업무의 효율을 높일 수 있으면 좋겠다. 파이썬..

김왼손의 왼손코딩 #조건문 _ if, else, elif

오늘 배운 것 if 조건 : 실행할 명령1 실행할 명령2 > 조건 : 연산자를 통해 true 냐 false 냐 등의 조건을 확인 > 실행할 명령(=코드블럭) : 구분은 : 부터 띄어쓰기 4칸(동일하기만 하면 됨) ex) input_name = 'DACO' if input_name == 'DACO' : print('Hi!', input_name) else : print('Get out!', input_name) if 조건 : 실행할 명령1 실행할 명령2 else : 실행할 명령1 실행할 명령2 elif 조건 : > else : if 조건에 충족되지 못하는 나머지 값의 경우 명령을 실행 > elif 조건 : if 조건에 충족되지 못할때 새로운 조건으로 명령을 실행 ex) name = 'VOKO' if nam..

김왼손의 왼손코딩 #연산자 _ 논리, 멤버쉽, 비교?

오늘 배운 것 and > 그리고 > 모두가 참이어야 참 or > 또는 > 하나만 참이어도 참 not > 아닌 > 참이 아닌 것 *조건을 만들때 유용하게 쓰임 (엑셀과 동일) in not in > 리스트 안에 있는지 없는지 알 수 있다! (true or false) == > 같냐? != > 다르냐? > > 왼쪽이 더 크냐? 왼쪽이 더 작냐? >= > 왼쪽이 같거나 크냐? (이상) 왼쪽이 작거나 크냐? (이하) 오늘 느낀 것 오늘 배운건 굉장히 쉽다. 평소에도 쓰는 구글시트 조건 함수들인데다 in , not in 도 직관적이라 엄청 쉬운듯 연산자는 대체적으로 엑셀에서도 많이 쓰다보니 크게 어렵게 느껴지지 않았다.

레버리지 _ #1장 레버리지 부의 지렛대를 만드는 힘

요약 1장 레버리지 _ 부의 지렛대를 만드는 힘 레버리지란? 당신의 목표와 비전에 따라 삶을 살아가는 태도 당신의 가치를 우선하고 그 외의 모든 것을 줄이거나 제거하는 기술 잘할 수 있는 일을 수행하고 못하는 모든 것을 위임하는 기술 다른 사람의 문제가 당신의 문제가 되는 것을 허용하지 않음 행복과 성취를 연기하지 않고 지금 즐기도록 돕는다 중복과 시간 낭비를 배제 성공 전략의 본질은 무엇을 하지 않을 것인지를 선택하는 데 있다 _ 워런 버핏 시간과 돈은 반비례한다 다른 사람에게 업무를 맡기지 않으면 스스로 자신의 노예로 전락하는 것 안정적인 삶이란, 선택의 자유를 누리는 삶이다. 직업이 선택을 제한해서는 안된다 우상을 모방하라. 그들을 전략을 레버리지 하라 성공한 사람은 일과 삶의 균형을 이야기하지 않..

김왼손의 왼손코딩 #연산자 _ 할당, 산술, %로 홀짝 구분하기, 문자열 연산자

오늘 배운 것 operator (연산자) 1. (장비·기계를) 조작하는 사람 2. 전화 교환원 3. + 복합 할당 연산자(기호가 2개 연속으로 붙은 것) = >>> 우측 값을 왼쪽 변수에 할당한다 == >>> 두개의 값이 서로 같은지 비교 += >>> 내부 값에 다른 값을 더한다 -= >>> 내부 값에 다른 값을 뺀다 *= >>> 내부 값에 다른 값을 곱한다 /= >>> 내부 값에 다른 값을 나눈다(+정수에서 실수로 변한다) 1. 사칙연산 + - * / (너무 기본적인 내용이라 구체적인 내용은 생략) 2. 특수연산자 ** >>> 제곱 구하기 // >>> 나누기 몫 구하기 % >>> 나누기 나머지 구하기 # 일단 출력되는 것 확인해보자 nums = [1,2,3,4,5,6,7] for num in nums:..

일을 못한다는 것은 무엇일까?

유튜브나 인스타에 이런 종류의 글은 굉장히 많지만 오늘은 내가 실제 업무를 하면서 느낀 두 가지를 적어보고자 한다. 첫 번째, 그냥 하라니까 한다. 또는 지금까지 해왔으니까 계속한다. 자신보다 위에 위치한 사람이 하라고 하면 그게 비효율적이어도 따른다. 그리고 비효율적인 것이 드러났음에도 해왔으니까 계속한다. 이런 식으로 의사결정을 하면 자신을 믿고 따르는 사람들은 무엇이 되나...! 심지어 비효율적인 부분이 데이터로 확인되고 실무자들이 반대 의사를 밝혀도 일을 그냥 진행하는 리더들이 많다. 좋아 거기까지는 좋다. 그런데 그럴 거면 최소한 그 일에 대한 실패비용과 대책이 마련되어야 할 것이 아닌가... 결국 그 일이 실패하면 실무자들은 어느 날 갑자기 대역죄인이 된다. 두 번째, '신뢰'에 대해 아무 생..

김왼손의 왼손코딩 #for, range(), for x 2, 컴프리헨션

오늘 배운 것 반복되는 것을 처리하는 것이 컴퓨터의 주특기 (빠르고 정확) => 그래서 반복문을 쓴다. 2가지 방법 1) for 2) while for 문법 '컨테이너' 안에 있는 리스트 들이 순서대로 '변수'에 들어가고 '실행할 명령'을 수행하게 된다. (반복) '실행할 명령' 은 꼭 띄어쓰기를 해야한다. (파이썬에서는 꼭 해주어야 한다!) > 띄어쓰기를 할 때는 모든 명령들이 동일한 띄어쓰기를 적용해야 한다. ex. 탭으로 했으면 다 탭, 띄어쓰기로 했으면 다 띄어쓰기(동일한 수 띄어쓰기) *권장사항 - 제작자는 띄어쓰기 4칸을 권장한다. ex. for animal in animals: print(animal) >>> ((animals 안에 있던 리스트가 차례대로 모두 출력(한 번에 출력되는게 아닌 ..