일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리스트
- 파이썬
- 행별속성합계
- 백준 2164
- 작업형2
- set시간복잡도
- 태블로
- 셋
- dataq
- 실기
- csv병합
- 컨테이너
- 백준1920
- 파이썬딕셔너리
- konlpy
- 튜플
- 파이썬AHP
- 빅분기실기
- 딕셔너리
- 파이썬입출력
- 예측모델링
- 워드클라우드
- 공빅데기관매칭
- 파이썬셋
- 파이썬튜플
- 공공빅데이터청년인턴
- 빅데이터분석기사
- 빅분기
- 2회기출
- 공빅데
- Today
- Total
목록전체 글 (53)
Data Science
세자리 숫자를 두 번 입력받아 각각의 숫자를 뒤집고, 뒤집은 숫자를 대소 비교하여 큰 것을 출력한다. python의 장점인 문자열을 활용하면 좋다. ** 문자열(및 리스트) 뒤집기 A[::-1] ** A,B = input().split() re_A,re_B = A[::-1],B[::-1] re_A,re_B = int(re_A),int(re_B) print(re_A if re_A>re_B else re_B) '''if re_A > re_B: print(re_A) else: print(re_B) '''
set을 활용하면 중복을 쉽게 피할 수 있다. # 함수 d(n) def d(n): a = sum(map(int,str(n))) return a + n # 전체수 all_num = set(range(1,10001)) # 중복 피하기 위해 set 사용 make_num = set() # 생성자인것들 add for i in range(1,10001): i = d(i) make_num.add(i) # 셀프넘버 = 전체넘버 - 생성자넘버 self_num = sorted(all_num - make_num) # 출력 for i in self_num: print(i)
숫자를 입력받아 각 자리수를 출력하자 반복문을 통해 문자열로 변환하여 먼저 문자열 형태로 저장하고 다시 그 문자열을 int형으로 형변환 하도록 한다. number = 1234 a = [] for i in str(number): a.append(i) print(a) # 문자형 a = list(map(int,a)) print(a) # int형 map 함수를 이용하여 각 자릿수의 합을 구해보자 number = 1234 a = sum(map(int,str(number))) print(a)
https://passerby14.tistory.com/3
문자열¶ split(sep=None, maxsplit=-1) 문자열을 지정한 구분자로 쪼개어 리스트로 반환합니다. sep : 구분자 maxsplit : 얼마나 쪼갤지 설정, 디폴트 값은 -1로 제한없이 쪼갬 In [2]: text = "나는 자랑스러운 태극기 앞에 자유롭고 정의로운 대한민국의 무궁한 영광을 위하여 충성을 다할 것을 굳게 다짐합니다." text.split(" ") Out[2]: ['나는', '자랑스러운', '태극기', '앞에', '자유롭고', '정의로운', '대한민국의', '무궁한', '영광을', '위하여', '충성을', '다할..
함수¶ Q. 기온이 0도 보다 높으면 '아이스 아메리카노'를 출력하고, 그렇지 않은 경우에는 '따뜻한 아메리카노'를 출력하는 함수를 만들어보세요 In [1]: def coffee(temp): if temp > 0 : print("아이스 아메리카노") else: print("따뜻한 아메리카노") In [2]: coffee(30) 아이스 아메리카노 In [3]: coffee(-1) 따뜻한 아메리카노 In [4]: # 반환하는 형태 def coffee(temp): result='' if (temp > 0): result = "아이스 아메리카노" else: result = "따뜻한 아메리카노" return result In [6]: c = coffee(30) print("추천 커피는 {} 입니다...
입출력¶ 입력 In [1]: input() hi Out[1]: 'hi' Q. 이름을 입력 받고, 이름과 함께 인사말을 출력하시오 input() 안에 출력할 문자를 같이 입력!! In [4]: # print("이름을 입력하세요") name = input("이름을 입력하세요 : ") print("{}님 안녕하세요".format(name)) 이름을 입력하세요 : 홍길동 홍길동님 안녕하세요 Q. 키를 입력 밭아서 권장 체중을 출력하는 프로그램을 작성하세요. 권장 체중 = (키-100) * 0.9 input() 은 입력을 문자로 받는다. 따라서 숫자 연산을 하기 위해서는 형변환이 필요하다. In [13]: height = input("몸무게를 입력하세요 : ") weight = (height-100..
for 반복문¶ for [변수] in [반복자]: 수행문 반복자는 보유한 아이템을 순회할 수 있는 특징이 있다. 컨테이너에 있는 여러 아이템을 차례대로 변수에 하나씩 담아서 수행문으로 넘겨서 문장을 수행한다. 1학년 2반 학생들의 시험성적은 다음과 같습니다. [80,90,70,65,85,95,90,80,75,80] 시험 문제 중, 한문제가 잘못 출제되어 모두 5점씩 추가 점수를 받도록 조치를 취했습니다. 변경 후 점수를 출력하세요. 변수:s , 반복자:scores , 수행문:s+5 In [1]: scores = [80,90,70,65,85,95,90,80,75,80] new_scores = [] for s in scores: new = s + 5 new_scores.append(new) print(new..
조건문¶ if 문 기온이 0도 보다 높으면 '아이스 아메리카노'를 출력 In [1]: today_temp = 30 if today_temp > 0 : print("아이스 아메리카노") 아이스 아메리카노 else 문 기온이 0도 보다 높으면 '아이스 아메리카노'를 출력하고, 그렇지 않을 경우에는 '따뜻한 아메리카노'를 출력 In [2]: today_temp = 30 if today_temp > 0 : print("아이스 아메리카노") else : print("따뜻한 아메리카노") 아이스 아메리카노 elif 문 (else if) 기온이 0도 보다 높으면 '아이스 아메리카노', 기온이 정확히 0도 이면 '미지근한 아메리카노', 나머지 경우 '따뜻한 아메리카노' 출력 In [3]: today_temp = 30 ..
In [6]: # 필요한 라이브러리, 모듈 import import pandas as pd In [13]: # 불러와 데이터프레임으로 변환 file_name = '인천도시공원정보표준데이터_3.csv' df = pd.read_csv(file_name,encoding='cp949') df.head(3) Out[13]: 관리번호 공원명 공원구분 소재지도로명주소 소재지지번주소 위도 경도 공원면적 공원보유시설(운동시설) 공원보유시설(유희시설) 공원보유시설(편익시설) 공원보유시설(교양시설) 공원보유시설(기타시설) 지정고시일 관리기관명 전화번호 데이터기준일자 제공기관코드 제공기관명 시설설치가능면적 0 28170-00084 도담어린이공원 어린이공원 NaN 인천광역시 미추홀구 용현동 604-..