반응형

파이썬 23

****git 간단하게 경험해보기****

Git 이란? 분산 버전 관리 시스템(Version Control System) 의 한 종류이다 빠른 수행 속도에 중점을 둔다. 버전 관리 시스템이란? 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 불러올 수 있는 시스템 분산형 버전 관리 시스템이란? 중앙 서버에서 파일과 변경 히스토리를 저장해서 관리하는 방식(SVN)과 달리 개별 저장소에서 분산해서 관리하는 방식 Git 기본용어 Repository : 저장소를 의미, 소스파일과 변경 이력들을 저장 Remote Repository : 원격 저장소이며 여러 사람이 함께 공유하기 위한 저장소 Local Repository : 로컬 PC에 저장되는 개인 전용 저장소 Staging Area : 저장소에 커밋하기 전에 준비하는 위치(inde..

파이썬 2022.08.19

22. 구글 드라이브 연결해서 파일 가져오기

마운트란? 리눈스 환경에서 하드디스크나 usb메모리 같은 물리적인 정치를 사용하기 위해 리눅스 환경에서 지정한 디렉토리에 연결해주는 과정을 말한다. JSON파일 입출력 자바스크립트에서 사용되는 객체 표현식 데이터를 저장하거나 전송할때 많이 사용 서버와 클라이언트간의 데이터 전송과정에서 많이 사용 파이썬의 딕셔너리와 매우 유사 1. import를 이용해 json을 불러오고 2. 데이터 위치를 지정한다음 3. open함수를 이용해 파일을 불러온다. 4. load 메소드를 이용해서 파일 데이터를 객체화(값을 내)시켜준다 5. json은 딕셔너리로 반환된다. 여기서 추가로 데이터를 집어 넣을수 있다 . 데이터에 [ ]에 키를 넣어주고 딕셔너리로 벨류를 집어 넣으면 추가가 된다. YAML(Yet Another M..

파이썬 2022.08.11

21. 파일 입출력

파일 입출력 open 함수 파일을 열수 있는 함수 파일 객체를 반환 w: 쓰기 모드 a: 추가모드 r: 읽기 모드 파일 입출력은 파이썬에 파일을 가져와서 파일에 있는 데이터를 쓰기 위한 것이다. 구조는 open 이라는 함수를 쓰고 "새로 만들 파일명" 아니면 "만들어진 파일명"을 작성하고 "w":쓰기 ," r": 읽기, "a": 추가하기 등 쓰면 된다 . > 파일을 자동으로 닫아준다. with 문을 쓰면 굳이 f.close()를 안 써줘도 파일이 자동으로 닫혀 에러가 안나고 실행이된다.

파이썬 2022.08.11

20. 정규식 (2) 메타문자

메타문자 메타문자란 원래 그문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자 \ ^ $ . [ ] ( ) * + ? { } ` . `: 줄바꿈 문자를 제외한 모든 문자 매치 ` * `: 바로 앞에 문자가 0번 이상 반복할 경우 매치 ` + `: 바로 앞에 문자가 1번 이상 반복할 경우 매치 반복 횟수를 제한하고 싶다면? {m,n}: 바로 앞에 문자의 반복횟수가 m번에서 n번사이 {m} : 바로 앞에 문자의 반복횟수가 m번 {m,}: 바로 앞에 문자의 반복횟수가 m번 이상 {,n}: 바로 앞에 문자의 반복횟수가 n번 이하 첫 번째 예문 : {1,3}은 1이상 3이하로 b가 반복이 되면 매치한다 라고 해석한다. 두 번째 예문: {4}은 b를 4번 반복한다라는 뜻 세 번째 예문: {1, }은 1이 b가 1번..

파이썬 2022.08.09

19. 정규표현식(정규식)

정규식 정규표현식은 복잡한 문자열을 처리할때 사용하는 기법 파이썬만의 고유한 기법이 아니라 문자열을 처리하는 모든 곳에서 사용 위 사진은 data 안에 있는 문자열 중 전화번호만 출력을 하는 문제이다 . 번호찾는 걸 구현하기위해 긴 코드를 작성을 했다 . 그러나 정규식을 이용하면 간결하게 코드를 짤수가 있다. 위 사진 처럼 3줄 만에 만들수가 있다. re(regular expression) 모듈 파이썬의 정규표현식을 지원하기 위한 모듈 pattern 맞는 문자열로 시작하는지 검사하고 매칭이 되면 match 객체를 반환하고 그렇지 않으면 none반환 match 함수는 문자열이 내가 적은 문자열이 시작하는지 맞으면 내가 적은 문자를 반환하고 아니면 none을 반환한다,=. match 함수의 구조는 re.ma..

파이썬 2022.08.09

18. 제너레이터

iterable & iterator iterable 객체: 반복 가능한 객체(list,dict,set,tuple,str,range...) iterator 객체: 값을 차례대로 꺼낼 수 있는 객체 다 꺼내면 사라진다. 꺼낼때 데이터를 메모리에 생성해주는 방식 iter 함수 iterable 객체를 iterator 객체로 변환한다. for 문은 iterable , iterator 객체를 모두 반복해준다. iterator은 반복이 안된다 ! 한 번 데이터를 다 꺼냈으면 사라진다. next 함수 iterator 객체를 순서대로 하나씩 꺼내주는 함수. next 함수의 역활은 iterator 객체를 순서대로 하나씩 꺼내주는 함수하 했다 . 위 사진을 보면 next함수를 써서 1,2,3dl 순서대로 하나씩 출력이 된걸..

파이썬 2022.08.09

17. 예외처리

1. 구문적 오류(Syntax Error) - 문법 오류에 의해 기계어 변환 과정에서 발생하는 오류 2. 실행오류(Runtime Error) - 프로그램 실행 중 발생하여 프로그램이 비정상적으로 종료되는 오류 text를 정수로 바꾸는 것으로 적었는데 text인자가 실수여서 에러가 나는 상황이다. n2가 만약 0일때 나눌 수가 없어서 에러가 나는 상황이다. 3.의미적 오류(Semantic Error) - 문법은 정상이지만 실행 결과가 원하는 대로 나오지 않는 오류 -첫번째는 인자가 똑같은 2이지만 잘보면 a는 정수 b는 튜플이여서 맞지가 않은걸 알 수 있다. -두번째는 함수의 출력과 반환에 관한 예제이다. 함수 안에서 반환하는거랑 출력하는건 다른 값이 나온다 반환하면 값을 반환이 되고 출력하면 None값이..

파이썬 2022.08.08

16. 실습 예제

지금까지 파이썬을 배웠던 것을 토대로 복습 차원에서 실습을 했다 . 같이 한번 풀어보자 ! 1. 다음의 실행 결과에 대한 출력값을 적으시오. ```python x = 1234 y = 1234 x is y - 출력값: False -이유 : 같은 값이지만 is 연산자는 할당된 주소를 비교를 해주는 연산자이기 때문이다. 변수인 x, y는 주소가 달라서 정답은 False 2. 다음의 실행 결과에 대한 출력값을 적으시오. ```python x = 1234 y = 1234 x == y ``` - 출력값: Ture - 이유: == 비교연산자이다. 값을 비교해주는 연산자이기 때문에 x,y는 값이 같으므로 "True" 3. word 변수의 공백 부분을 - 로 치환해 출력해주세요. word = 'Happy Christma..

파이썬 2022.08.05

15.클래스

변수와 함수를 묶어놓은 개념 클래스는 객체(데이터와 기능을 갖고있는...)를 만들기 위한 설계도 클래스를 메모리에 객체화 하면 그걸 인스턴스()라 한다. 클래스의 구조 변수: 인스턴스 변수(객체화되면 사용가능한 변수), 클래스 변수(클래스 정의시 에도 사용가능한 변수)가 있다. 함수: 메소드(객체의 소속되어있는 함수) 'init 메소드: 생성자 객체의 초기화를 담당, 객체의 변수의 값을 초기 설정 객체화가 되었을때 생성하야하거나 초기값을 세팅해야하는 인스턴스 변수들이 있다면 "init"메소드 안에 선언하면 된다. self 클래스가 객채화 되었을때 자기 자신의 주소를 받는 파라미터 클래서가 인스턴스화 되면 메모리상에서 어디에 있는지 self 파라미터의 주소값을 참조해서 객체의 변수의 접근한다..

파이썬 2022.08.03

14. 함수 (2)

- 함수를 정의하면서 키워드 아규먼트가 n개이상 들어 올수 있다(0개 포함) -일반적으로 `**kwargs` 로 표현 - 함수내부에 딕셔너리 형태로 묶인다. - 키워드 아규먼트에서 키워드가 key 값이 되고, 아규먼트가 value 된다. 람다 함수(lambda) - 한줄 짜리 간단한 함수를 만들때 사용 - 1회용 함수를 만들때 많이 사용 - 람다 함수는 아주 간단한 파라미터가 정의되거나 반환하는 함수일 경우 사용 add_lambda 라는 함수를 써주고 = lambda 함수를 적고, 그 뒤에 값을 넣는다. 그리고 :을 하고 num1하고 num2를 더하는 함수여서 마지막에 num1 + num2를 넣어준다. 실습 실습을 해보자 ! 짝수만 골라내는 함수를 리스트로 구현해보자 ! (람..

파이썬 2022.08.01
반응형