python 호출 함수,클래스,파일 작업 간단 한 인 스 턴 스 요약
호출 함 수 는 세 가지 방식 이 있다.
1.전체 모듈 가 져 오기(모든 함수)
가 져 오기
import module_name
호출module_name.function_name()
이 경우 다음 두 가지 방식 의 단점 이 나타 나 지 않 습 니 다.즉,같은 함수 이름 을 가 진 문제 입 니 다.한 파일 에 같은 파일 이름 이 두 개 없 기 때 문 입 니 다.그러나 사용 한 함 수 를 분명하게 표시 하지 못 하고 호출 할 때 도 모듈 이름 을 반복 적 으로 써 야 하 는 것 이 단점 이다.2.모듈 의 단일 또는 여러 함수 가 져 오기
가 져 오기
from module_name import function_name1(,function_name2...)
호출function_name()
\#이 경우 사 용 된 함 수 를 명확 하 게 표시 할 수 있 습 니 다.여러 개의 서로 다른 모듈 이 라면 함수 이름 이 중첩 되 었 을 때 가 져 온 모듈 함 수 는 사용 할 수 있 는 함수 입 니 다.즉,덮어 쓰기 함수 가 발생 합 니 다.3.모듈 의 모든 함수 가 져 오기
가 져 오기
from module_name import *
호출function_name()
\#이 방법 은 사용 하 는 것 을 추천 하지 않 습 니 다.앞의 두 가지 방식 의 단점 을 모 았 기 때 문 입 니 다.즉,가 져 오기 가 명확 하지 않 고 모든 함 수 를 호출 하면 덮어 쓰기 함수 가 쉽게 생 길 수 있 습 니 다.가 져 오기 클래스
1.전체 모듈 가 져 오기(모든 클래스)
가 져 오기
import module_name
호출 클래스 의 속성 과 방법:인 스 턴 스 만 들 기X = module_name.class_name( ,)
X.속성
X.방법()
처음에 사용 할 모든 종 류 를 열거 하지 않 았 지만 프로그램의 어느 곳 에서 가 져 온 모듈 을 사 용 했 는 지 잘 알 고 있 으 며 가 져 온 모듈 의 모든 종류 가 발생 할 수 있 는 이름 충돌 도 피 할 수 있 습 니 다.
2.하나 이상 의 클래스 가 져 오기
가 져 오기
from module_name import class_name1(,class_name2 ...)
호출 클래스 의 속성 과 방법:인 스 턴 스 만 들 기X = class_name( ,)
X.속성
X.방법()
사용 하 는 종 류 를 명확 하 게 열거 하지만 이름 의 충돌 을 일 으 킬 수 있 습 니 다.
3.모듈 의 모든 클래스 가 져 오기
가 져 오기
from module_name import *
호출 클래스 의 속성 과 방법:인 스 턴 스 만 들 기X = class_name( ,)
X.속성
X.방법()
사용 하 는 클래스 를 표시 하지 않 았 거나 이름 충돌 이 발생 할 수 있 습 니 다.
요약:2,3 방법:클래스 이름 이 같 으 면 덮어 쓰기 클래스 가 발생 합 니 다.즉,나중에 입력 한 클래스 가 유효 합 니 다.앞의 클래스 의 속성 과 방법 이 덮어 쓰기 클래스 보다 많 더 라 도 유효 하지 않 습 니 다.쉽게 말 하면 덮어 쓰기 가 발생 하면 앞의 클래스 는 모두 유효 하지 않 습 니 다.
문건
파일 읽 기
# file_object , 。
with open('( )file_name') as file_object:
x = file_object.read()
또는for line in file_object:
또는lines = file_object.readlines()
for 파일 의 모든 줄 을 반복 합 니 다.
방법 readlines 는 파일 에서 모든 줄 을 읽 고 목록 에 저장 합 니 다.
파일 쓰기(파일 이 없 으 면 자동 으로 새로 만 들 기)
with open('( )file_name','w') as file_object:
file_object.write(' ')
추가 모드
with open('( )file_name','a') as file_object:
file_object.write(' ')
데이터 저장(기록 후 즉시 호출 가능)json.dump()와 json.load()의 사용 예시:
import json
numbers = [2,3,4,5,6,8]
filename = 'numbers.json'( )
with open(filename,'w') as f_obj:
json.dump(numbers,f_obj)
import json
filename = 'numbers.json'
with open(filename,'w') as f_obj:
numbers = json.load(f_obj)
print(numbers)
Python 관련 내용 에 관심 이 있 는 독 자 는 본 사이트 의 주 제 를 볼 수 있 습 니 다.Python 함수 사용 기법 총화,Python 대상 프로 그래 밍 입문 및 진급 튜 토리 얼,Python 데이터 구조 및 알고리즘 튜 토리 얼,Python 문자열 조작 기법 집합과Python 인 코딩 조작 기법 총화본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.