끄적끄적

반응형

#내장함수

#파이썬에서 기본적으로 포함하고 있는 함수

#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") #새창



반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]