- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Tkinter
- 자바
- JSP
- LEVIATHAN
- GUI
- ACL
- 메소드
- 리눅스
- 쉘 스크립트 기초
- synology
- Linux
- Shell script
- nginx
- API
- GPIO
- 네트워크
- Java
- System
- 쉘 스크립트 if문
- RaspberryPi
- 프로젝트
- 그라파나
- 클라우드
- docker
- Android
- 라즈베리파이
- 안드로이드
- centos docker
- Python
- 쉘 스크립트
- Today
- Total
IT창고
파이썬 내장함수와 외부모듈 본문
파이썬(python)의 내장함수란 파이썬이 기본적으로 가지고 있는 함수를 뜻하며 외부 소스의 import없이 사용이 가능합니다. 아래에 내장 함수 몇가지를 소개 하겠습니다.
int(x) : 주어진 x를 숫자형 자료(정수형)으로 변환 합니다.
str(x) : 주어진 x를 문자형으로 변환 합니다.
chr(x) : chr(x)는 Ascii 코드 값을 문자로 리턴 합니다.
hex(x) : 정수 값을 입력받아서 16진수로 변환 합니다.
abs() : 어떤 숫자를 입력 받았을 경우 그 숫자의 절대 값을 반환합니다.
man(), min() : 다수의 인수를 받아 그 최대/최소 값을 리턴합니다.
pow(x,y) : x의 y제곱근을 리턴 합니다.
divmod(a,b) : a를b로 나눈 몫과 나머지를 튜플로 반환합니다.
enumerate() : 순서가 있는 자료형을 인덱스 값을 추가한 데이터를 리턴합니다.
len(x) : 주어진 데이터의 길이를 리턴합니다.
list(x) : 주어진 x를 리스트 형으로 변환하여 반환합니다.
sorted() : 주어진 리스트를 정렬한 후 그 결과를 리턴합니다.
all(x) : 주어진 리스트 자료형에서 모든 인자가 참인지 검사합니다.
any() : 주어진 리스트 자료형에서 하나라도 참 인 경우 true를 리턴합니다.
input() : 사용자 입력을 받는 함수로 입력받는 내용은 문자열 자료형으로 저장이 됩니다.
isinstance(object, class) : 입력받은 인스턴스가 주어진 class의 인스턴스가 맞는지 확인합니다.
type() : 주어진 인자의 타입을 반환합니다.
파이썬(python)의 외부모듈이란 내부 기능을 확장하고 추가기능을 사용할 수 있도록 도와주는 역활입니다.
sys(System specific parameters and functions)는 파이썬 인터프리터가 제공하는 시스템이나 특화된 함수나 변수를 제공합니다.
sys.argv : 명령 행에서 인자를 전달합니다. (파이썬 소스 수행시 명령형 타입의 인자를 받을수있도록 지원)
os(Miscellaneous operating system interface)는 내부 기능을 확장하여 추가기능을 사용할 수 있도록 도와주는 역활을 합니다.
os.name : 현재 운영체제 시스템을 보여줍니다.
os.environ : 시스템의 환경 변수 값을 보여줍니다.
os.getcwd() : 현재 디렉토리 위치를 리턴합니다.
os.chdir('디렉토리명') : 디렉토리 위치 변경
os.mkdir('디렉토리명') : 디렉토리 만들기
os.listdir() : 현재 디렉토리의 파일과 디렉토리 리스트를 리턴합니다.
os.rename(파일이름, 새로운파일이름) : 파일을 새로운 이름으로 변경합니다.
os.unlink(파일이름) : 파일을 삭제합니다.
os.system(시스템 명령어) : 시스템 명령어를 수행합니다.
os.popen(시스템 명령어) : 시스템 명령어를 수행하고 그 결과를 리턴합니다.
time(Time access and conversions)은 시간과 관련된 기능을 제공하는 모듈입니다.
time.time() : 현재시간을 실수형태로 리턴하는 함수 입니다. 지난 시간을 초 단위로 리턴합니다.
time.localtime() : time.time()값을 이용하여 연도,월,일,시,분,초 형태로 변경합니다.
time.asctime() : time.localtime()의 값을 이용하여 알아보기 쉬운 형태로 표시합니다.
time.sleep(초) : 설정된 시간만큼 시간을 지연합니다.
calendar는 달력 기능을 제공하는 모듈 입니다.
calendar.calendar(연도) : 주어진 연도의 달력을 출력합니다.
Calendar.prmonth(연도, 월) : 주어진 연도의 월에 대한 달력을 출력합니다.
calendar.weekday(연도, 월,일) : 주어진 날짜가 어떤 요일인지를 리턴 합니다. (월요일: 0 ~ 일요일 : 6)
Calendar.monthrange(연도, 월) : 주어진 연도, 월이 어느 요일에 시작해서 몇일 까지 있는지를 튜플 형태로 리턴합니다.
random함수는 난수(임의의 수)를 발생시키는 모듈입니다.
random.random() : 0 ~ 1.0 사이의 임의의 난수를 리턴합니다.
Random.randint(start, stop): start 부터 stop 사이의 수 중에서 임의의 난수를 리턴합니다.
random.shuffle(list) : 주어진 리스트의 내용을 섞습니다.
random.choice(list): 주어진 리스트의 아이템을 무작위로 선택합니다.
pickle(Python object serialization)은 객체의 형태를 유지하면서 파일로 저장하고 로드할 수 있도록 도와주는 모듈입니다.
pickle.dump(데이터, 파일변수) : 데이터를 파일로 저장합니다.
pickle.load(파일변수) : 저장된 내용을 다시 복귀합니다.
tempfile은 임시적으로 사용할 파일을 생성 시키는 모듈입니다.
tempfile.mktemp() : 중복되지 않는 임시 파일의 이름을 생성합니다.
tempfile.NamedTemporaryFile() : 임시 파일을 생성하고, 사용이 끝난후( f.close() )에 자동으로 삭제합니다.
'프로그래밍 > Python' 카테고리의 다른 글
파이썬(Python) 실습 Tkinter (0) | 2017.08.20 |
---|---|
파이썬 GUI (0) | 2017.08.15 |
파이썬 파일처리와 예외처리 (0) | 2017.08.13 |
파이썬 모듈과패키지 (0) | 2017.08.13 |
파이썬 입력과출력, 클래스 (0) | 2017.08.13 |