전체 글84 Ajax Ajax란 JavaScript의 라이브러리 중 하나이며 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 비동기 방식으로 데이터를 로드하는 기법이다 장점 : 웹페이지의 처리 속도가 향상된다. 다른 작업을 동시에 할 수 있다. 페이지를 새로고침 하지 않고 처리한다. 단점 : 히스토리 관리에 신경을 써야한다. 부하가 심해질 수 있다. 로그인 Ajax 처리 function Login() { $.ajax({ url : "login_action.jsp", type : "POST", data : $("#login-register").serialize(), success : function(data) { if (data.trim() == "false") { $('#PasswordModal').moda.. 2020. 8. 1. 파이썬 프로젝트 이미지 출력 코드 import glob fnameList = glob.glob("*.gif") 해당 디렉토리에 있는 모든 gif 파일을 List 형태로 저장한다. 디렉토리 위치는 지정할 수 없는 것으로 보인다. try: for i in range(0, 9): print(fnameList[i]) photo[i] = PhotoImage(file = "" + fnameList[i]) pbtn[i] = Button(window, image=photo[i], height="100", width="100" , command=lambda f=fnameList[i]: clicked(f)) for j in range(0, 3): for k in range(0, 3): pbtn[button_index].place(x = .. 2020. 7. 29. 그래프 기초 최고기온 추출 import csv re = open('C:/Users/Admin/Desktop/ai/Python/data/seoul.csv') data = csv.reader(re) header = next(data) #맨 윗줄 header변수에 저장하기 max_temp = -999 #최고 기온을 저장할 변수 초기화 max_date = '' #최고 기온이었던 날짜를 저장할 변수 초기화 for row in data: if row[-1] == '': #만약 데이터가 누락되었다면 최고 기온을 -999로 저장 row[-1] = -999 row[-1] = float(row[-1]) #문자열로 저장된 최고 기온 값을 실수로 변환 if max_temp < row [-1]: #만약 지금까지 최고 기온보다 더 높다면 업.. 2020. 7. 23. 클래스 클래스 객체지향 프로그래밍에서 모든 데이터를 객체로 취급하고 이 객체가 프로그램의 중심이 된다. 이 때 객체의 구성요소 중 가장 중요한 개념이 클래스이다. 기본 예제 class Car : #클래스 생성 color="" speed=0 def upSpeed(self, value): self.speed+=value def downSpeed(self, value): self.speed-=value ##메인 코드 부분## myCar1 = Car() #객체(인스턴스) 생성 myCar1.color = '빨강' myCar1.speed = 0 myCar1.upSpeed(30) 'Car'라는 클래스를 생성한다. 내부에 color와 speed 변수를 생성하고 'upSpeed'와 'downSpeed'라는 함수를 생성한다. s.. 2020. 7. 21. 예외처리 기본 예제 num1=input('숫자1 -->') num2=input('숫자2 -->') try: num1=int(num1) num2=int(num2) except: print("오류가 발생했습니다.") else: print(num1,'/',num2,'=',int(num1/num2)) finally: print('이 부분은 무조건 나옵니다') myStr='파이썬은 재미있어요. 파이썬만 매일매일 공부하고 싶어요~' strPosList=[] index=0 while True: try: index=myStr.index('파이썬', index) strPosList.append(index) index=index+1 except: break print('파이썬 글자 위치 -->', strPosList) 문장이 끝나.. 2020. 7. 21. 파일 입출력 inFp=None inStr="" inFp=open("디렉토리 위치", "r", encoding="인코딩 형식") while True: inStr=inFp.readline() if inStr=="": break; print(inStr, end="") inFp.close() open할 때 파일 저장 포맷이 일치해야 한다. 경로는 '\' 두 개 또는 '/' 한 개로 구분한다. inFp=None inList="" inFp=open("디렉토리 위치", "r", encoding="인코딩 형식") inList=inFp.readlines() for inStr in inList: print(inStr, end="") inFp.close() Lines로 받으면 \n도 같이 출력된다. 이것을 이용하여 위와 같이 코딩할 수.. 2020. 7. 21. 이전 1 ··· 11 12 13 14 다음