python 호출 함수,클래스,파일 작업 간단 한 인 스 턴 스 요약

본 논문 의 사례 는 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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기