본문 바로가기
728x90

파이썬49

조건문에서 널값 체크하기 파이썬에서 조건문에서 변수 값이 널값 또는 공백인지 체크하는 방법이다.  str = '' if not str :    print('null 값입니다')else :   print('null 값이 아닙니다') 2025. 2. 7.
2차원 배열 모두 출력하기 2차원 배열에서 key, value 모두 화면에 출력해서 확인하고 싶은 경우가 있다. 그럴 경우 코딩방법이다.  datas = [[1,2], [3,4], [5,6]] - 방법 1for x, y in datas:  print(x, y ) - 방법 2for i in datas:  for j in i:     print(j, end=' ')  print() - 방법3 range 사용하기for i in range(len(datas)):  for j in range(len(a[i])):     print(a[i][j], end=' ')  print() 2025. 2. 5.
KoNLPy 설치하기 - 윈도우, 파이썬 KoNLPy 는 한국어 자연어 처리를 위한 파이썬 패키지다.  한국어 자연어 처리를 위한 여러 작업을 손쉽게 할 수 있도록 해주는데 이번에 댓글의 감정을 판단하기 위해서 설치해봤다. 1. JDK 설치JAVA 기반의 자연어 처리 도구들을 사용할 수 있도록 해 주는 패키지이기 때문에기본적을 자바를 사용할 수 있는 환경이 준비되어야 한다. 아래 사이트에 들어가 본인에게 맞는 버전을 설치한다. https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global.. 2025. 1. 20.
유튜브 라이브 채팅창 내용 가져오기 유튜브 라이브 채팅창의 내용을 가져와 가공하고 싶다면 유튜브 데이터 API의 liveChatMessage 앤드포인트를 사용하여 가져오거나 pytchat 라이브러리를 사용해서 가져오면 된다.  물론, pytchat 를 사용하는 것이 간단하기 때문에 이를 이용해서 가져와보겠다.  일단. pytchat 을 설치하고 -> pip install pytchat 아래와 같이 코딩한다.  import pytchat video_id = "유튜브 라이브 아이디" chat = pytchat.create(video_id=video_id) while chat.is_alive():     for chat_message in chat.get().sync_items():         print(f"{chat_message.auth.. 2025. 1. 8.
파이썬에서 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.