일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Unable to create a new virtual machine: No permission to perform this operation.
- 모바엑스텀 설치
- CentOS-Base.repo
- i-node full
- root로그인안됨
- pam_tally -u
- 프리티어 비용 발생
- 리눅스 telnet
- Default 생성
- uptime -V
- burpsuite
- Default vpc
- 버프스위트
- Default 삭제
- rm -f
- HISTTIMEFORMAT
- uptime -p
- ln -Tfs
- svn: Can't find a temporary directory: Internal error
- Burp Suite
- AWS
- pam_tally -u -r
- 패키지 출력
- histoy옵션
- 장치에 남은 공간이 없음
- pam_tally2.so
- 버프슈트
- aws 자격증 접수 오류
- AWS 시험후기
- uptime -s
- Yesterday
- Today
- Total
목록Python/Python 기본 개념 (17)
파이썬 같은 파일, 폴더 존재유무 확인하기 파이썬 파일을 만들다 보면 w키워드를 사용할 경우에 파일이 없으면 파일이 생성되지만 파일이 있으면 안에 있는 내용을 다 지우고 새로 내용을 채우게 됩니다. 이러한 방법을 해결하기 위해서 현재 그 파일명이 존재유무와 폴더존재유무에 대해서 살펴보도록 하겠습니다. 1. 파이썬 파일명유무 확인 모듈(os)앞장에서 살펴보았듯이 모듈을 이용해서 파일 혹은 폴더의 존재여부를 확인할 수 있습니다. 1_1. os.path.exists("경로 + 파일명“ or "파일명”)>>> import os>>> os.path.exists("C:\\Users\\Administrator\\Desktop\\test.txt")True파일이 존재하면 True(참)값을 반환합니다. >>> os.pat..
파이썬 파일 다루기파이썬은 파일을 다룰 때 파일 읽기와 쓰기로 나뉩니다. 파일로부터 데이터를 읽거나 프로그램에서 결과 값을 파일로 저장을 할 수 있으면 학사관리 프로그램을 만드는데 유용할 것입니다. 파일이란?글자들, 숫자들, 특수 문자들의 집합체입니다. 한글 파일(hwp), 워드 파일(doc), 엑셀파일(excel) 등입니다. 문서 파일 외에도 동영상 파일(.avi), 음악 파일(.mp3)등 다양한 부분에서 파일이란 용어를 사용하고 있습니다. 1. 파일 생성하기파일을 생성하기 위해서는 open이라는 내장 함수를 사용해야 합니다. open 함수는 아래와 같이 만들 수 있습니다. 파일 객체 = open(파일 이름 or 경로 + 이름, 파일 열기 모드) 파일을 생성해보도록 하겠습니다.f = open(“test..
클래스를 사용해서 기본 학사관리 예제를 만들어 보겠습니다. 기본 학사관리 예제1(SetMember : o, __init__ : x)>>> class Student1:def SetMember(self, number, name, age, major):self.number = number # 학번self.name = name # 이름self.age = age # 나이self.major = major # 전공 def ShowInfo(self):print("====================")print("학번 : %s" %self.number)print("이름 : %s" %self.name)print("나이 : %s" %self.age)print("전공 : %s" %self.major)print("======..
클래스(class)란? 클래스란 여러 가지 답변이 존재 하겠지만 공통적으로 이야기 하는 부분은 “연관 있는 데이터를 하나로 묶어서 프로그램의 구현 및 관리를 용이”하게 합니다. 참고로 c언어에는 클래스가 없습니다. 즉, 클래스가 없더라도 프로그램을 충분히 만들 수 있습니다. 클래스 개념 클래스는 틀(붕어빵, 타코야끼, 와플)이라고 생각하시면 됩니다. 붕어빵 틀로 찍으면 붕어빵(인스턴스)이 생성되고 타코야끼 틀로 찍으면 타코야끼(인스턴스)가 생성되고 와플 틀로 찍으면 와플(인스턴스)이 나오게 됩니다. 즉, 클래스란 설계도면(클래스)이고 인스턴스는 클래스에 의해서 만들어진 것을 뜻합니다. 1. 클래스 사용법함수를 사용할 때는 def라는 키워드를 사용했지만 클래스는 class라는 키워드를 사용합니다. 1.1...
모듈(module)이란?모듈이란 변수, 함수, 리스트 등을 모아 놓은 파일이라고 생각하시면 됩니다. 예를 들어서 합계를 구하는 함수를 만들어야 되는데 다른 사람이 만들어 놓은 파일이 있다고 한다면 그걸 가져와서 사용할 수 있습니다. 모듈을 사용하는 이유는 함수처럼 재사용을 위해 사용 합니다. 1. 모듈 만들기 1.1. IDLE에서 모듈을 만들어 보겠습니다. 새 창을 만들고 거기에 계산기 함수를 만들어 보겠습니다. 새창에 들어갈 함수def add(x, y): # 덧셈 return x + y def sub(x, y): # 뺄셈 return x - y def mul(x, y): # 곱셈 return x * y def div(x, y): # 나눗셈 return x / y 1.2. 코드를 작성했으면 아래와 같이 ..
이번 장에서는 다음 장에서 모듈이라는 것을 배울 건데 그 때 import를 사용해서 참조 할 때 디렉터리가 다르면 참조가 되지 않는 현상이 발생하기 때문에 그 부분을 해결하기 위해서 디렉터리 위치 변경하는 법을 알려드리겠습니다. 모듈은 간단하게 저번 장에서 배운 라이브러리 안에 있는 파일들이 모듈이라고 생각하면 됩니다. 1. 디렉터리 변경하는 이유 앞에서도 설명했지만 import는 현재 디렉터리에 있는 파일이나 파이썬 라이브러리 안에 저장된 파일(모듈)만 불러올 수 있습니다. 따라서 모듈이 저안에 없으면 디렉터리 위치를 변경해서 불러오면 됩니다. 1.1. 사용 방법>>> import os 1.1.1. 현재 디렉터리 위치 확인(os.getcwd())>>> os.getcwd()'C:\\Users\\Admin..
이번 장에서는 import, from에 대해서 알아볼까 합니다. 1. import import를 사전에서 찾아보면 ‘다른 컴퓨터 시스템으로부터 자기의 시스템 안에 데이터 등을 들여놓는 행위.’라고 쓰여 있습니다. 즉, 들여오다(가져오다)라는 뜻을 가지고 있습니다. import는 이미 만들어진 파이썬 프로그램 파일, 라이브러리안에 있는 파일등을 사용할 수 있게 해주는 명령어입니다. 여기서 라이브러리는 도서관이라는 뜻이고 파이썬 사용자들이 만든 유용한 프로그램들을 모아 놓은 곳 입니다. 기본적인 라이브러리는 파이썬 설치 시 자동으로 컴퓨터에 설치가 됩니다. * import는 현재 디렉터리에 있는 파일이나 파이썬 라이브러리에 저장된 디렉터리에 있는 파일만 불러올 수 있습니다. 1.1 import 기본형impo..
함수란?파이썬 함수를 간단하게 설명하기 위해 예시를 들겠습니다. 집에서 사용하는 냄비를 생각해면, 우리는 냄비에 물, 채소, 양념 등등을 넣게 됩니다. 그리고 냄비를 이용해서 국, 찜, 라면 등등을 만들게 됩니다. 우리가 냄비에 넣는 여러 가지 재료는 입력이 되고 국, 찜 라면 등등은 출력결과가 됩니다. 그렇다면 냄비는 무엇일까요? 바로 우리가 여기서 알고자 하는 함수 입니다. 입력을 가지고 어떤 일을 수행한 다음에 결과물을 내어놓게 되는 것이 바로 함수가 하는 일입니다. 함수를 사용하는 이유?프로그래밍을 하다 보면 똑같은 내용을 자신이 반복해서 적고 있는 것을 발견 할 때가 있는데, 그 때가 바로 함수가 필요하다고 이야기 할 수 있습니다. 여러 번 반복해서 사용하는 것은 언제든지 계속 적으로 사용할 만..
for문 이란?for문도 반복문(loop-control statements)의 한 종류입니다. while문과 for문은 각자의 장단점이 있습니다. for문은 while문에 비해 직관적으로 쓸 수 있다는 장점이 존재합니다. 1. for문 기본 구조 for 변수 in (범위 or 리스트 or 튜플 or 문자열) : 조건에 만족하는 문장1 조건에 만족하는 문장2 조건에 만족하는 문장3 조건에 만족하는 문장4 ...... for문의 기본 구조입니다. 범위, 리스트, 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례대로 대입되어 실행됩니다. 1.1 범위 예제범위 예제를 사용할 때 많이 쓰는 함수가 있습니다. 그 함수는 range(start, stop)입니다. start는 첫 번째로 시작할 위치고 stop는 ..
1. pass의 기본 개념pass란 참과 거짓에 따라 실행할 문장 혹은 동작을 정의할 때, 아무런 일도 하지 않게 설정하는 것입니다. 2. continue의 기본 개념continue는 반복문에서 많이 사용하는데 반복문에서 조건에 맞지 않으면 반복문을 탈출 혹은 종료가 됩니다. 하지만 반복문을 종료시키지 않고 맨 처음의 조건문으로 가야 할 때가 있습니다. 그런 경우가 생길 때 사용하는 것이 continue입니다. 3. 예제를 통해 알아 보기 “1부터 20까지 숫자 중에서 3의 배수를 제외해서 출력하는 하는 것을 만들어 보겠습니다.” 3.1 continue를 이용하기>>> i = 0>>> while i < 20 : i = i + 1 if i % 3 == 0: # 3의 배수 이면 continue # 나머지가 ..