파이썬 7

파이썬 기초

리스트 컴프리헨션 map(함수, 리스트) lambda 매개변수:표현식 list(map(lambda x:x+10,[1,2,3])) # print=> [11,12,13] [n*2 for n in range(1,11) if n%2==1] # print => [2,6,10,14,18] 제너레이터 - 루프의 반복 동작을 제어할 수 있는 루틴 형태 나눗셈 연산자 5/3 # print => 1.6666666666666667 5//3 # print => 1 몫과 나머지 한 번에 구하기 divmode(5,3) # print => (1,2) # print => (나머지,몫) print for i in range(3): print(i) # print => 0\n 1\n 2 for i in range(3): print(i, ..

파이썬/기초 2022.09.21

[프로그래머스]완주하지 못한 선수(파이썬 level_1)

이제 슬슬 알고리즘 공부를 시작하려고 한다.... 이번 문제는 작년에 한 번 풀었던 건데 파이썬 손 놓은지 좀 오래 돼서 어떻게 풀었는지 기억도 안난다ㅎㅎ 오랜만에 하니까 재밌네 1. 첫 풀이 -일단 효율성에서 탈락!! 이마도... 반복문 때문에 그런듯... 파이썬에서 for문은 뭐랄까... 최적의 코딩이 아닌 느낌.... 첨에는 혼자서 끝까지 풀어 보려고 하다가 할 것도 많고 굳이 여기에 시간 투자하는 게 아까워서 구글에 검색함ㅎㅎ def solution(participant, completion): for i in completion: if i in participant: participant.remove(i) answer+=''.join(participant) return answer 2. 구글 검..

행렬

numpy -속도가 빠름 import numpy as np A = np.array([ [5,2,3], [2,7,5] ]) ;; array([[5, 2, 3], [2, 7, 5]]) 행렬 크기 A.shape (2, 3) 행렬크기 바꾸기 A.reshape(3,2) '항등원' 이란? 임의의 수 a에 대하여 어떤 수를 연산했을 때 처음의 수 a가 되도록 만들어 주는 수를 말한다. 항등행렬: 주대각선의 원소가 모두 1이며 나머지 원소는 모두 0인 정사각 행렬이다. np.identity(4) ;; array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]) 전치행렬 a = np.array([[7,-3],[2,0]]) a ;; arra..

파이썬/통계 2020.07.13

07/02-4번째-수박 & 김서방 & 구구단 문제

1. 수박 def solution(n): answer='' count = ['수', '박'] #n이 3일 때 x는 0 1 2 for x in range(n): #x가 0일 때 나머지 0이니까 '수'출력/ x가 1일 때 나머지 1이니까 '박'출력/ x가 2일 때 나머지 0이니까 다시 '수'출력 answer+= count[x%2] # answer=answer+count return answer solution(3) 출력: '수박수' 2. 김서방 index는 리스트 안에 있는 객체들의 번호를 출력해줌 tmp=["a", "b", "c"] tmp.index("a") #출력:0 tmp.index("b") #출력:1 tmp.index("c") #출력:2 출력: 0 1 2 def solution(seoul): answ..

파이썬 입문(~07/01)-3번째 수업

6/30-허리 아파서 결석^0^ 컴퓨터는 정수를 이진수로 완벽하게 표현이 가능하지만 실수는 안 됨(ex, 0.1+0.2=0.300000...4 이런식으로 출력 됨) jupyter의 notebook 사용 -웹으로 사용하는 프로그램이라서 편한지 모를.... 비주얼스튜디오에 익숙한 나에겐 ㅂㄹ -내가 사용하는 PC를 서버로 만들어서 사용 -서버를 켜 놓으면 외부 PC로 접근이 가능하다는 장점이 있음. -분석하기 위한 좋은 툴 스파이더 -개발하기 좋은 툴 파이참 -개발하기 좋은 툴 이클립스 -통합 개발 툴 -java 쓰기에 적합함(파이썬도 돌릴 수 있음) 파이썬은 java, c++ 등과 다르게 컴파일이 한 줄씩 가능하다. 그래서 c++처럼 한 번에 짜고 돌릴 일은 없다. b-셀 아래로 추가 a-셀 위로 추가 d..

파이썬/기초 2020.07.01