프로그래밍 및 코딩

프로그래밍 및 코딩/Python

SR_SSH Tool 제작

SR_SSH 툴은SSH를 통한 Cisco의 Router와 Switch를 TUI를 통해 제어하는 도구이다.파이썬의 Netmiko, Paramiko 모듈을 이용하였다.자세한 내용은 Github에서 확인 가능하다. https://github.com/rabbitapple/SR_SSH

프로그래밍 및 코딩/Python

서비스 로그 출력 프로그램.

서비스명::로그위치::로그검색어FTP::/var/log/xferlog::noneDHCP::/var/log/messages::dhcpDNS::/var/log/messages::namedSSH::/var/log/secure::sshd  # log_info.pyclass Log_info_class: def __init__(self,service): #로그 정보파일 리스트화 self.log_location = 0 self.log_info = [] self.log_info_list = [] with open("./call_log_pac/log.txt", "r", encoding = "UTF-8") as self.log_info_file: ..

프로그래밍 및 코딩/Python

while문 예제(1)

1. 0부터 9까지 출력해보자. i = 0while True: if i = 10: break  2. 자판기 코드를 짜보자. 조건)- 메뉴 및 가격은 임의로 정한다.- 메뉴 및 수량을 선택할 수 있어야 한다 - 주문이 더 있는지를 질의해야한다.- 총 가격을 출력해야한다.- 동전으로 계산을 해야한다.- 초과된 값을 지불하면 환불해줘야한다.  #변수선언list_all = ""list_list = ["", "", ""]sol = 0doc = 0zi = 0pri = 0paym = 0bal = 0pay_sum = 0menu = ["솔의눈", "닥터페퍼", "지코"]menu_dic = {"솔의눈":1000, "닥터페퍼":1700, "지코":1200}menu_in = 0menu_sum = []coin..

프로그래밍 및 코딩/Python

for문 예제(2)

1. 구구단을 만들어보자.  for k in range(1, 10): print("%s단\t"%k, end = "\t")print("")for i in range(1, 10): for j in range(1, 10): print("%d X %d = %d"%(j, i, j*i), end = "\t") cnt += 1 print("\n", end = "")    2. for문을 이용해서 별을 찍어보자 2.1 * * * * * ** * * ** * * * *for i in range (1, 6): for j in range(i): print("* ", end = "") print() 2.2.* * * * *   * * * *    * * *   ..

프로그래밍 및 코딩/Python

for문 예시(1)

https://iqsp.tistory.com/180 자판기 : 메뉴 3개이상프로그램이 시작되면 메뉴를 보여준 뒤메뉴를 선택하면 돈을 받자 딱 맞게 내는경우, 금액이 부족한경우, 금액이 남는경우 + 받는 돈을 동전으로 제한. for문 사용 가능. #변수선언list_all = ""list_list = ["", "", ""]sol = 0doc = 0zi = 0pri = 0paym = 0bal = 0menu = ["솔의눈", "닥터페퍼", "지코"]menu_dic = {"솔의눈":1000, "닥터페퍼":1700, "지코":1200}menu_in = 0menu_sum = []coin = [10, 50, 100, 500]#메뉴선택print("메뉴판\n솔의눈 : 1000원\n닥터페퍼 : 1700원\n지코 : 1200..

프로그래밍 및 코딩/Python

파일 입력 예시

파일 전체 출력file = open("../test.txt", "r", encoding = "UTF-8")file_r = file.read()print(file_r)-------------------------line 1 : 123line 2 : dsfsdjfladline 3 : sfefaklsejfsidfline 4 : efslkdline 5 : 135434sd4f3s4d 파일 첫번째 라인 출력file = open("../test.txt", "r", encoding = "UTF-8")file_r = file.readlines()print(file_r)---------------------line 1 : 123 입력한 임의의 라인 출력file = open("../test.txt", "r", encodin..

프로그래밍 및 코딩/Python

반복문(1)

반복문  --> 단위의 Loof단위  --> 코드블럭반복의 통제방법 --> 조건.반복문 종류 : for, while- for문1. 전통적인 for문 (java, c)2. 향상된 for문 (java, python)- while문1. while문2. do ~ while문for문 --> 반복의 횟수를 개발자가 예측 가능한경우while문 --> 반복의 횟수를 개발자가 예측하기 어려운경우for문의 경우 사전에 정의된 횟수만큼 동작 후 종료while문의 경우 제시된 조건을 만족할 경우 동작. 탈출조건 만족시 종료전통적인 for문 --> 통제 방식에서 패턴이 있는 수열(등차수열, 등비수열)을 이용.range() : 파이썬에서 수열을 생성해주는 함수 # range()의 매개변수 : (시작값, 종료값, 증감값)a = r..

프로그래밍 및 코딩/Python

파일 입출력

DATA --> 변수에 담아서 사용.데이터가 많아지면 변수를 그만큼 생성해야하기 때문에 관리적으로 힘들어짐이를 해결하기위해서 배열과 같은 객체형 데이터타임.사실상 하나의 변수가 객체를 가리키고 그 객체는 여러개의 인덱스를 가지게 되면서 인덱스마다 주소를 저장 할 수 있다는 것이 특징데이터의 초기화 --> 개발자가 진행input()  --> 데이터의 초기화를 사용자가 진행.프로그램이 실행 될 때마다 초기화가 이루어져야함.==> 계속해서 데이터를 저장하기 위해 파일의 입출력을 사용open() : 로컬 컴퓨터의 파일을 열어준다.close() : 열린 파일을 닫는다.read() : r 모드일경우 파일을 읽는다.write() : a 모드일경우 파일 끝부분에 내용을 추가, w모드일경우 파일을 덮어씌워 생성하고 내용..

잉여토끼
'프로그래밍 및 코딩' 카테고리의 글 목록