#내장함수
#파이썬에서 기본적으로 포함하고 있는 함수
#print(), type(), abs(), ...
print(abs(-3)) #3 절대값
print(all([1,2,3])) #True all : 모두 참인가?
print(all([1,2,3,0])) #False 숫자는 0이 있으면 거짓
print(any([1,2,3])) #True any : 하나라도 참이 있는가?
print(any([1,2,3,0])) #True
print(chr(97)) # ASCII(0~127 사이의 숫자) 코드를 입력받아 문자로 출력
#decode
bbb = aaa.decode('utf-8')
(utf-8, euc-kr, latin-1, utf-16)
#dir : 자체적으로 가지고 있는 변수나 함수를 보여줌
print(dir([1,2,3])) #리스트에서 쓸 수 있는 명령어 전체를 보여준다.
print(divmod(7,3)) #(2, 1) 몫과 나머지를 튜플 형태로 돌려줌
#enumerate 열거하다
#리스트를 딕셔너리처럼 꺼내 쓸 수 있다.
for i, name in enumerate(['body', 'foo','bar']):
print(i, name)
#0 body
#1 foo
#2 bar
#eval 실행후 결과값을 돌려줌
print(eval('1+2')) #3
print(eval("'hi' + '~~~'")) #hi~~~
print(eval('divmod(4,3)')) #(1, 1)
#filter 함수를 통과하여 참인 것만 돌려줌
def positive(x):
return x > 0
aa = list(filter(positive, [1, -3, 2, 0, -5, 6]))
print(aa) #[1, 2, 6]
#----------------
bb = list(filter(lambda x: x > 0, [1, -3, 2, 0, -5, 6]))
print(bb) #[1, 2, 6]
#id() 메모리 주소값 알아볼 때
a = 3
print(id(a)) #140726362808784
#input() 사용자 입력 받는 함수
#a = input("입력하세요 : ") #입력하세요 :
#int() 문자형 숫자를 숫자형태로 변환, 실수를 정수로 변환
print(int(3.6)) #3
print(int('11',2)) #3
print(int('1A',16)) #26
#len() 길이
print(len("abcdef")) #6
#list() 리스트로 변환
print(list("abcdef")) #['a', 'b', 'c', 'd', 'e', 'f']
print(list((1,2,3,4))) #[1, 2, 3, 4] 튜플도 리스트로 변환
#map() 각 요소가 수행한 결과를 돌려줌
def two_time(x): return x*2
a = list(map(two_time, [1,2,3,4]))
print(a) #[2, 4, 6, 8]
#---
b = list(map(lambda a: a*2, [1,2,3,4]))
print(b) #[2, 4, 6, 8]
#max() main() 최대값 최소값
print(max([1,2,3,4,5])) #5
print(max("abcdef")) #f
print(min([1,2,3,4,5])) #1
print(min("abcdef")) #a
#open() 파일열기
#close() 파일닫기
#pow() 제곱한 결과값 반환
print(pow(2,4)) #16
#range() 범위
print(list(range(5))) #[0, 1, 2, 3, 4]
print(list(range(5,10))) #[5, 6, 7, 8, 9]
print(list(range(5,10,2))) #[5, 7, 9]
#round() 반올림
print(round(4.5)) #4
#sorted() 정렬
print(sorted([3,6,2])) #[2, 3, 6]
print(sorted("eckeh")) #['c', 'e', 'e', 'h', 'k']
print(sorted(['e','c','k','h'])) #['c', 'e', 'h', 'k']
#str() 문자열 변환
print(str(3)) #'3'
#tuple() 튜플변환
print(tuple("abcd")) #('a', 'b', 'c', 'd')
print(tuple([1,2,3,4])) #(1, 2, 3, 4)
print(tuple((1,3,4,5))) #(1, 3, 4, 5)
#type() 타입을 출력
print(type("abc")) #<class 'str'>
print(type([ ])) #<class 'list'>
print(type(open("test","w"))) #<class '_io.TextIOWrapper'>
#zip() 자료형을 묶어주는 역할
#첫번재 끼리 묶고, 두번째 끼리 묶고,....
print(list(zip([1,2,3],[4,5,6]))) #[(1, 4), (2, 5), (3, 6)]
print(list(zip([1,2,3],[4,5,6],[7,8,9]))) #[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
print(list(zip("abc","def"))) #[('a', 'd'), ('b', 'e'), ('c', 'f')]
#upper() 대문자 변환
print(str('hi'.upper())) #HI
#외장함수 = 라이브러리 함수
#import 해서 쓰는 것
import sys
print(sys.argv) #['F:\\python\\test1111.py']
#pickle
import pickle
f = open("test.txt", "wb")
data = {1: 'python', 2:'you need'}
pickle.dump(data, f) #언제든 딕셔너리 형태로 꺼내와서 사용할 수 있다.
f.close
#time
import time
print(time.time()) #1597728435.5460362 #1970년1월1일0시0분0초 기준 지난 시간 초
print(time.localtime(time.time())) #time.struct_time(tm_year=2020, tm_mon=8, tm_mday=18, tm_hour=14, tm_min=31, tm_sec=29, tm_wday=1, tm_yday=231, tm_isdst=0)
#time.sleep()
#import time
for i in range(5):
print(i)
#time.sleep(1) #1초씩 쉰다.
#random() 난수발생
import random
print(random.randint(1, 10)) #1~10중에 아무숫자
#순서 무작위로 변경
data = [1,2,3,4,5,6]
random.shuffle(data)
print(data) #[4, 2, 5, 3, 6, 1]
#로또번호
lotto = sorted(random.sample(range(1,46), 6))
print(lotto)
#webbrowser() 웹브라저 오픈
import webbrowser
webbrowser.open("http://google.com")
webbrowser.open_new("http://google.com") #새창
[파이썬] DART 전자공시 API (JSON) - JSON자료로 해봤다. (0) | 2020.08.19 |
---|---|
[파이썬] DART 전자공시 API 사용방법(XML) - 인증,기업공시 검색까지 정리 (0) | 2020.08.18 |
[파이썬] 클래스, 모듈, 패키지, 예외처리 (유튜브 보다가 메모) (0) | 2020.08.18 |
[파이썬] 함수, 사용자입출력, 파일입출력 (유튜브 보다가 메모) (0) | 2020.08.17 |
[파이썬] 제어문 (조건문 if문, 반복문 while문 for문) 유튜브 보면서 메모.. (0) | 2020.08.17 |