스터디 298

[3팀 / 김은수] 6차시 파이썬 과제 - 문자열

1번 정답 5번 2번 정답 2번 → data.rfind() 함수는 찾을 문자열이 왼쪽에서부터 몇 번째에 있는지 반환하는 함수이다. 3번 정답 5번 →vlaue_1의 값은 5이고 이를 3번 곱해 15가 나온다. vlaue_2는 ‘-’를 기준으로 끊어주는데 -1번째 값에서 끊기기 때문에 10이 된다. 이 둘을 더하면 float이기 때문에 25.0이 나온다. 4번 정답 1번 →하이픈도 전부 문자열로 들어가고 2개씩 건너뛰며 출력하라고 했기 때문이다. 5번 정답 없음? →lower함수를 쓰면 전부 소문자로 변환되는 것 아닌가요..? 6번 정답 4번 →number에 들어있던 10이 %d 자리에 출력되고 day는 현재 문자열로 인식되기 때문에 3으로 바뀌지 않고 그대로 출력된다. 7번 정답 4번 H는 0번째가 맞고..

[3팀/안소연] 6차시 파이썬 과제-문자열

1번 - 5번 2번 - 5번 3번 This is New AI World 4번 sentence= 'Hello,my name is python?!' print(sentence[0]+sentence[5]+sentence[7:10]) 5번 - 4번 6번 - d 7번 - 1번 8번 - 2번 9번 str1=input(str()) str2=input(str()) if str2 in str1: print(1) else: print(2) 10번 A,B= map(int,input().split()) if A>B: print(str(B)[::-1]) else: print(str(A)[::-1]) 11번 S=input() alphabet='abcdefghigklmnopqrstuvwxyz' i=0 for i in alphabe..

[3팀/김경은] 7주차 파이썬 스터디 - 자료구조

데이터 과학을 위한 파이썬 프로그래밍 교재를 사용하여 작성한 강의자료입니다. 자료구조의 개념 다양한 형태 데이터를 저장하여 처리하는 경우 데이터 저장 사례 : 전화번호부 과거 : “Yellow Page”라는 두꺼운 전화번호부에서 전화번호 검색 현재는 전화번호부를 사용하는 일이 없지만 전화번호부에서 전화번호를 효율적으로 찾기 위해서 이름을 기준으로 가나다 순서대로 저장되어 있는 방식이 지금도 사용된다. 데이터 특징을 고려하여 저장하는 방법을 자료구조라고 함 실생활에서 데이터의 특징을 반영하여 저장해야 할 정보 은행의 번호표는 번호표 단말기에서 사용자가 번호표를 하나씩 뽑으면 대기 인원이 1씩 증가하고, 해당 사용자가 은행 서비스 이용을 종료하면 1씩 감소하기 때문에 번호표의 번호 정보와 현재 대기 인원을 ..

[1팀/김은혜]6차시 파이썬 과제 - 문자열

1.다음과 같이 코드를 작성했을 때, 실행 결과는 무엇인가요? 2.다음과 같이 코드를 작성했을 때, 실행 결과는 무엇인가요? 3. 다음과 같이 코드를 작성했을 때, 실행 결과는 무엇인가요? 4. 문자열을 입력으로 받아 첫 문자와 마지막 문자를 출력하는 프로그램을 작성하세요. 출력 결과는 다음과 같다. 5. 다음과 같이 코드를 작성했을 때, 실행 결과는? 6. 문자열을 입력으로 받고 문자열에 지정된 문자가 나타나는 횟수를 세는 프로그램을 작성하세요. 힌트: count( ) 7. 다음과 같이 코드를 작성했을 때, 실행 결과는 무엇일까요? 8. 다음 코드를 작성했을 때, 실행 결과는 무엇일까요?

[4팀/김윤] 6차시 파이썬 과제 - 문자열

1. 다음과 같이 코드를 작성했을 때, 실행 결과를 작성하시오. a = "H-e-l-l-o-P-y-t-h-o-n" print(a[::3]) 2. 다음과 같이 코드를 작성했을 때, 실행 결과로 알맞은 것은? value_l = "5" value_2 = "5 - 2 - 10 - 10".split("-")[-1] print(int(value_l)) * 3 + float(value_2) 5.0 10.0 에러 발생 15.0 25.0 -> 답 : 3. 에러 발생 3. 다음과 같은 코드 작성시, 빈 칸 a, b에 알맞은 코드를 각각 작성하시오. sentence = "Hello, my name is python?!" print(sentence[0]+sentence[ a ]+sentence[ b ]) #실행 결과 : H,..

[4팀/김윤] 5차시 파이썬 과제 - 함수

1. 이름을 인수로 받아 다음과 같이 인삿말을 출력하는 함수를 작성하시오. 홍길동님 안녕하세요! -> 답 : name = input("name : ") print(f"{name}님 안녕하세요!") 2. 다음 코드를 실행했을 때의 출력 결과를 작성하시오. def f(x): y = x x = 7 return y * x x = 4 print(f(3)) print(x) -> 답 : 21, 4 3. f(3)에서의 x와 y의 값이 무엇인지 작성하시오. -> 답 : x값 : 7, y값: 3 4. 지역변수와 전역변수 각각 하나씩 사용하여 다음과 같이 출력하시오. Value : 10 Value : 20 -> 답 : def pValue(Value): print("Value :", Value) pValue(10) Value..

[4팀/김민혜] 7차시 파이썬 스터디 - 자료구조

1. 자료구조의 이해 개념 DEF) 특징이 있는 데이터를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 사례 전화번호부 - 효율적으로 전화번호를 찾기 위해 이름을 기준으로 가나다 순으로 저장되어 있음 은행 번호표 - 사용자가 대기표를 뽑을 때마다 대기 인원 1씩 증가, 은행 서비스 이용 종료시 1씩 감소 택배 수화물 - 나중에 배달되는 수화물일수록 트럭 안쪽에 배치, 먼저 배달되는 수화물일수록 트럭 입구족에 배치 파이썬에서의 자료구조 (← 간단한 개요 수준에서만 학습)자료구조명 특징 스택 stack 나중에 들어온 값이 먼저 나갈 수 있도록 해주는 자료구조 (last in first out) 큐 queue 먼저 들어온 값이 먼저 나갈 수 있도록 해주는 자료구조 (first in fi..

[2팀/윤서현] 6차시 파이썬 과제 - 문자열

정답 : 3번 (.islower 은 문자가 소문자인지 여부를 반환하는 함수명) 정답 : 2번 #3 다음과 같이 코드를 작성했을 때, 실행 결과로 알맞은 것은? 정답 : 2번(firstjword랑 secondjword가 first_word와 second_word로 가정했을 때) #4 sentence 문자열을 사용하여 다양한 형태로 새로운 문자열을 생성하였다. 이 중 기존 문자 열 sentence와 결과값이 같은 것은 무엇인가? sentence = 'Life Is Short You Need Python' a = sentence[-15:20] b = sentence.lower() c = sentence[:20] d = sentence[0:] e = sentence[:-l] 1. a 2.b 3.c 4.d 5. ..

[1팀/한규림] 6차시 파이썬 스터디 - 문자열

6주차 주제는 문자열입니다. 1. 문자열의 이해 1) 문자열의 개념 시퀀스 자료형 : 리스트와 같이 데이터를 순차적으로 메모리에 저장하는 형식의 데이터 문자열(string)은 애플리케이션을 만들거나 데이터를 분석할 때 매우 중요하게 다뤄지는 자료형 중 하나로, 시퀀스 자료형(sequence data type)이다. 2) 문자열과 메모리 공간 문자열을 저장하기 위해서는 영문자 한 글자당 1바이트의 메모리 공간을 사용함 1바이트 = 8비트 = 2의 8승인 256까지의 숫자를 저장할 수 있음. import sys print(sys.getsizeof("a"), sys.getsizeof("ab"), sys.getsizeof("abc")) # 출력 결과 50 51 52 sys.getsizeof( ) : 특정 변수(..