파이썬
-
파이썬 정규표현식/ ZIP, SET함수 , YIELD제너레이터파이썬 2017. 11. 26. 13:22
>>> nums = [1,2,3,4,5,6,7]>>> >>> my_list=[n for n in nums] #my_list = [] #for n in nums: my_list.append(n) >>> print(my_list)[1, 2, 3, 4, 5, 6, 7] >>> nums = [1,2,3,4,5,6,7] >>> my_list = [n*n for n in nums] #my_list = [] #for n in nums: my_list.append(n*n) >>> print(my_list)[1, 4, 9, 16, 25, 36, 49] >>> nums = [1,2,3,4,5,6,7,9,10] >>> #my_list = []>>> #for n in nums: if n % 2 == 0:my_list.appe..
-
파이썬으로 파일 이름 일괄 수정하기파이썬 2017. 11. 25. 16:04
import os #os는 파이썬이 내 컴퓨터 파일에 접근할 수 있게 해주는 모듈 a=os.chdir('C:\\users\admin\Desktop\example') for f in os.listdir(): #print(os.path.splitext(f)) -> print 함수로 출력하면서 오류 유무 확인 f_name, f_ext = os.path.splitext(f) f_title, f_tag = f_name.split("-") # split("-")) -> 파일명을 '빈칸' 기준으로 나눠줌 f_title=f_title.strip() f_tag=f_tag.strip()[1:].zfill(2) #strip() 빈칸 제거 #zfill() 0을 추가, 파일 번호순 정리시 유용 #print('{}-{}{}'.f..
-
파이썬 함수 요약정리파이썬 2017. 11. 19. 17:31
함수를 사용하는 이유는 무엇일까?프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성하고 있는 자신을 발견할 때가 종종 있다. 이때가 바로 함수가 필요한 때이다. 즉, 반복되는 부분이 있을 경우 "반복적으로 사용되는 가치 있는 부분"을 한 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 결과값을 돌려준다"라는식의 함수로 작성하는 것이 현명하다. 함수를 사용하는 또 다른 이유는 자신이 만든 프로그램을 함수화하면 프로그램의 흐름을 일목요연하게 볼 수 있기 때문이다. 마치 공장에서 원재료가 여러 공정을 거쳐 하나의 상품이되는 것처럼 프로그램에서도 입력한 값이 여러 함수들을 거치면서 원하는 결과값을 내는 것을 볼 수 있다. 이렇게 되면 프로그램의 흐름도 잘 파악할 수 있고 에러가 어디에서 나는지도 금방 알아차릴 수..
-
파이썬 문장구조 요약정리2(for)파이썬 2017. 11. 18. 23:56
for문while문과 비슷한 반복문인 for문은 매우 유용하고 문장 구조가 한눈에 쏙 들어온다는 장점이 있다. for문을 잘 사용하면 프로그래밍이 때때로 즐거워질 것이다. for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 "수행할 문장1", "수행할 문장2" 등이 수행된다. >>> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i) ... one two three 다양한 for문의 사용 >>> a = [(1,2), (3,4), (5,6)] >>> for (first, last) in a: ... print(fir..
-
파이썬 문장구조 요약정리1 (If, while)파이썬 2017. 11. 18. 23:08
if문 (if, else) >>> money = 1 >>> if money: ... print("택시를 타고 가라") ... else: ... print("걸어 가라") ... 택시를 타고 가라 조건문을 테스트해서 참이면 if문 바로 다음의 문장(if 블록)들을 수행하고, 조건문이 거짓이면 else문 다음 의 문장(else 블록)들을 수행하게 된다. 그러므로 else문은 if문 없이 독립적으로 사용할 수 없다.if문을 만들 때는 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기(indentation)를 해주어야 한다. [조건문 다음에 콜론(:)을 잊지 말자!] 자료형 참 거짓 숫자 0 제외한 숫자 0 문자열 "abc" "" 리스트 [1,2,3] [] 튜플 (1,2,3) () 딕셔너리..
-
파이썬 기본문법 요약정리파이썬 2017. 11. 18. 20:41
-숫자형정수실수8, 16진수 -연산자사칙연산x ** y 제곱% 나머지 반환// 소수점 아랫자리 버림 -문자형더하기곱하기인덱싱 - a[4]슬라이싱 - a[0:4]포매팅 코드 설명 %s 문자열 (string) %c 문자 1개(character) %d 정수 (integer) %f 부동소수(floating-point) %o 8진수 %x 16진수 %% literal % (문자 % 자체) >>> "Error is %d%%." % 98 'Error is 98%.' >>> "I eat {0} apples".format(3) 'I eat 3 apples' >>> "I eat {0} apples".format("five") 'I eat five apples' >>> number = 3>>> "I eat {0} apples..
-
파이썬 기본 자료구조 - 리스트/튜플/딕셔너리파이썬 2017. 11. 17. 14:35
1)리스트 -리스트 생성 >>> interest1 = "삼성전자" >>> interest2 = "LG전자" >>> interest3 = "네이버" 지금과 같은 방식에서는 관심 종목의 수가 100개라면 이를 표현하기 위해 interest1, interest2, interest3, …, interest100과 같이 100개의 변수명을 사용해야 할 것입니다. interest = ["삼성전자", "LG전자", "네이버"] 다음 코드는 [0], [1], [2]라는 인덱스 값을 통해 interest 리스트에 있는 첫 번째, 두 번째, 세 번째 관심 종목 데이터를 차례대로 얻어옵니다. >>> interest = ["삼성전자", "LG전자", "네이버"] >>> interest[0] '삼성전자' >>> interest..
-
파이썬 - 기본 데이터(정수,실수,문자) 다루는 함수파이썬 2017. 11. 17. 13:17
int -> 정수(1,2,3,..)float -> 실수(1.2..등 소수점)str -> 문자열 -타입 확인type( 값) -출력 print ('안녕') -바인딩x=100 -문자열 바인딩>>> mystring = 'hello world' >>> mystring1 = 'a' >>> mystring2 = "a" -문자열 인덱싱 및 슬라이싱>>> mystring = 'hello world' >>> len(mystring) >>> mystring[0:5] 'hello' >>> mystring[6:11] 'world'>>> mystring[6:] 'world'>>> mystring[:5] 'hello'>>> mystring[6:-1] 'worl' -스플릿>>> my_jusik 'naver daum'>>> my_ju..