일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- collections.deque
- baekjun
- codesingal
- 2015 봄학기 알고리즘
- codesignal
- 백준
- All Longest Strings
- Counting cells in a blob
- 파이썬 포렌식
- Daily Commit
- C++
- shapeArea
- almostIncreasingSequence
- 파이썬머신러닝완벽가이드
- 수 정렬하기
- 10953
- data_structure
- centuryFromYear
- Python
- flask
- recursion
- Numpy
- Sequential Search
- 2750
- cpp
- til
- 피보나치 수
- adjacentElementsProduct
- matrixElementsSum
- markdown
- Today
- Total
목록Doing/Python 20
Introfor
자신이 만든 모듈을 사용하려면 모듈이 있는 디렉터리에서 작업을 하거나 사이트 패키지에 모듈을 설치하는 것이다. 사이트 패키지에 모듈을 설치하는 방법은 모듈을 배포할 때 사용하는 방식과 동일하다. 1. 배포 설명 만들기 기존에 만든 py파일이 있고, 그것을 배포 파일로 만들기 위해 setuptools를 사용 name - 파일명을 적음 py_modules - 패키지에 포함할 '.py' 파일 목록 from setuptools import setup setup( # name - 배포 파일 식별 # py_modules - 패키지에 포함할 '.py' 파일 목록 name = 'vsearch', version = '1.0', description = 'nope', author = 'nope', author_email ..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758nums = [1,2,3,4]print(nums) nums.remove(3)print(nums)# remove(객체):객체의 값을 인자로 받음. 리스트에 있는 객체이 remove의 인자값과 동일 시 제거하고, 리스트 크기를 1 감소 nums.pop()print(nums)print(nums.pop(0))print(nums)# pop(인덱스):인덱스 값을 인자로 받음. 인덱스 값을 통해 리스트에 객체를 삭제하고, 그 값을 반환.# 인덱스 값이 없을 시 마지막 객체를 삭제&반환 print(nums.extend([3,4])..
12345678910111213141516171819def classification(test): standard, rest = int(7/len(test)), 7%len(test) for i in range(standard): # enumerate 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능 # for j, name in enumerate(patroller): # # print(j,name) enumerate 값을 보여줌 # print(j, name) for j, name in enumerate(test): print(j,name) if i==1 and j == 2 : l1 = list(enumerate(test)) print(l1[rest-1][rest-1],l1[rest-1][rest])..
123456789101112131415161718192021222324252627282930313233343536373839404142#-*- coding: utf-8 -*- import xlrd, xlwt, random2 # excel 파일 값 받아오기 및 랜덤 연산def openExcel(path): excel = [] wb = xlrd.open_workbook(path) ws = wb.sheet_by_index(0) num_nrows = ws.nrows for row_num in xrange(ws.nrows): row = ws.row(row_num) cols = [] for cell in row: if cell.ctype == 1: cols.append(cell.value) excel.append(..
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374__author__="Introfor" """history: 2016/12/27 : Canvas flower START""" from Tkinter import * root = Tk()root.title("Canvas_Flower") xy_size =300 canvas = Canvas(root, bg="white", width = xy_size, height =xy_size) def corner(): n=0 for i in range(10): #1 coord ..
1234567891011121314151617181920212223242526272829303132333435__author__="Introfor" # -*-coding: utf-8 -*-# server.py import socketimport thread HOST = 'localhost'PORT = 50000 s = socket.socket()s.bind((HOST, PORT))s.listen(1) conn, addr = s.accept()print 'Connected by', addr data = '' def msg(): while 1: data = conn.recv(1024) if data: print data.lower() thread.start_new_thread(msg, ()) while 1:..
파이썬을 하던 중 문제 발생 시 종료하는 단축키 Ctrl+Z (유닉스 계열 Ctrl+D) 사칙연산 변수에 숫자 대입 후 연산 변수에 문자 대입 후 출력 ※ 파이썬은 대소문자를 구분. PRINT로 입력 시 출력이 안된다. 조건문 if 반복문 for 반복문 while 함수 def : 함수를 만들 때 사용.에디터 프로그램을 사용해서 하는 것도 편리하다. But 에디터 프로그램을 설치하지 않아도 메모장에 작성한 후 확장자를 .py로 변경 후 파이썬으로 실행하면 된다.※ 메모장 사용 메모장에 작성한다. 파일명을 적고, 확장자를 .py로 한 후 파일 형식을 "모든 파일"로 바꾼다. cmd 창에서 def.py가 있는 위치로 경로 이동을 한 후, python [파일명]을 적는다.
파이썬(Python) - 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어이다. - 대표적으로 일반 사람들이 잘 알고 있는 구글, 드롭박스가 파이썬을 사용하고 있다.파이썬의 특징인간다운 언어이다. - 사람이 생각하는 방식을 그대로 표현할 수 있다. 문법이 쉬워 빠르게 배울 수 있다. - 문법 자체가 쉽고 소스코드도 간결하게 작성할 수 있다. 개발 속도가 빠르다. - 사고 체계가 인간과 비슷해서 개발 속도가 다른 언어들에 비해 빠르다.파이썬으로 할 수 있는 것시스템 유틸리티 제작 - 운영체제의 시스템 명령어들을 이용할 수 있는 각종 도구를 갖추고 있기 때문에 이를 바탕으로 갖가지 시스템 유틸리티를 만드는데 유리하다. GUI 프로그래밍 - 화면을 보며 마우스나 키보드로 조작할 수 있는 프로그램을..