Python 치트 시트 파트 - 4
파일 처리는 파일에서 데이터를 읽거나 쓰는 것을 말합니다. Python은 파일의 데이터를 조작할 수 있는 몇 가지 기능을 제공합니다.
열기() 함수
var_name = open("file name", "opening mode")
닫기() 함수
var_name.close()
읽기() 함수
읽기 함수에는 read(), readline() 및 readlines()와 같은 다양한 메서드가 포함되어 있습니다.
read() #return one big string
라인 목록을 반환합니다.
readlines() #returns a list
한 번에 한 줄씩 반환합니다.
readline #returns one line at a time
쓰기 기능
이 함수는 일련의 문자열을 파일에 씁니다.
write() #Used to write a fixed sequence of characters to a file
문자열 목록을 작성하는 데 사용됩니다.
writelines()
추가() 함수
추가 기능은 파일을 덮어쓰는 대신 파일에 추가하는 데 사용됩니다. 기존 파일에 추가하려면 다음과 같이 open()의 두 번째 인수로 'a'를 사용하여 추가 모드에서 파일을 엽니다.
file = open("Hello.txt", "a")
예외 처리
예외는 프로그램 흐름을 방해하는 비정상적인 조건입니다.
시도하고 제외
Python의 기본 try-catch 블록입니다. try 블록에서 오류가 발생하면 제어가 except 블록으로 이동합니다.
try:
[Statement body block]
raise Exception()
except Exception as e:
[Error processing block]
객체 지향 프로그래밍(OOPS)
주로 개체와 클래스 사용에 중점을 둔 프로그래밍 접근 방식입니다. 개체는 실제 엔터티일 수 있습니다.
수업
파이썬에서 클래스를 작성하기 위한 구문
class class_name:
pass #statements
생성자가 있는 클래스
Python에서 생성자를 사용하여 클래스를 작성하는 구문
class Example:
# Default constructor
def __init__(self):
self.name = "Example"
# A method for printing data members
def print_me(self):
print(self.name)
개체 만들기
개체 인스턴스화는 다음과 같이 수행할 수 있습니다.
<object-name> = <class-name>(<arguments>)
필터 기능
필터 기능을 사용하면 iterable을 처리하고 주어진 조건을 만족하는 항목을 추출할 수 있습니다.
filter(function, iterable)
issubclass 함수
다음과 같이 클래스가 주어진 클래스의 하위 클래스인지 여부를 찾는 데 사용됩니다.
issubclass(obj, classinfo) # returns true if obj is a subclass of classinfo
반복자와 생성기
다음은 반복자 및 생성기와 같은 Python 프로그래밍 언어의 고급 주제 중 일부입니다.
반복자
iterable에 반복자를 만드는 데 사용됩니다.
iter_list = iter(['Harry', 'Aakash', 'Rohan'])
print(next(iter_list))
print(next(iter_list))
print(next(iter_list))
발전기
즉석에서 값을 생성하는 데 사용
# A simple generator function
def my_gen():
n = 1
print('This is printed first')
# Generator function contains yield statements
yield n
n += 1
print('This is printed second')
yield n
n += 1
print('This is printed at last')
yield n
데코레이터
데코레이터는 함수나 클래스의 동작을 수정하는 데 사용됩니다. 일반적으로 장식하려는 함수 정의 전에 호출됩니다.
속성 데코레이터(getter)
@property
def name(self):
return self.__name
세터 데코레이터
속성 '이름'을 설정하는 데 사용됩니다.
@name.setter
def name(self, value):
self.__name=value
삭제자 데코레이터
속성 '이름'을 삭제하는 데 사용됩니다.
@name.deleter #property-name.deleter 데코레이터
def name(self, value):
print('Deleting..')
del self.__name
Reference
이 문제에 관하여(Python 치트 시트 파트 - 4), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sandeepk27/python-cheat-sheet-part-4-4bb7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)