ko ko ko en en en ko ko cs zh ko ko zh ko ko ko ko ko ko ko ko ko zh ko ko zh ko ko ko ko ja ko nb ko ko ko ko ko ko ko ja ko ja ko da ko ja ko ko zh ko ko ko ko ko ja ko gu ko ko ja ko ko ko ko zh ko zh ko ko ko ko ko ko ko zh ko fi ko zh ko ko ko ko zh zh ko ko ko ja ko ko ko ko ko ko ko ko ko ja ko el ko ko zh ko ja ko zh ko ko es ko en ko ko ko zh ko ja ko ja ko en ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko nb ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko fr ko ko ko en en ko en zh en en
파이썬의 내장 함수는 모듈이나 패키지를 가져오지 않고 바로 사용할 수 있는 함수입니다. 다음은 자주 사용하는 내장 함수입니다.
▼ 표 47-5 파이썬 내장 함수
반복 가능한 객체의 요소가 모두 참이면 True, 하나라도 거짓이면 False
예) all([1, 2, 3])은 True, all([1, 0, 3])은 False
반복 가능한 객체의 요소가 하나라도 참이면 True, 모두 거짓이면 False
예) any([1, 0, 0])은 True, any([0, 0, 0])은 False
정수를 2진수로 된 문자열로 만들어서 반환
값을 True, False로 변환하여 반환. 0이 아닌 숫자, 내용이 있는 객체는 True를 반환하고 0, None, 비어있는 객체는 False를 반환
바이트 객체를 반환(읽기 전용), bytes는 바이트 단위(8비트)로 값을 저장하는 자료형
요소를 변경할 수 있는 바이트 배열 객체를 반환
ASCII 코드값에 해당하는 문자를 반환. 예) chr(97)은 'a'
반복 가능한 객체로 딕셔너리를 생성하여 반환
객체의 네임스페이스를 반환, 객체를 지정하지 않으면 현재 네임스페이스를 반환
두 숫자의 몫과 나머지를 튜플로 반환
객체에 들어있는 요소의 순서(인덱스)와 요소를 튜플로 묶어서 enumerate 객체를 반환
예) list(enumerate(['a', 'b', 'c']))는 [(0, 'a'), (1, 'b'), (2, 'c')]
문자열 형태의 파이썬 코드를 실행하고 결과를 반환(문자열을 파이썬 인터프리터에서 실행).
예) eval('print(1, 2)')는 1 2 출력
반복 가능한 객체에서 특정 조건에 맞는 요소만 가져옴
예) list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4]))는 [2, 4]
숫자나 문자열을 실수로 변환하여 반환
값을 지정된 포맷 스펙에 맞게 문자열로 만듦
객체의 이름, 매개변수, 독스트링(__doc__ 속성)을 도움말 형태로 출력
정수를 16진수로 된 문자열로 만들어서 반환
객체의 고유한 값을 반환(CPython에서는 메모리 주소)
사용자의 입력을 받아서 문자열을 반환
숫자나 문자열을 정수로 변환하여 반환, int('문자열', 진법)은 해당 진법으로 된 문자열을 10진수로 변환하여 반환
객체가 클래스의 인스턴스인지 확인, 클래스의 인스턴스가 맞으면 True, 아니면 False
클래스가 특정 클래스의 파생 클래스인지 확인, 파생 클래스가 맞으면 True, 아니면 False
객체에서 이터레이터를 반환. 객체의 __iter__ 메서드를 호출해줌
객체의 길이(요소 개수)를 반환
반복 가능한 객체로 리스트를 생성하여 반환
반복 가능한 객체의 요소를 지정된 함수로 처리한 뒤 map 객체를 반환
예) list(map(lambda x: x + 10, [1, 2]))는 [11, 12]
min은 반복 가능한 객체의 요소 중에서 가장 작은 요소를 반환, max는 반복 가능한 객체의 요소 중에서 가장 큰 요소를 반환
이터레이터에서 요소를 차례대로 가져와서 반환, 이터레이터의 __iter__ 메서드를 호출해줌
정수를 8진수로 된 문자열로 만들어서 반환
지정된 파일을 열어서 파일 객체를 반환, encoding을 지정하면 파일을 해당 인코딩으로 처리(텍스트 모드에만 적용됨)
예) open('hello.txt', 'w', encoding='utf-8')은 파일의 인코딩을 UTF-8로 저장
문자의 ASCII 코드를 반환. 예) ord('a')는 97
값을 지수만큼 거듭제곱한 값을 반환
지정된 횟수만큼 숫자를 생성하는 반복 가능한 객체를 반환, range(시작, 끝, 증가폭)처럼 숫자의 범위와 증가폭을 지정할 수 있음
파이썬 인터프리터에서 실행할 수 있는 문자열을 반환. repr에서 반환된 문자열은 eval로 실행할 수 있음
예) repr(datetime.datetime.now())는 'datetime.datetime(2018, 5, 24, 9, 0, 2, 507913)'
반복 가능한 객체에서 요소의 순서를 뒤집어서 반환
반복 가능한 객체로 세트를 생성하여 반환
반복 가능한 객체의 요소를 오름차순 정렬하여 반환, reverse=True를 지정하면 내림차순 정렬
예) sorted([8, 5, 2])는 [2, 5, 8]
값을 문자열로 변환하여 반환
현재 클래스의 기반 클래스 인스턴스(객체)를 반환
반복 가능한 객체에 들어있는 모든 요소의 합을 반환
반복 가능한 객체로 튜플을 생성하여 반환
객체의 클래스(자료형) 객체를 반환. type('클래스이름', 기반클래스튜플, 속성메서드딕셔너리)는 클래스 객체를 생성하여 반환
반복 가능한 객체 여러 개를 넣으면 요소 순서대로 튜플로 묶어서 zip 객체를 반환
예) list(zip([1, 2, 3], [97, 98, 99]))는 [(1, 97), (2, 98), (3, 99)]
◀ 47.4 날짜/시간 모듈 활용하기47.6 이스케이프 시퀀스 ▶︎
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수와 입력 사용하기
Unit 7. 출력 방법 알아보기
Unit 8. 불과 비교, 논리 연산자 알아보기
Unit 9. 문자열 사용하기
Unit 10. 리스트와 튜플 사용하기
Unit 11. 시퀀스 자료형 활용하기
Unit 12. 딕셔너리 사용하기
Unit 13. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 14. else를 사용하여 두 방향으로 분기하기
Unit 15. elif를 사용하여 여러 방향으로 분기하기
Unit 16. for 반복문으로 Hello, world! 100번 출력하기
Unit 17. while 반복문으로 Hello, world! 100번 출력하기
Unit 18. break, continue로 반복문 제어하기
Unit 19. 계단식으로 별 출력하기
Unit 20. FizzBuzz 문제
Unit 21. 터틀 그래픽스로 그림 그리기
Unit 22. 리스트와 튜플 응용하기
Unit 23. 2차원 리스트 사용하기
Unit 24. 문자열 응용하기
Unit 25. 딕셔너리 응용하기
Unit 26. 세트 사용하기
Unit 27. 파일 사용하기
Unit 28. 회문 판별과 N-gram 만들기
Unit 29. 함수 사용하기
Unit 30. 함수에서 위치 인수와 키워드 인수 사용하기
Unit 31. 함수에서 재귀호출 사용하기
Unit 32. 람다 표현식 사용하기
Unit 33. 클로저 사용하기
Unit 34. 클래스 사용하기
Unit 35. 클래스 속성과 정적, 클래스 메서드 사용하기
Unit 36. 클래스 상속 사용하기
Unit 37. 두 점 사이의 거리 구하기
Unit 38. 예외 처리 사용하기
Unit 39. 이터레이터 사용하기
Unit 40. 제너레이터 사용하기
Unit 41. 코루틴 사용하기
Unit 42. 데코레이터 사용하기
Unit 43. 정규표현식 사용하기
Unit 44. 모듈과 패키지 사용하기
Unit 45. 모듈과 패키지 만들기
Unit 46. 실전예제: 웹의 데이터로 그래프 그리기
47.1 비트 연산자 사용하기
47.3 bytes, bytearray 사용하기
47.4 날짜/시간 모듈 활용하기
47.7 실수 값의 오차
47.8 with as에 사용할 수 있는 클래스 만들기
47.12 Windows에서 패키지 설치 에러 해결하기
C 언어 코딩 도장
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang