본문 바로가기

반응형

분류 전체보기

(180)
18. isalpha, isdigit, 특수문자 ■ 84. 문자열이 알파벳인지 검사하기(isalpha) *설명: 1. 알파벳이 맞는지 확인: isalpha 2. 숫자가 맞는지 확인 : isdigit 3. 공백이 맞는지 확인 : isspace 해당 값을 세어서 숫자로 보여준다. 문제269. 겨울왕국 대본에 알파벳 문자의 갯수가 어떻게 되는가? (중요: .read() 와 .readlines 의 차이를 알아야 함) text_file = open("d:\\winter.txt", 'r') lines=text_file.readlines() #readlines 는 텍스트 파일을 #한줄 씩 읽는다. #readlines 한 lines를 프린트 해보자. print(lines) # 한 줄씩 \n으로 구분해서 리스트의 요소로 넣었다. total=0 for s in line..
17. comprehension ■ 83. 파이썬 Comprehension ※ python comprehension 1. list comprehension 2. set comprehension 3. dictionary comprehension 1. list comprehension 문법: 출력 표현식 for 요소 in 입력시퀀스 if 조건식 예제: oldlist=[ 1, 2, 'A', False, 3 ] newlist=[] for i in oldlist: if type(i)==int: newlist.append(i*i) print(newlist) 문제264. 위의 코드를 comprehension 코드로 변경하시오 [출력표현식 for 요소 in 입력시퀀스 [if 조건식] ] oldlist=[ 1, 2, 'A', False, 3 ] new..
16. 텍스트마이닝 ■ 파이썬의 리스트가 스택 구조임을 확인하시오 데이터의 추가와 삭제가 한쪽 방향에서 일어 나는 것(후입선출) STACK 예: 책쌓고 책하나씩 빼기 같은방향으로 입력,출력이 일어나는 것(선입선출) 큐 예: 한줄씩 서서 입장 conda install -c conda-forge wordcloud (일반 다른 설치랑 조금 다름) 준하가 보내준거 한글코드 -폴더열기- 이름바꾸기- 확장자 ttf 로. from wordcloud import WordCloud, STOPWORDS # 워드 클라우딩 모듈 import matplotlib.pyplot as plt # 시각화 모듈 from os import path # 텍스트 파일을 불러오기 위한 open, path 하기 위해 os 임포트 import re d = path...
15-2. 특정위치 문자열(count,find) ■ 75. 문자열에서 특정 위치의 문자 얻기 문제241. 아래의 txt1 문자열에서 '가'를 출력하시오! txt1='이 또한 지나가리라.' print(txt1[?] ) 7 또는 -4 ■ 76. 문자열에서 지정한 구간의 문자열 얻기 문제242. 아래의 txt1 문자열에서 '가리라' 를 출력하시오 txt1='이 또한 지나가리라.' print(txt1[7:]) print(txt1[-4:] ) ■ 77. 문자열에서 홀수 번 째 문자만 추출하기 문제243. 아래의 txt2 문자열에서 홀수번 째 문자만 추출하시오 txt2='aAbBcCdDeEfFgGhHiI' print(txt2[0::2]) 문제244. 위 보기에서 짝수번째 문자만 추출하시오 txt2='aAbBcCdDeEfFgGhHiI' print(txt2[1::2..
15-1. round, filter, type변환하기 ■ 68. 반올림수 구하기 (round) *오라클이랑 똑같음 1 6 . 5 5 4 -2 -1 0 1 2 3 print(round(16.554, 0)) 결과: 17 print(round(16.554, 1)) 결과: 16.6 print(round(16.554, -1)) 결과: 20.0 그러나!! print(round(16.5, 0)) 결과: 16.0 파이썬은 0.5123354 처럼 0.5뒤에 숫자가 더 붙으면 홀,짝 관계없이 반올림시켜주고, 0.5 로 딱 끝나면서 앞의자리가 짝수면 반올림 안한다. 문제228. 이름, 월급*0.15 를 출력하시오 (판다스 이용해서 출력) import pandas as pd emp=pd.read_csv("d:\\csv\\emp.csv") emp['sal']=emp['sal']*..
★판다스공식 오라클 VS 판다스 1. between...and 1000
14. pandas ■ 65. pandas 를 이용해서 조건절 사용 데이터 검색 방법 오라클 VS 판다스 1. between...and 1000 select e.ename, d.loc from emp e, dept d where e.deptno = d.deptno (+); import pandas as pd emp=pd.read_csv("d:\\csv\\emp.csv") dept=pd.read_csv("d:\\csv\\dept.csv") result=pd.merge(emp,dept,on='deptno', how='right') print(result[['ename','loc']]) 문제222. 아래의 full outer join을 pandas로 구현하시오 SQL> selece e.ename, d.loc from emp e ..
13. 이진탐색 ■ 64. 이진 탐색 알고리즘 문제213. 순차탐색 알고리즘을 파이썬으로 구현하시오 data=[1,7,11,12,14,23,44,47,51,64,67,77,140,672,871] sequence_search(data,7) 숫자 7이 있습니다. def sequence_search(data,num): for i in data: if i==num: return i break data=[1,7,11,12,14,23,44,47,51,64,67,77,140,672,871] print(sequence_search(data,7)) 없는 숫자도 같이 찾아보기 def sequence_search(data,num): for i in data: if i==num: return ('숫자 %d이 있습니다' %i) break el..

반응형