티스토리 뷰

파이썬(Python) - 내장함수,외장함수 사용법 모음
(+공부후기)

코딩도장 썸네일

오후 4:44 2018-05-22

[파이썬 내장함수]

Don't Reinvent The Wheel=누가 만든걸 너가 다시만들지말고 그냥 갖다 써라.

내장함수는 이미 만들어져있고 import시킬 필요또한 없다.


abs()함수는 절댓값을 돌려준다.

all(x)은 반복되는 자료형x을 받아서 해당 자료형 요소가 모두 참일 때만, True를 반환한다.

any(x)는 하나라도 참이 있으면 True를 반환한다.

chr(n)은 아스키 코드를 받아서 문자로 출력해준다.

dir(object)는 해당 객체의 관련 함수를 보여준다.

divmod(a,b)는 a를 b로 나눈 a/b 몫이랑 나머지를 튜플로 반환해준다.

enumerate

for index, name in enumerate(['a','b','c']):

 print(index,name)

0 a

1 b

2 c 이런 식으로 for문과 함께 사용이 가능하다.

eval('abs(-1)') 이런식으로 해당 문자열을 싱핼한 결과를 반환해준다.

filter(함수이름,반복가능한자료형) 전달한 함수에 자료형을 돌려서 참인것만 돌려준다.

hex(x) 정수값을 16진수로 변환해준다.

id(object) 객체의 고유 주소값을 반환해주는 함수다.

input([name:]) 사용자의 입력을 받을 수 있는 함수이다.

int(x) 정수로 변환해준다.

int(x,n진수) n진수로 표현된 x를 10진수로 바꿔준다. 

isinstance(obj,class) 해당 객체가 클래스의 인스턴스면 True를 반환해준다.

len(x) 입력해준 x의 길이(개수)를 반환해준다.

list(x) 반복가능한 x자료형을 리스트로 만들어서 반환해준다.

map(func,iterable) 반복가능한 자료형 이터러블 을 받아서 func(함수)에 차례대로 실행한 결과를 리스트로 반환해준다.

max(iterable) 반복가능자료형을 받아서 최대값을 반환한다.

min() 반대로 최솟값을 반환한다.

oct(x) 정수x를 8진수 문자열로 바꿔준다.

open(filename,[mode]) 파일 객체를 리턴한다.

ord(ch) 문자를 넣어주면 아스키 코드값을 준다.

pow(x,n) x의 n제곱 결과를 리턴한다. x^n

range([start],stop [,step]) 입력받은 것에 맞게 범위값을 리스트로 리턴해준다.

round(num[,ndigits]) ndigits자리까지 반올림해준다.

sorted(x) 반복가능x형을 받아서 정렬해서 리스트로 반환해준다.

str() 문자열로 변환해주는 함수입니다.

tuple() 튜플로 바꿔준느 함수입니다.

type(obj) 자료형을 알려주는 함수입니다.

zip([...],[...]) 동일개수를 가진 자료형을 묶어준다.


오후 5:39 2018-05-22

[외장함수]

sys.argv 인수 사용하기, sys.exit 강제종료, sys.path 모듈 불러오기

pickle 객체를 그대로 유지하면서 파일을 저장,읽기가 가능하다.

os.environ 내 os의 환경변수를 알아낸다, os.chdir 현제 위치를 변경한다, os.getcwd 내 위치를 가져온다, os.system 시스템명령어를 호출한다. os.popen 실행한 시스템명령 결과를 받는다. os.mkdir 디렉터리를 생성한다. 등이 있다.

shutil.copy(src,dst) 파일을 복사해주는 모듈이다.

glob.glod는 해당 디렉터리 내 모든 파일을 읽어서 리턴한다.

tempfile 임시파일을 사용할 때 쓰는 모듈입니다.

time 시간과 관련된 것들이 있는 모듈이다.

calendar 날짜달력을 볼 수 있는 모듈입니다.

random 랜던값을 발생시킬 때 쓰는 모듈이다.

webbrowser 사용자의 기본 웹브라우저가 실행되게 한다.

namedtuple를 사용하면, 클래스 없이도 튜플을 유용하게 이용할 수 있다.

defaultdict 기본값을 가지는 딕셔너리를 사용할 수 있다.

threading 쓰레드를 다루는 모듈입니다.


오후 7:04 2018-05-22

[코딩을 연습할 수 있는 사이트]

학습을 마쳤다면 아래 코딩연습 사이트를 방문해서 코딩실력을 늘리세요.

http://codingdojang.com/ (코딩도장)

[공부를 마치며]

 코딩을 처음하는 사람이 배우면 아주 쉽다는데, C,C++,C#,Java 등의 언어를 알고있는 상태로 학습을 한 저로서는 약간 어렵게 느껴지기도 했습니다. 대괄호도 없고.. 뭔가 엄청 다 간략화되어있는 것처럼 얍삽하게 코딩하는 듯한 느낌이 없지않았지만, 문자열 관련해서나 함수 등에서 아주 편리한 기능 들이 있다는 것과 많은 라이브러리들을 가지고 있다는 것을 다시 한 번 느꼈습니다. 사실 아직까지도 파이썬으로 코딩을 하라고하면 낯설기 때문에 적응에는 좀 더 시간이 필요할 것 같습니다.(오히려 적응하면 다른언어를 안(?)할까봐 걱정..) 블로그에 올리지않은 Json, xml, 정규표현식 등은 추가로 살펴보시기 바랍니다. 첫 글에 첨부해두었던 책 사이트에 아주 잘 요약이 되어있어서 거기서 보시면됩니다. 무튼 파이썬 학습에 대한 정식 포스팅은 여기서 마칩니다! 삶은 짧고 당신은 파이썬이 필요합니다. . .


1.파이썬 공부를 시작하며, 초기 설치 및 관련 사이트

2.패키지(package), 예외처리(try, catch), 예외생성 등

댓글
  • 프로필사진 스스럼 티스토리 초대장때문에 들어왔씁니다 초대장 남는 여분 좀 있으시면
    한 장 주시면 감사하겠습니다
    요즘 티스토리 가입이 초대장 없이는 안되네요 부탁합니다

    dkwpfk123@daum.net
    2018.05.31 19:06
댓글쓰기 폼