본문 바로가기

반응형

파이썬

(25)
if 조건문 (for문 에서의 if문) # 조건문 앞에서 배운 booleans의 사용방법은 많습니다. 하지만 지금 나오는 if, elif, else 를 같이 사용한다면 더욱 완벽한 사용이 가능 합니다. - if-then 이라고 하는 조건문은 아래와 같은 방식으로 작성가능하며 각 조건에 부합하는 코드들을 실행 시킬 수 있습니다. def inspect(x): # 0보다 같거나 if x == 0: print(x, "는 zero 이다") # 0보다 크거나 elif x > 0: print(x, "는 양수 이다") # 0보다 작거나 elif x < 0: print(x, "는 음수 이다") else: print(x, "0보다 같지도, 작지도, 크지도 않으면? 모르겠습니다.") inspect(3) inspect(-15) - 파이썬은 다른 언어와 마찬가지로 ..
pandas를 활용하여 postgresql 테이블을 csv로 저장하기 - flask에서 postgreSQL 테이블 내용을 csv로 저장하는 함수 작성코드 import psycopg2 as pc import pandas as pd dataReceive = request.get_json() df = get_data(dataReceive) def get_data(req_data): try: conn = pc.connect("dbname=디비이름 user=계정 password=암호") curs = conn.cursor() sql = "Select {0}, date, region_cd, {1} From 테이블이름 where {2} > 0 order by date".format(req_data['name'], fieldstr, req_data['name']) df = pd.read_..
python으로 cpu 사용량과 memory 체크하기 # 파이썬을 활용하여 AWS EC2의 CPU 사용량과 Memory 체크하기 1. 작업 폴더를 생성합니다. mkdir python3-test cd python3-test 2. 파이썬 파일을 생성 합니다. vi python3-test-monitoring.py 3. 파이썬 코드를 작성하고 저장합니다. import os import psutil def _check_usage_of_cpu_and_memory(): pid = os.getpid() py = psutil.Process(pid) cpu_usage = os.popen("ps aux | grep " + str(pid) + " | grep -v grep | awk '{print $3}'").read() cpu_usage = cpu_usage.replace("..
우분투에 파이썬 python 설치하기 # AWS EC2에 파이썬을 설치해 보자 (매우 간단) 1. 우분투 설치 관리자 apt 업데이트 우분투에서는 기본으로 내장되어 있는 패키지인 apt가 설치되어 있습니다. (CentOS와 RedHat 계열에서 사용하는 yum을 사용하고 싶으시다면 apt명령어로 yum-utils를 설치한 후 사용할 수 있습니다.) 설치 전 패키지 매니저를 통해 설치할 수 있는 패키지 목록들을 업데이트합니다. (필요한 패키지를 설치하기 전에 항상 패키지 목록 업데이트 진행 후 설치를 진행하는 것이 안정적 입니다. ) - 패키지 업데이트 수행 sudo apt-get update 2. python3 업데이트 설치된 파이썬을 최신버전으로 업그레이드 해줍니다.(1 ~ 2분 정도 소요됨) sudo apt-get upgrade pyth..
CSV 파일에서 값을 합산, 가장 큰 금액과 가장 작은 금액 출력하기 import csv import re def s2i(s: str) -> int: try: return int(re.sub(',', '', s)) except: return 0 def print_label() -> None: print('{0}\t{1:>9}{2:>9}{3:>9}{4:>9}'.format('순번', '총합계', '12월매출', '11월매출', '10월매출')) def print_data(l: list, sum: int) -> None: print('{0}\t{1:>10,}{2:>10,}{3:>10,}{4:>10,}'.format(l[1], sum, s2i(l[4]), s2i(l[3]), s2i(l[2]))) def get_sum(l: list) -> int: return s2i(l[2]) ..
파이썬 기초 print 함수 >>> print(["사과,바나나,수박,등등"]) ['사과,바나나,수박,등등'] >>> print(123) 123 input 함수 >>> age = input('당신의 나이를 입력 하세요...') 당신의 나이를 입력 하세요...나의 나이는 30 입니다. >>> print (age) 나의 나이는 30 입니다. Variable (변수) >>> python = 1 >>> PYTHON = 2 >>> print(python, PYTHON) 1 2 >>> print('변수는 첫번째 숫자와 띄어쓰기 안됨') 변수는 첫번째 숫자와 띄어쓰기 안됨 >>> 1 = a File "", line 1 1 = a ^ SyntaxError: cannot assign to literal >>> a a = a File ..
문자열처리함수 python = "Python is Amazing" print(python.lower()) #소문자로 출력 print(python.upper()) #대문자로 출력 print(python[0].isupper()) #첫번째 문자가 대문자인지 체크 print(len(python)) #변수에 담긴 문자열의 길이를 반환 print(python.replace("Python", "JAVA")) #Python 글자를 찾고 JAVA로 변경하여 출력됨 #Python이라는 변수에서 n 문자가 어디에 위치해 있는지 알려주는 코드 index = python.index("n") print(index) #두번째 n 을 찾는 코드 index = python.index("n", index + 1) print(index) #n 을 찾는..
슬라이싱(Slicing) #슬라이싱에 대해서 알아보자. jumin_number = "881006-1234567" #필요한만큼의 정보만 짤라서 데이터를 가져오는 기능이 슬라이싱이다. #컴퓨터는 0부터 계산하므로 7번째 숫자인 1인 값을 가져온다. 보통 남자의 성별이 1로 시작하므로, 남자로 판단 가능하다. print("성별 : " + jumin_number[7]) #0:2라고 적으면 0부터2직전값 까지 가져온다. 그래서 연도인 88의 값을 가져온다. print("연 : " + jumin_number[0:2]) #월 정보를 가져옴 print("월 : " + jumin_number[2:4]) #4째자리로부터 6직전 자리까지 print("일 : " + jumin_number[4:6]) #생년월일 전체값을 가져오기 :으로 시작하면 가장 ..

728x90
반응형