- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- 자바
- 그라파나
- Linux
- docker
- Java
- Android
- LEVIATHAN
- API
- 쉘 스크립트 기초
- Tkinter
- GUI
- ACL
- Shell script
- System
- RaspberryPi
- 안드로이드
- centos docker
- 메소드
- 클라우드
- Python
- nginx
- 라즈베리파이
- JSP
- GPIO
- 쉘 스크립트
- 쉘 스크립트 if문
- 네트워크
- synology
- 프로젝트
- Today
- Total
목록프로그래밍/Python (10)
IT창고
화씨를 섭씨로 섭씨를 화씨로 바꾸는 프로그램 from tkinter import* def process1(): temp=float(e1.get()) mytemp=(temp-32)*5/9 e2.insert(0,str(mytemp)) def process2(): temp=float(e2.get()) mytemp=(temp*1.8)+32 e1.insert(0,str(mytemp)) def show1(): print("입력된 화씨") def show2(): print("입력된 섭씨") window =Tk() l1=Label(window,text="화씨") l2=Label(window,text="섭씨") l1.grid(row=0, column=0) l2.grid(row=1, column=0) e1=Entry(wi..
GUI(graphical user interface)는 컴퓨터를 사용하면서 그림으로 된 화면에 물체나 틀, 색상 같은 그래픽요소들을 어떠한기능과 용도를 나타내기 위해 고안된 사용자를 위한 컴퓨터 인터페이스 입니다. Tkinter Tcl/Tk는 GUL라이브러리로 리눅스(Linux),Mac, 유닉스(Unix), 윈도우(Windows)에서 사용이 가능합니다 오픈소스로서 많은 widget을 지원하고 Tcl/Tk를 파이썬(python)에서 사용하도록 만든 GUI라이브러리로 파이썬에서 공식적으로 지원하는 라이브러리 입니다. 기본 구문 from tkinter import* rt=Tk() rt.mainloop() Tkinter bind : 위젯.bind(event명, handler) event ex)Event 명 마우..
파이썬(python)의 내장함수란 파이썬이 기본적으로 가지고 있는 함수를 뜻하며 외부 소스의 import없이 사용이 가능합니다. 아래에 내장 함수 몇가지를 소개 하겠습니다. int(x) : 주어진 x를 숫자형 자료(정수형)으로 변환 합니다. str(x) : 주어진 x를 문자형으로 변환 합니다. chr(x) : chr(x)는 Ascii 코드 값을 문자로 리턴 합니다. hex(x) : 정수 값을 입력받아서 16진수로 변환 합니다. abs() : 어떤 숫자를 입력 받았을 경우 그 숫자의 절대 값을 반환합니다. man(), min() : 다수의 인수를 받아 그 최대/최소 값을 리턴합니다. pow(x,y) : x의 y제곱근을 리턴 합니다. divmod(a,b) : a를b로 나눈 몫과 나머지를 튜플로 반환합니다. ..
파일(File)은 컴퓨터 등의 정보기기에서 정보를 담아 놓은 논리적인 단위 입니다. 파일에는 저장되는 정보에 따라서 나뉘는데 Ascii코드나 유니코드를 통해서 작성된 파일을 텍스트파일 2진데이터로 저장된 파일은 바이너리 파일이라고 부릅니다. 파일은 저장하는 정보나 성격에 따라서 여러가지의 특징을 가지게 되는데 그러한 특징을 예를 들어 jpg,exe,dll과 같은 특성을 가집니다. 파이썬(python)에서의 파일(File)처리 파이썬에서 파일처리를 하기 위해서는 open/close 과정이 필요합니다. ex) 파일객체 = open(파일이름, 모드) >>> f=open("Test.txt",'w') >>> f.close() 파일모드는 open된 파일을 어떻게 사용할지 결정하는 모드입니다 파일모드에는 아래와 같은..
파이썬에서 모듈(module)이란 1. 파이썬에서 모듈은 함수나 변수 혹은 클래스 등을 모아 놓은 파일 입니다. 2. 기능 단위로 만든 파이썬파일로서 라이브러리 역활을 합니다. 3. 사용자가 만들어서 추가할 수도 있고 외부에서 받는 파일도 사용할 수 있습니다. 4. 가본 파이썬의 기능을 확장하기 위해서 사용합니다. 파이썬 구성 - 모듈은 파이썬 파일 단위로 구성 - 파일의 이름이 모듈 이름이 됩니다. - 파일에 포함된 파이썬 함수와 변수가 모듈의 요소가 됩니다. 간단하게 모듈 파일을 만들어보고 사용해보는 법은 IDLE창을 키고 새파일을 열어서 mod.py로 파일을 하나 만듭니다. IDLE창에 import 모듈파일이름을 입력해서 사용하시면 모듈파일을 사용할 수 있게 됩니다. 또한 모듈을 활용하는 법 중에 ..
입력/출력 프로그래밍 동작 시 사용자와 정보 교환을 위하여 입력/출력 방법을 지원합니다 대표적으로 사용되는 입력/출력 함수는 아래와 같습니다 사용자입력: input() #사용자로부터 입력을 받는 함수 >>> a=input("입력:") #사용자의 입력을 받기 위한 안내 메세지를 출력할 수 있습니다. 화면출력: print() >>> print("a:",a) #프로그램의 수행 결과를 화면에 출력하는 함수 입력 값의 변경 a=int(input("정수입력:")) int형으로 입력을 받게 됩니다. print문 내에 sep=""를 추가할 경우 ','로 구분된 String의 중간에 삽입이 됩니다. ex) >>>print('1','2','3',sep='-') 1-2-3 문자열의 포매팅 문자열 내에 특정문자를 삽입하거나 ..
IF문 주어진 조건을 판단하여 상황에 맞는 처리를 하기 위해 사용합니다. 기본구조 if 조건문: 수행 문장1 수행문장2 else: 수행문장1 수행문장2 ':' 아래에 나오는 수행할 문장 들은 들여쓰기(indentation)을 해주어야 합니다 들여쓰기가 존재하는 부분까지가 조건에 맞을 때 수행하는 범위 입니다. 들여쓰기는 Tab(탭)이나 스페이스로 공백을 사용합니다. 들여쓰기가 제대로 안된 경우 오류가 발생할 수 있습니다. 다중 IF문 다양한 조건을 판단해야 할 경우의 if문의 사용합니다. ex) aa=1000 if aa>2000: print("hi") else: if aa>1000: print("ha") else: print("T.T") 성적입력받아 장학금 대상 확인하는 프로그램을 만들어 봅니다. 1. ..
리스트 자료형 특정한 자료를 하나의 변수 취급하기 위한 자료형 리스트형식: 리스트 명=[요소1, 요소2, 요소3] 리스트는 여러가지 형태로 만들수있는데 빈리스트를 만들거나 다양한 자료형을 포함할 수 있습니다. ex) a=[], b=[1,2,3], c=['a','bc','def'], d=[1,2.0,'a','bcdef'], e=[1,2,['a','asdg',3]] 리스트 인덱싱 리스트의 요소에 접근하기 위해서 변수의 인덱싱을 사용합니다 인덱스번호는 0부터 시작하며 요소의 범위를 넘어서는 안됩니다. 형식: 변수명[인덱스번호] ex) >>> c=[1,'a','bc'] #인덱스 번호는 0~2까지 입니다. >>> c[1] >>> 'a' 리스트 슬라이싱 리스트도 문자열과 마찬가지로 슬라이싱을 할수있습니다. ex) ..
연산자란 연산을 나타내는 기호를 뜻하며 피연산자는 연산의 대상이 되는 값을 뜻합니다. 산술 연산자는 기본적으로 +, -, *, /, 가 있으며 //는 나눗셈의 몫을 뜻하고 %는 나눗셈의 나머지를 뜻합니다. 연산자의 종류 중 복합 연산자라고 있습니다. 복합 연산자란 +=처럼 대입 연산자와 다른 연산자를 합쳐 놓은 연산자를 뜻합니다. 복합 연산자에는 +=, -=, *=, /=, %=이 있습니다. 관계 연산자 관계 연산자는 두 개의 피연산자를 비교하는 연산자를 말합니다. 결과값이 1이면 참이고 0이면 거짓을 뜻합니다. x==y : x와 y가 같은가? x!=y : x와 y가 다른가? x > y : x와 y보다 큰가? x =y : x와 y보다 크거나 같은가? x>> a.lstr..
파이썬은 C언어 기반의 언어로 배우기 쉽고 효율적 고수준 데이터구조 갖추며 간단하지만 효과적인 객체지향 프로그래밍 언어입니다. 또한 인터프리팅환경과 다양한분야및 다양한 플렛폼에서 사용 가능한 최적의 스크립팅이라 할 수 있습니다. 파이썬은 비전공자도 쉽고 빠르게 배울 수 있는 장점을 가지며 특징으로 언어를 이해하면서 문법보다 파이썬으로 알고리즘(순서) 파악이 가능하고 오픈소스이며 이식성이 좋고 여러플렛폼을 지원하도록 수정되어 있습니다. 파이썬으로 할 수있는 일은 시스템구축과 GUI(그래픽) 프로그램하고 C/C++과의 결합과 웹 프로그래밍, 수치연산프로그래밍, 데이터베이스 프로그래밍이 있습니다. 파이썬을 사용하기 위해서는 https://www.python.org/downloads/ 다운로드 하여 설치하면 됩..