본문 바로가기

Programing Language42

[Java] 다중 변수 선언 다중 선언 // int int i = 1, j = 2; // String String name = "", address = ""; // List List items = new ArrayList(), nodes = new ArrayList(); 다중 할당 // String String first, second, third; first = second = third = "다중할당"; // List List items, nodes; items = nodes = new ArrayList(); 2023. 9. 20.
[Python] 파이썬 공백제거 파이썬에서 문자열 공백을 제거하는 방법은 크게 3가지가 있습니다. 1. replace 문자열에 replace라는 함수를 지원합니다. 예시 s = "헬로우 월드" print(s) # 헬로우 월드 s = s.replace(" ", "") print(s) # 헬로우월드 2. strip, lstrip, rstrip 문자열에 lstrip, rstrip,strip 함수를 지원합니다. lstrip 좌측 공백을 제거 해주는 함수입니다. 예시 sl = " 안녕하세요 " print(f"|{sl}|") # | 안녕하세요 | sl = sl.lstrip() print(f"|{sl}|") # |안녕하세요 | rstrip 우측 공백을 제거 해주는 함수입니다. 예시 sr = " 안녕하세요 " print(f"|{sr}|") # | 안.. 2023. 8. 17.
[Python] print 함수 print print 함수는 안에 인자값을 문자열로 콘솔(console)에 보여주는 함수입니다. 예시 # 단일 print(123) # 123 # 다중 print(123, 456) # 123 456 end end 맨뒤에 들어가는 문자열을 직접 설정할 수 있습니다 기본값은 줄바꿈 개행문자(\n)가 들어갑니다. 예시 print(123, end=".") # 123. sep separator 다중 인자 값 사이에 들어가는 기본값은 한칸 공백으로 들어갑니다. 예시 print(123, 456, sep=",") # 123,456 Reperences [Python3 Docs Input]: https://docs.python.org/ko/3/tutorial/inputoutput.html 7. Input and Output.. 2023. 8. 16.
[Python] beautifulsoup에서 HTML 가져오기 import requests from bs4 import BeautifulSoup req = requests.get('URL') html = req.text soup = BeautifulSoup(html, "html.parser") soup.prettify() 참조 [stackoverflow]: https://stackoverflow.com/questions/25729589/how-to-get-html-from-a-beautiful-soup-object How to get HTML from a beautiful soup object I have the following bs4 object listing: >>> listing .... >>> type(listing) I want to extract the.. 2023. 6. 16.
[Javascript] console.log() JSON pretty print const obj = { "name" : "홍길동", "age": 30, "hobby": "등산" }; console.log(JSON.stringify(obj, null, 2)); 결과 { "name": "홍길동", "age": 30, "hobby": "등산" } 2023. 6. 12.
[Python] nonnumeric port 해결방법 python3 기준 1. http:// 또는 https:// 제거 예시 # 기존 conn = http.client.HTTPConnection("http://localhost") # 변경 conn = http.client.HTTPConnection("localhost") 2. port 번호 지정 예시 # 기존 conn = http.client.HTTPConnection("localhost:5555") # 변경 conn = http.client.HTTPConnection("localhost", 5555) 참조 [python3 docs http.client]: https://docs.python.org/ko/3/library/http.client.html http.client — HTTP protoc.. 2023. 5. 30.
[Python] Snake Case To Camel Case ( str, dict, list ) 다른 API 호출을 위해 Python에서는 기본적으로 변수명을 Snake Case를 사용하기 때문에 API 요청보낼 때 Key값을 Camel Case로 변환하는 함수를 만들었습니다. 1. Snake Case To Camel Case 스네이크 케이스( Snake Case ) 문자열을 카멜 케이스( Camel Case ) 문자열로 변환하는 함수입니다. def convert_snake_case_to_camel_case(snake_case_str: str): if "_" not in snake_case_str: return snake_case_str temp = snake_case_str.split("_") return temp[0] + "".join(ele.title() for ele in temp[1:]) .. 2023. 5. 30.
[Java] URL 인코딩 디코딩 ( URLEncoder, URLDecoder ) URL Rules - ASCII 문자를 사용해야 합니다. - 공백을 사용할 수 없습니다. ( 공백은 + 또는 %20 으로 변환합니다 ) - ASCII 이외의 문자는 % 뒤에 16진수로 변환합니다. URLEncoder java.net.URLEncoder에서 encode 메소드 ( String 문자열, CharacterSet 문자집합 ) URLDecoder java.net.URLDecoder에서 decode 메소드 ( String 문자열, CharacterSet 문자집합 ) 예제 import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; try { String search = "검색어";.. 2023. 5. 24.
[Python] pydantic.error_wrappers.ValidationError pydantic.error_wrappers.ValidationError: 1 validation error for ... response -> ... none is not an allowed value (type=type_error.none.not_allowed) 내용 response_model에 선언되어 있는 pydantic class 필드 값이 None이 허용되게 하지 않았기 때문입니다. 해결방안 typing에 Optional과 함께 None을 허용하게 사용해주면 됩니다. from typing import Optional from datetime import datetime from pydantic import BaseModel class UserBase(BaseModel): ... deleted_a.. 2023. 5. 21.
[Python] replace 관련 기본적으로 python에 replace 함수 인자값 구조는 이렇습니다. 1. 이전 문자열 (필수값) 2. 새로운 문자열 (필수값) 3. 변경횟수 (옵션, 기본은 전체) 예시 (replace one) s = '홍2길동2' s = s.replace('2', '', 1) print(s) 결과 홍길동2 예시 (replace all) s = '홍2길동2' s = s.replace('2', '') print(s) 결과 홍길동 참조 [w3 python]: https://www.w3schools.com/python/ref_string_replace.asp Python String replace() Method W3Schools offers free online tutorials, references and exerci.. 2023. 5. 20.
[Python] 문자열을 날짜 또는 시간으로 변환 (Convert String to Date or Time) 문자열을 날짜로 변환 ( Convert String to Date ) from datetime import datetime date_str = '2023-05-20' date_object = datetime.strptime(date_str, '%Y-%m-%d').date() print(type(date_object)) print(date_object) 결과 2023-05-20 문자열을 시간으로 변환 ( Convert String to Time ) from datetime import datetime time_str = '13:46:11' time_object = datetime.strptime(time_str, '%H:%M:%S').time() print(type(time_object)) print(ti.. 2023. 5. 20.
[Python] try except 예외 처리 (Exception) 예외 처리 (Exception) try에는 실행 코드를 작성하고 거기서 발생하는 예외(Exception)을 except에 작성합니다. try: print('실행 코드') except: print('예외 발생시 코드') 특정 예외 처리 (Specific Exception) except 뒤에 특정 예외(Exception) 이름을 넣으면 해당하는 예외만 처리됩니다. try: print('실행 코드') except 특정 예외: print('특정 예외 발생시 코드') 다중 예외 처리 (Mutiple Exception) 다중 예외(Exception)을 처리하려면 except를 여러번 사용하면 됩니다. try: print('실행 코드') except 다중 예외1: print('다중 예외1 발생시 코드') except.. 2023. 5. 17.