dataspell

· Python
# List Comprehension - 리스트 안에 for문을 포함하여 **한줄**로 편하게 코드 작성하는 문법 - [표현식 for 항목 in 반복가능객체 if 조건문] ls = list() for i in range(1,5): ls.append(i) print(ls) [1, 2, 3, 4] 위와 같은 코드를 아래와 같이 간결하게 만들어 주는 것이 바로 list 내 for 문이다. ls = [i for i in range(1,5)] print(ls) [1, 2, 3, 4] a = list(range(1,5)) # 주로 변수 이용해서 사용 ls = [i * 4 for i in a if i % 2 == 0] print(ls) [8, 16] ▶ 다음과 같이 변수에 list를 만들고 사용한다 # [표현식 fo..
· Python
1. 제어문 for # 제어문 for - 횟수 반복문 - 가장 많이 쓰임 - 리스트/튜플/문자열의 요소의 개수만큼 반복한다 - for 변수 in 리스트/튜플/문자열: 실행문1... continue , break , pass를 적절히 사용해서 사용한다 # continue , break , pass # continue : 해당 조건에서 그 루프가 끝나고 다음 루프로 넘어간다. # pass : 실행할 코드가 없는 건을 뜻한다. (모두 다 실행하고 다음 루프로 넘어간다.) # break : 반복문 자체를 중단한다. for i in range(1,11): if i % 2 == 0: continue print(i) #홀수만 출력 1 3 5 7 9 for i in range(1,11): if i % 2 == 0: b..
· Python
실습으로 고객 관리 시스템을 구현하는 작업을 페어 프로그래밍이라는 협업 형식을 토대로 진행하였다. 페어프로그래밍이란 ? 한 대의 컴퓨터(노트북)으로 여러 팀원이 번갈아 가며 내비게이터와 드라이버 역할로 나누어 코딩하는 것을 말한다. 내비게이터는 실제 문법에 대한 설명과 어떤 코드를 입력해야하는지를 구상하여 설명하는 역할이고 드라이버는 실제 코딩을 입력하는 역할로 이때는 어떠한 문법 또는 코드에 관한 자신의 의견을 내비치지 않고 내비게이터의 의견대로만 따라가야한다. 나는 총 5명의 팀원으로 구성되어 10분씩 번갈아가며 드라이버를 맡아 약 2시간동안 실습을 진행하였다. [요구사항] 고객의 정보는 이름, 성별, 이메일, 출생년도 가 있습니다. 고객의 정보를 입력받아 본인이 선택한 자료구조에 저장해야 합니다. ..
· Python
List란? -요소들의 모음을 나타내는 자료형 -요소들은 [ ] 로 감싼다 -모든 자료형을 담을 수 있다 - + 와 * 연산자도 사용할 수 있다. 리스트 함수에 대해서도 익히는 것이 좋겠다. 문자열로 이루어진 리스트에서는 sum이 적용이 안되는 것을 확인할 수 있었다 range 함수 튜플은 리스트와 같지만 특성이 다르므로 기억해두자!
· Python
문자열은 문자형태의 데이터로 "" 또는 ''로 감싸준다 ''' 또는 """ 로 감싸주면 줄바꿈 또한 그대로 적용된다 문자열은 아래와 같이 인덱싱이 가능하다. -5 를 보면 뒤에서부터 다섯번째를 가리킨다는 것을 알 수 있다. 문자열 포맷팅 문자열 함수는 완벽하게 익히는 것이 좋겠다 input 함수의 경우 실행하면 x에 input할 값을 받는 창이 나오고 값을 입력하면 실행된 결과를 나타낸다 jupyter가 아닌 python으로 실행하게되면 terminal 창에서 입력하고 그 값을 확인할 수 있다
· Python
a = 10 이라는 값이 저장된 메모리를 생각해야 한다 따라서 In 10 에서 a+=1은 적용됐지만 ++a는 적용되지 않는다. In 11 에서도 a =11인 상태에서 ++a값으로 12이 더해진게 아니라 ++a = 11으로 저장된 값만 적용되어 22가 된다. 객단가를 구하는 예제 객단가는 고객 1명당 평균 매출이다 나는 list를 사용해서 예제를 풀어보았다.
· Python
1. Trello 공유가능한 게시판 기능 자료 공유시에 사용 https://trello.com Manage Your Team’s Projects From Anywhere | Trello Task management Use Trello to track, manage, complete, and bring tasks together like the pieces of a puzzle, and make your team’s projects a cohesive success every time. trello.com 2. SpeedCoder 영타 연습 사이트 - 실제 code 형식으로 연습할 수 있음 https://www.speedcoder.net Typing Practice for Progra..
s2h15
'dataspell' 태그의 글 목록