전체 글179 10. 표준 라이브러리 10. 표준 라이브러리 둘러보기 10.1. 운영 체제 인터페이스 운영 체제와 상호 작용하기 위한 함수를 제공 import os print(os.getcwd()) # 현재 워킹 중인 디렉터리를 리턴함 print(os.chdir('/server/accesslogs') # 현재 실행중인 디렉터리를 변경함 print(os.system('mkdir today')) # 시스템 쉘에 mkdir 커멘드를 실행함 ##파일 기술자 : 해당 파일에 대한 정보 이 복사는 커널에서 사용자 공간으로 데이터를 전송한 다음 메모리에 커널 공간, 커널 : os 만 접근할 수 있는 영역, 시스템에 접근하는 다시 커널로 전송하는 추가 비용 없이 수행됩니다. 또한, 일부 파일 시스템은 추가 최적화를 구현할 수 있습니다. 두 파일이 바이너리.. 파이썬 2022. 8. 21. 8. 예외와 에러 8.1. 문법 에러 파싱 에러 syntaxError while True print('Hello world') File "", line 1 whileTrue print('Hello world') ^ SyntaxError: invalid syntax ⇒ 작은 화살표 앞에 오는 토큰이 원인 ⇒ 에러의 원인 : print() 앞에 콜론(:)이 없음 8.2. 예외→ RuntimeError 문장이나 표현식이 올바르지만, 에러가 발생함 문장 Statements : 값이 없고, 대입할 수 없다. ex) if True: print(’hello’) 식 Expressions : 값이 있고, 대입할 수 있다. ex) 3+4 실행 중에 감지되는 에러 : 예외 10 * (1/0) ⇒ ZeroDivisonError : 0으로 나눌.. 파이썬 2022. 8. 5. Class 클래스 개발자가 설계할 때 단순화 시켜줌 데이터와 기능을 함께 묶는 방법을 제공 클래스 만들기 : 객체의 새로운 형 ⇒ 새로운 인스턴스 만들기 어트리뷰트 : 인스턴스 상태 유지 메서드 : 인스턴스 상태 변경 1. 이름과 객체 클래스로 만든 객체 : 인스턴스 인스턴스 : 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용 객체성을 갖고, 여러개의 scope에서 같은 객체에 연결될 수 있음 과자 틀 → 클래스 (class) 과자 틀에 의해서 만들어진 과자 → 객체 (object) 2. scope and namespace namespace: 매핑 서로 다른 순간에 만들어지고 서로 다른 수명을 갖음 global namespace : 모듈 정의를 읽는 동안 만들어짐 현재 코드 블록 전체에 적용되는 .. 파이썬 2022. 7. 31. 파일 읽기 쓰기 r : 읽기 모드 (디폴트) w : 쓰기모드, 같은 이름 파일이 없으면 새로 생성하고 있으면 덮어쓰기 x : 쓰기 모드 , 같은 이름 파일 존재하면 에러 발생 a : 추가 모드, 같은 이름의 파일이 없으면 새로운 파일을 생성하고 하단에서 부터 이어쓰기를 함 파이썬 2022. 6. 30. 7. 입력과 출력 프로그램을 출력을 표현 하는 방법 나중에 사용하기 위해 파일에 쓸 수 있음 7.1 장식적인 출력 포매팅 값을 쓰는 법 3가지 - 표현식 문장 - print() 함수 - write () 메서드 사용 출력 형식을 더 많이 제어하는 경우 - 포맷 문자열 리터럴 : 문자열에 f 또는 F 접두어를 붙이고 표현식을 {expression}로 작성하여 문자열에 파이썬 표현식의 값을 삽입 파이썬 2022. 6. 28. MS SQL 실무_6편 1. 테이블 형태의 서브쿼리 원래 테이블이 존재하던 위치에 서브쿼리의 결과가 하나의 테이블 형태가 되면 사용할 수 있음 select SubnQueryName.column1, SubQueryName.column2,... from(서브쿼리) SubQueryName 서브쿼리를 이용해 원하는 데이터 필터링하기 select seoul.name, seoul.close_ from (select A.name, S.Date_,S.close_ from companyinfo A join StockPrice S on A.ID=S.ID where city = 'Seoul' and S.Date_='20201012' )seoul where close_>=500000 => 괄호 : companyinfo와 stockprice를 조인 .. SQL 2022. 6. 21. MS SQL 실무_5편 테이블 조합과 결합 1. 조인의 이해 연결할 모든 테이블을 지정하고 서로 연결될 방식을 지정 - 연결하고자 하는 두 테이블은 서로 같은 정의의 열을 가지고 있어야함 - 조인할 테이블을 join으로 정의하고 그 기준이 되는 열을 on으로 지정 - 하나의 열로 할 수도 있고 여러 열을 기준으로 할 수도 있음 select Companyinfo.Name , Stockprice.Date_ , Stockprice.Close_ from companyinfo join stockprice on companyinfo.id=stockprice.ID -> 주식가격과 기업의 정보를 연결 -> 기업의 고유 코드 ID가 두 테이블에 모두 존재하므로 이를 기준으로 조인 select c.Name , S.Date_ , S.Close_ .. SQL 2022. 6. 15. MS SQL 실무_4편 Pertition by 절 - 실전에서 가장 자주 사용하는 문법 - 금융 관련 데이터를 다룰 때 자주 활용함 - 순위함수, 이동함수를 같이 많이 사용함 1. 순위 함수 select name , employees , ROW_NUMBER() over (order by employees DESC) as 순위 from companyinfo order by 순위 ROW_NUMBER() : employees가 같아도 다른 행으로 취급해라 DESC : 크기가 큰 순서대로 1등 구분, 생략시에 작은 순서대로 구분 RANK()나 DENSE_RANK()를 ROW_NUMBER() 대신 사용이 가능함 2. 이동 함수 - SQL Server에서 2012년 이후 버전부터 사용이 가능함 - lag : 이전 행의 값을 가져올 때 사.. SQL 2022. 6. 6. 22.05.29. todolist 복습 1. list 알고리즘 elif command == "list" #list라고 명령을 받는다. for i in range(len(todos)) # todos의 모든 리스트가 출력된다. 반복한다. 리스트의 길이는 todos의 길이이다. print(todos[i]) # todo 리스트가 출력된다. 2. del 알고리즘 # del 이라고 명령을 받으면, 요소값이 삭제되어야 한다. # 이름을 입력한다. name = input(”이름”) # 설명을 입력한다 desc = input(”설명”) # 날짜를 입력한다. date = input(”날짜”) # for문으로 전체 리스트값을 검토하여 체크한다. for i in range(len(todos)): # 만약, [i][0]값이 입력한 이름 값과 같고 , [i][1]이 .. 파이썬 2022. 5. 29. MS SQL 실무_3편 1. 집계함수 - 열이 개수 합계, 평균 등을 계산하는 함수 - 특정 그룹별로 그 수치를 알아보는데 사용함. select max(close_) as 최고가, min(close_) as 최소가, avg(close_) as 평균가 from StockPrice where id = 40853 - ID 값이 40853인, 삼성전자의 최고가, 최소가, 평균가 알아보기 - as : 추출한 열에 이름을 붙이는 방법 2. 데이터 그룹화(group by) - select 문에서 group by절을 사용 SQL문에서 from절과 where 절 뒤에 오며 행동을 그룹화함. select column_name(s) from table_name where condition group by column_name(s) -> 성별, 지.. SQL 2022. 5. 29. MS SQL 실무_2편 SQL 데이터베이스를 컨트롤해 데이터를 가져오고, 적재하고, 수정하는데 사용하는 언어 use study #study라는 데이터베이스를 사용 go # go 이전 코드 사용 후 다음 코드 실행 지정 select * from companyinfo *구체적인 장소를 정하지 않으면 RDBMS는 로그인된 첫 번째 장소인 master 데이터베이스에 데이터를 요청 select name , City, IncInCtryCode from companyinfo select distinct IncInCtryCode from companyinfo select *from companyinfo where IncInCtryCode = 'kor' select *from companyinfo where Employees >=100000 .. SQL 2022. 5. 21. 5장 자료구조 3_리스트 컴프리헨션 squres = list(map(lambda x: x**2, range(10))) 리스트 컴프리헨션 : 리스트를 만드는 간결한 방법을 제공 각 요소가 다른 시퀀스나 이터러블 멤버들에 어떤 연산을 적용한결과를 만들거나 서브시퀀스를 만듦. 리스트 = [] for 변수 in 컬렉션: 리스트.append(식) 리스트 = [식 for 변수 in 컬렉션] 리스트 = [] for 변수 in 컬렉션: 리스트.append(식) 리스트 = [식 for 변수 in 컬렉션] squares = [] for x in range(10): squares.append(x**2) squares squares = [x**2 for x in range(10)] 파이썬 2022. 5. 15. 이전 1 ··· 4 5 6 7 8 9 10 ··· 15 다음