목록Python (20)
개발자입니다
회사에서 프로젝트를 하려면 유료화된 아나콘다는 쓸 수 없다.대신 가상환경을 만들어서 거기에 라이브러리를 설치해서 사용한다. 가상환경 설정python -m venv aiproject 명령어로 가상환경을 만들어서 들어간다.activate.bat 을 실행하면 가상환경이 활성화된다.python -m venv aiprojectaiproject\Scripts\activate(aiproject) ~aiproject>이 책의 파이썬 버전인 python 3.6 로 프로젝트 가상환경 만들려면 아래 명령어 사용한다.그 후 활성화 명령어는 동일하다.py -3.6 -m venv aikeras 텐서플로, 케라스 설치# 텐서플로 설치pip install tensorflow# 케라스 설치pip install kerastensor..
AI project 실습하는데 PyCharm 에서 입력해서 몇 줄씩 실행하니 대화형처럼 가능은 한데,jupyter 같이 깔끔하게 문서로 정리하고 주석도 달고 실행 결과와 그림도 같이 저장되면 좋을 것 같다는 생각이 자꾸 들었다.실습한 코드 앞으로 자주 보고 참고할거 같아서 jupyter notebook 설치해서 사용하기로 했다. jupyter notebook 설치명령어로 설치PyCharm 터미널 가상환경 상태에서 명령어 입력한다.(aiproject) aiproject> pip install jupyter그러면 Collecting 이 쭉 뜨면서 설치된다. 환경변수 설정jupyter 가 설치된 Scripts 폴더를 지정해야한다.윈도우 검색에 '시스템 환경 변수 편집' 입력해서 들어간다.'시스템 변수' 에..
파이썬 sorted() 함수: 사용법과 예제 파이썬에서는 sorted() 함수를 사용해서 리스트, 튜플 등의 iterable한 객체를 정렬할 수 있다. 이 함수는 정렬된 새로운 리스트를 반환하며, 원본 객체를 변경하지 않는다. 이번에는 sorted() 함수의 사용법과 다양한 옵션에 대해 알아보자. 기본 사용법 리스트 data를 정렬해서 새로운 리스트 sorted_data를 만들었다. 기본적으로 sorted() 함수는 오름차순으로 정렬된다. data = [3, 1, 4, 1, 5, 9, 2, 6, 5] sorted_data = sorted(data) print(sorted_data) # 출력: [1, 1, 2, 3, 4, 5, 5, 6, 9] 역순 정렬 sorted() 함수의 reverse 옵션을 이용하면..
Packing과 Unpacking 파이썬에서는 함수에 인자의 갯수를 정하지 않고 받을 수 있는 Packing과 리스트나 튜플 등의 객체를 풀어서 개별 인자로 사용할 수 있는 Unpacking 기능을 제공한다. 이러한 기능은 코드를 간결하게 작성하고 유연성을 높이는 데에 도움이 된다. 아래에서 Packing과 Unpacking에 대해 자세히 알아보자. Packing Packing은 함수에 인자의 갯수를 정하지 않고 여러 개의 인자를 받을 수 있게 해준다. 함수를 정의할 때 매개변수 이름 앞에 *를 붙이면 된다. 이렇게 받은 인자들은 튜플 형태로 저장된다. def func(*args): print(args) print(type(args)) func(1, 2, 3) # 출력 # (1, 2, 3) # Unpac..
함수 코드를 함수화 하는데 사용 def 함수이름(): '''주석''' 수행코드 수행코드 # 이름만 정의할때 pass 사용 def func(): pass 가변인자 def func(arg, *args): print(arg, args) func(1,2,3,4,5) 키워드 가변인자 def func(arg, **kwargs): print(arg, kwargs) func(1, key1=10, key2='a')
튜플 # 생성 방법 변수명 = (value1, value2, ...) 변수명 = tuple([value1, value2, ...]) # 리스트에서 튜플로 tup = (1, 2, 3, 4, 2) # 왼쪽과 같을 때 tup.count(2) # 2 라는 값이 몇개인가 tup.index(2) # 2 라는 값의 인덱스는 무엇인가 tup.index(2, 3) # 2라는 값에 대해 3번 인덱스부터 찾아라 리스트 # 생성 방법 변수명 = [value1, value2, ...] 변수명 = list((value1, value2, ...)) # 튜플에서 리스트로 리스트 함수 append(value) # 리스트 끝에 값 추가 extend(iter) # 리스트 끝에 list, tuple, dict의 값 하나씩 추가 insert..