본문 바로가기

Coding345

ascii' codec can't decode byte 0xed in position 0: ordinal not in range(128) 에러 한글관련 처리하다가 ascii' codec can't decode byte 0xed in position 0: ordinal not in range(128) 와 같이에러가 발생하는 경우가 생겼다. 보통 최상단에 #-*- coding: utf-8 -*- 를 써주면 해결이 됐는데이번에는 여전히 에러가 발생했다.이럴 경우 아래와 같은 방법으로 해결할 수 있다. import sysreload(sys)sys.setdefaultencoding('utf8') 2016. 12. 5.
Python Generate unique random numbers within a range >>> import random >>> random.sample(range(1, 100), 3) [77, 52, 45] range에 범위를 지정하고 다음 인자로 몇개를 생성할지 적으면 된다.범위와 생성할 갯수가 같으면 ValueError: sample larger than population 에러가 발생하므로갯수를 범위보다 크게 지정해줘야 한다. 2016. 12. 3.
네이버 노래 가사 파싱하기 친구가 앨범에 있는 모든 가사들을 다운받아서 저장하는 작업을 손으로 하고 있길래파싱해주는 코드를 짜줬다. ----------------------------------------------------------------------------------------------------------------------------------------------------#-*- coding: utf-8 -*-import requestsimport re header = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36', 'Conten.. 2016. 12. 1.
Python return multiple values The canonical way to return multiple values in languages that support it is often tupling.Option: Using a tupleConsider this trivial example:def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0,y1,y2)However, this quickly gets problematic as the number of values returned increases. What if you want to return four or five values? Sure, you could keep tupling them, but it gets easy to forget w.. 2016. 12. 1.
Python String to JSON json.loads(s) 2016. 11. 7.
읽어볼것 https://access.redhat.com/blogs/766093/posts/2592591 2016. 10. 12.