본문 바로가기

Python_Beginer/Study

(78)
Python Variable Arguments(가변 길이 함수) - kwargs 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- **(애스터리스크) 사용 2. 기본 구조def 함수명(**kwargs): 명령어 [return 값] 3. Sample Code- 가변길이 keyword arguments(kwargs)를 갖는 함수 정의def my_func(**kwargs): for key in kwargs: print(key, ':', kwargs[key])- 함수 호출my_func(a = 1) my_func(name = '안기웅', email = 'ankiwoong@gmail.com')a : 1name : 안기웅email : ankiwoong@gmail.com Proces..
Pycharm Documentation Annotation(파이참 문서화 주석) 1. 문서화 주석- 개발자가 다른 개발자를 위해 문서화 하는 주석 방법- 파이참에서 지원하는 기능- 주로 함수를 만들때 사용함- 차후를 위해 프로그램 작성시 만들어 주면 좋음 2. 파이참 사용 방법- 문서화 주석 미사용 시def say_hello(name): print('안녕하세요. 저는 %s입니다.' % name)주석 호출(주석 선택 후 ctrl + q)를 하면 아무것도 표시 안됨 - 문서화 주석 사용 시def say_hello(name): ''' 이름을 전달 받아서 인사를 하는 함수 :param name: 인사할 때 사용할 이름 :return: 없음 ''' print('안녕하세요. 저는 %s입니다.' % name)주석 호출(주석 선택 후 ctrl + q)를 하면 문서화 된 주석이 표현 됨
Python Variable Arguments(가변 길이 함수) - args 1. 가변 길이 함수- Parameter(파라미터) 갯수가 정해지지 않을 때 사용- 함수를 호출 할 때 Arguments(아규먼트)의 갯수가 변할 수 있을 때 사용- *(애스터리스크) 사용 2. 기본 구조def 함수명(*args): 명령어 return 값 3. Sample Code- 더하기 함수 정의def do_sum(*args): total = 0 for x in args: total += x return total- 더하기 함수 호출print(do_sum(1)) print(do_sum(1, 2)) print(do_sum(1, 2, 3)) print(do_sum(1, 2, 3, 4)) print('-' * 10)13610---------- Process finished with exit code 0 -..
Python String(문자열) 1. 문자열문장을 표현하는 글자 모임의 변수 2. 표현방식2-1. 쌍따옴표str1 = "Life is too short" 2-2. 홀따옴표str2 = 'You need Python' 2-3. 쌍따옴표 / 홀따옴표 혼용 사용 안됨(단독 사용)2-3-1. 에러 발생 코드 예제str1 = "Life is too short' print(str1)2-3-2. 에러 발생 코드 실행 결과File "C:/python/string._error.py", line 1 str1 = "Life is too short' ^SyntaxError: EOL while scanning string literal Process finished with exit code 1 3. 문자열 연산자3-1. + (덧셈)문장과 문장을 연결하는 연산..
Python Pickling / Unpickling 1. Python Pickle파이썬 객체(파일)을 파일에 저장 하는 과정리스트나 클랙스 같은 텍스트가 아닌 자료형을 파일로 저장하기 위하여 사용 1-1. Pickle 모듈 임포트import pickle 1-2. Pickle 모듈 기본 사용법with open('파일명', '파일모드') as file: pickle.dump(데이터 변수, file)Pickle의 파일모드는 바이트형식으로 작성하므로 wb를 사용한다. 여기서 b는 바이너리를 의미한다. 보통 확장자는 bin / dmp를 사용한다. 물론 다른 확장자를 사용해도 무관하다. 1-3. Pickle 예제 파일>import pickle dir = 'c:/windows/dir_pro' ver = '2.0' file_load = 'c:/program/en/en...
Python Open - writelines / readlines / readline 1. writelines()Code 기본 사용법>리스트변수 = ['리스트'] with open('파일명', 'w', encoding='인코딩 방식') as file: file.writelines(리스트변수) Code 예제>list_str = ['Life is too short\n','You need Python\n'] with open('python.txt', 'w', encoding='utf-8') as file: file.writelines(list_str) Code 예제 출력물> writelines는 리스트의 있는 문자열을 파일에 작성할때 사용 하는 명령어이다.주의사항은 리스트 각 문자열 끝에 \n 개행 문자를 지정 해야된다. 2. readlines()Code 기본 사용법>with open('파일명..
Python Open - With as Open with as 기본 사용법>with open('파일명', 'r', encoding='인코딩 방식') as file: file = file.read() print(file) 1. Open with as파일을 읽고 쓰고 할 때마다 매번 아래와 같은 명령어를 사용했다.file.close()하지만 이 문구를 사용하지 않고 자동으로 할 수 있는 것이 open에 with as 함수이다. 1-1. Code>with open('i love python.txt', 'r', encoding='utf-8') as file: file = file.read() print(file) 1-1 Code 출력물>Hello, world!Welcome to Python!!Hello Process finished with exit..
Python Open - w / r / a Open 기본 사용법>file = open('파일명', '파일모드', encoding='인코딩 방식') file.write('문자열') file.close()Python 에서 가장 기본 축이 될 수 있는 Open 함수 입니다.파일에 문자열을 쓰는 가장 기본적인 Code 입니다.파일이름은 데이터의 위치를 지정할 수도 있고 기본적으로는 코드가 저장 되어있는 폴더 안에 파일이 생성됩니다.인코딩은 파일을 만들 때 해당 인코딩 방식으로 만들때 사용한다. ecu-kr 한국어 지원 utf-8 다국어 지원 1. w(write)file = open('i love python.txt', 'w', encoding='utf-8') file.write('Hello, world!\n') file.write('W..