본문 바로가기
728x90

파이썬45

파이썬에서 mysql 연동하기 파이썬에서 mysql 연동하는 커넥터의 종류는 여러가지 있으나 보통 아래 2가지중 하나를 사용한다.  . Pymysql, mysqlclient 사용법은 둘다 비슷한데 성능이 우수한 mysqlclient 를 많이 사용한다. (c로 만들어져서 빠르다고 한다 ) 일단 기본 소스는 아래와 같다.  import MySQLdb db = MySQLdb.connect(host='localhost', user='root', password='1234', db='db name')  cur = db.cursor() #SELECT  sql = 'select * from member'   cur.execute(sql)   row = cur.fetchall()    print(row) #한줄 데이터 조회 row = cur.fet.. 2024. 11. 21.
<> 안에 한글이 있는 경우 HTML Entities 로 변환하기 네이버 파파고를 사용해서 번역을 개발하고 있는데  안에 한글이 있는 경우 태그로 인식해서 번역을 안하는 오류를 발견했다. 이럴 경우 는 &gt; 로 변환해서 번역을 해야할 것 같아서 함수를 만들어봤다.  입력된 문장에서 한글이 들어가 있는 를 발견하면 html entities로 변환해주는 함수이다.  import redef prePrecessing(text):    # 한글이 포함된 를 찾는 정규식 패턴    pattern = re.compile(r'([^>]*[가-힣]+[^]*>)')        # 한글이 포함된 를 &lt;와 &gt;로 변환    def replace_brackets(match):        return match.group(0).replace(', '&lt;').replace(.. 2024. 8. 30.
GET, POST 사용하기 - Requests 파이썬에서 GET, POST 를 사용하기 위해 Requests를 사용한다.  아래는 사용에 대한 설명을 해봤다. (당연히 설치가 되어 있어야 한다 - pip install requests) * GET 방식import requestsreq = requests.get('https://naver.com')print(req.text)  * POST 방식import requestsdata = {'source':'ko', 'target':'target', 'html':'html'}headers = {'X-NCP-APIGW-API-KEY-ID': 'ID', 'X-NCP-APIGW-API-KEY':'KEY'}response = requests.post('https://www.naver.com', headers=head.. 2024. 8. 30.
Papago Website Translation 샘플소스 text translation 은 샘플 소스가 있는데  website 번역은 샘플 소스가 없어서 만들어봤다.  b 태그가 한개 들어가 있는 문장을 번역하는데 text translation을 사용하니 위치가 변하는 오류가 나서 네이버에 문의해보니 태그가 들어가 있는 문장은 website 번역을 사용해야한다고 해서 진행해봤다.  text translation 과 비슷하면서도 다르다.  통일성 있게 만들었으면 좋겠는데 뭔가 아쉬움이 있다. import requestspapagoInfo ={'URL':'https://naveropenapi.apigw.ntruss.com/web-trans/v1/translate',            'ID':'',            'SECRET':''}text = "역사의 .. 2024. 8. 29.
파이썬에서 url encode, decode 하는 방법 파이썬에서 url encode, decode 하는 방법에 대해서 알아보자  from urllib import parsestr = "hello"str_encode = parse.quote(str)str_decode = parse.unquote(str_encode)print("original : ", str)print("encode : ", str_encode)print("decode : ", str_decode) 위의 샘플 소스를 보면 알겠지만 parse.quote 를 사용하면 encode parse.unquote를 사용하면 decode 를 할 수 있다. 두 함수 모두 파라미터로 safe, encoding, errors 를 사용 할 수 있는데 safe 는 인코딩 하지 않을 값을 encoding 은 인코딩 .. 2024. 8. 29.
문자열 공백제거 함수 - 파이썬 문자열 양 끝에 있는 공백을 제거해주는 함수 //양쪽 공백 제거 temp.strip() //왼쪽 공백 제거 temp.lstrip() //오른쪽 공백 제거 temp.rstrip() 2024. 8. 12.
반응형