Blair  - Soul Eater '분류 전체보기' 카테고리의 글 목록 (24 Page)
728x90

분류 전체보기 318

[파이썬 개념] 데이터 분석 4- csv 파일에서 특정 문자 찾기(csv파일첨부)

약국명,지역,주소,개설일자,경도,위도 **입력하는 코드가 있는 파일과 같은 폴더에 위치해 있어야 합니다** ● import csv f = open('pharm_2019.csv', 'r', encoding='utf-8') lines = csv.reader(f) header = next(lines) for line in lines: if line[0]=='파랑새약국' and line[1]=='인천미추홀구': print(line[0], line[1], line[2], sep='/') f.close() 파랑새약국/인천미추홀구/인천광역시 미추홀구 장천로112번길 3 (숭의동) 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 개념] 데이터 분석 3- csv 파일 쓰기, 파일 생성, 파일 저장, 내용 입력(csv파일첨부)

● 해당 파일은 아래와 같은 정보가 저장되어 있는 csv 파일 입니다. ['지점', '일시', "평균기온('C)", "최저기온('C)", "최고기온('C)"] ● newline='' : 파일을 쓸 때 행의 끝에 빈 줄을 삽입하지 말라는 옵션입니다. 만약 이 옵션이 생략되면 생성된 CSV 파일의 각 행에 빈 행이 추가됩니다. ●month_temp.csv 파일을 읽어 일교차를 구하고 -> 새롭게 구성된 데이터를 CSV 파일에 저장 해보겠습니다. import csv # file1은 첨부된 파일 file1 = open('month_temp.csv', 'r', encoding='utf-8') # file2는 새로 만들어서 내용을 입력할 파일 file2 = open('month_temp2.csv', 'w', enc..

[파이썬 개념] 데이터 분석 2- 데이터 헤더 추출, 제외, iter(), next()

●iter() 함수는 반복 가능한 객체를 Iterator 객체로 만든다. 이렇게 함으로써 next() 함수를 이용하여 Iterator 객체의 요소를 하나씩 읽어올 수 있게된다. ● iter(), next() mylist = iter(['1.사과', '2.오렌지', '3.바나나', '4.배', '5.포도']) x = next(mylist) print(x) #사과 x = next(mylist) print(x) #오렌지 next(mylist) #바나나(출력안되고 다음것으로 넘어가지기만 함) x = next(mylist) print(x) #배 1.사과 2.오렌지 4.배 ● next() import csv f = open('weather.csv', 'r', encoding='utf-8') lines = csv.r..

[파이썬 개념] 데이터 분석 1- CSV 파일 읽기

● CSV는 ‘Comma-Separated Values’의 약어 말 그대로 각각의 데이터가 콤마(,)로 구분되어 있는 텍스트 파일이다. ● Iterator 객체란? - Iterator 객체는 리스트, 튜플, 딕셔너리, 세트 등의 반복 가능한(Iterable) 객체 -for문의 반복 루프에서 사용 가능한 객체를 Iterator라 한다. 달리 말하면 for ... in ... : 구문을 사용할 때, in 다음에는 반드시 반복 가능한, 즉, Iterable 객체가 와야합니다. **모든 예제는 실행하는 코드가 담긴 파일과 위에 첨부된 파일이 같은 폴더에 들어가 있는 상태여야 합니다** ● 전체 데이터 읽기 import csv # csv 파일 불러오기, 읽기모드, 인코딩 f = open('month_temp.cs..

[파이썬 연습문제] 파이썬 클래스, 객체, 속성, 메소드, 인스턴트, 생성자

●클래스, 객체, 속성, 메소드, 인스턴트, 생성자 에 대한 개념 포스팅 입니다. 참고 부탁드립니다. [파이썬 개념] 클래스, 객체, 속성, 메소드, 인스턴트,생성자 ●절차적 프로그래밍 vs 객체지향 프로그래밍 - 절차적 프로그래밍: 프로그램의 진행이 코드의 순서대로 진행 - 객체지향 프로그래밍: 프로그램의 구성이 객체를 중심으로 진행 속성(Attribute)와 oujin.tistory.com ●연습문제 1 -클래스 생성 # 클래스 생성 class TestClass1 : # 속성에 값저장 strings = 'abcde' # 출력 print(TestClass1.strings) abcde ●연습문제 2 -인스턴트 생성 # 클래스 생성 class TestClass2 : # 객체 생성 def __init__(s..

[파이썬 개념] 클래스, 객체, 속성, 메소드, 인스턴트,생성자

●절차적 프로그래밍 vs 객체지향 프로그래밍 - 절차적 프로그래밍: 프로그램의 진행이 코드의 순서대로 진행 - 객체지향 프로그래밍: 프로그램의 구성이 객체를 중심으로 진행 속성(Attribute)와 메소드(Method)로 구성됩니다. 속성: 객체 내부에서 사용되는 변수 메소드: 객체 내부에서 사용되는 함수 객체: 그 객체를 정의하고 있는 클래스를 통해 생성됨 # 클래스 생성 class Hello: # 메소드 생성 def greet(self): print('Hello, Python') # 인스턴스 생성 hi = Hello() # 메소드 호출 hi.greet() EX) class Calculator: def set (self, x, y) : self.one = x self.two = y def add (se..

[파이썬 개념] datetime 모듈 - 사용법, 종류, strftime()

# datetime 모듈은 컴퓨터에서 날짜와 시간에 관련된 클래스를 제공합니다. # datetime 모듈은 모듈 내부에 date, time, datetime 객체를 포함하고 있습니다. # datetime.strftime() 메소드에서 사용되는 포맷 기호를 표로 정리하면 다음과 같습니다. 기호 의미 예 %Y 네 자리 연도 …. 2020, 2021, 2022, ….. 9999 %y 두 자리 연도 00, 01, …, 99 %m 월 01, 02, …. 12 %d 일 01, 02, …. 31 %A 요일 Sunday, Monday, …, Saturday %a 생략 요일 Sun, Mon, …, Sat %H 시(24시 기준) 00, 01, …, 23 %I 시(12시 기준) 01, 02, …. 12 %p AM 또는 PM..

[파이썬 연습문제] 랜덤 모듈 choice - 가위바위보 게임 만들기

순서: 1. random함수를 import 한다 2. 가위바위보 함수를 만든다 3. 가위,바위,보가 들어있는 리스트와 again변수를 만들어 'y'로 초기화를 한다. 4. while문에서 가위바위보 리스트에서 random.choice() 를 이용해 하나씩 꺼내서 x(me), y(you)에 넣는것을 반복시킨다 5. 4번의 while문 안에서 2번에서 만든 함수를 불러서 4번의 x(me), y(you) 를 넣는다 6. 다시할지 말지를 결정하기 위해 again = input('계속하려면 y를 입력하세요!') 를 4번의 while문 안에 넣는다 import random def whoWin(x, y) : if x == '가위' : if y == '가위' : rsp = '무승부입니다!' elif y == '바위' ..

[파이썬 연습문제] 랜덤 모듈 randint - 주사위 게임 만들기

import random again = 'y' count = 1 while again == 'y': print('-' * 30) print('주사위 던지기 : %d번째' % count) me = random.randint(1,6) computer = random.randint(1,6) print('나 : %d' % me ) print('컴퓨터 : %d' % computer) if me > computer: print('나의 승리!') elif me == computer: print('무승부!') else : print('컴퓨터의 승리!') count += 1 again = input('계속하려면 y를 입력하세요!') ------------------------------ 주사위 던지기 : 1번째 나 : ..

[파이썬 개념] 랜덤 모듈 - random(), randrange(), randint(), choice(), shuffle()

● random() # random 모듈의 random() 함수는 0.0과 1.0 사이의 실수형 난수를 발생시킵니다. #random.random() import random for i in range(3) : print(random.random()) 0.07175394118535627 0.25280623455437534 0.5233162387864414 ● randrange() # random 모듈의 randrange() 함수는 특정 영역에 있는 임의의 정수 값을 반환합니다. # random.randrange(start, stop, step) # 매개변수 의미 # start : 시작 값(기본 값 : 0) # stop : 종료 값(범위에 종료 값은 포함되지 않음) # step : 증가 또는 감소(기본 값 ..

728x90