본문 바로가기

파이썬19

Python 소수점 자리수 지정(제한, 조절) 하는 방법 4가지 Python 소수점 자리수 지정(제한, 조절) 하는 방법 4가지 Python 에서 소수점 자리를 설정하는 4 가지 방법을 알려드리도록 하겠습니다. 목차 round() 함수를 사용하여 소수점 지정하는 방법 f-string 을 사용하여 소수점 지정하는 방법 "{}".format() 함수를 사용하여 소수점 지정하는 방법 format() 함수를 사용하여 소수점 지정하는 방법 round() 함수를 사용하여 소수점 지정하는 방법 num = 3.14159265358979 print("기존 값 : ", num) print("소수 첫번째 자리까지 표기: ", round(num, 1)) print("소수 두번째 자리까지 표기: ", round(num, 2)) print("소수 세번째 자리까지 표기: ", round(num.. 2022. 1. 10.
Python 반올림(round), 올림(ceil), 내림(floor), 소수점 버림(trunc) 하는 방법 Python 반올림(round), 올림(ceil), 내림(floor), 소수점 버림(trunc) 하는 방법 Python 에서 반올림, 올림, 내림, 소수점 버림 하는 방법을 알려드리도록 하겠습니다. 목차 올림 하는 방법 - math.ceil() 내림 하는 방법 - math.floor() 소수점 버림 하는 방법 - math.trunc() 반올림 하는 방법 - round() 사사오입 원칙 올림 하는 방법 - math.ceil() import math print(math.ceil(12.34))# 13 print(math.ceil(-12.34))# 12 Python에서 math 모듈의 ceil() 을 사용해 올림을 할 수 있습니다. 내림 하는 방법 - math.floor() import math print(ma.. 2022. 1. 5.
Python json dump 한글 깨짐 해결 방법 (json 파일 쓰기 한글 유니코드 변환 해결 방법) Python json dump 한글 깨짐 해결 방법 (json 파일 쓰기 한글 유니코드 변환 해결 방법) Python 에서 json.dump() 를 사용하여 json 파일을 생성하려고 할 때, 한글이 깨지는 현상이 나타날 수 있습니다. Python 에서 json 파일을 쓸 때 한글 깨짐 현상을 해결하는 방법을 알려드리도록 하겠습니다. json.dump() 한글 깨짐 예시 import json data = { "name" : "Tyler", "gender" : "male", "age" : 28, "hobby" : ["개발", "그림 그리기"] } with open("./test.json", 'w', encoding='utf-8') as file: json.dump(data, file, indent="\t".. 2022. 1. 4.
Python JSON file 다루는 방법 (json 파일 읽기, 쓰기, 수정 하는 방법) Python JSON file 다루는 방법 (json 파일 읽기, 쓰기, 수정 하는 방법) Python 에서 json 파일을 읽고, 쓰고, 수정하는 방법을 알려드리도록 하겠습니다. JSON 파일 쓰는 방법 - json.dump() import json data = { "olivia" : { "gender": "female", "age" : 25, "hobby" : ["reading", "music"] }, "Tyler" : { "gender": "male", "age" : 28, "hobby" : ["development", "painting"] } } file_path = "./test.json" with open(file_path, 'w', encoding='utf-8') as file: json.d.. 2022. 1. 3.
Python JSON을 Dictionary로, Dictionary를 JSON으로 변환 방법 (json to dict / dict to json) Python JSON을 Dictionary로, Dictionary를 JSON으로 변환 방법 (json to dict / dict to json) Python 에서 HTTP 통신 등으로 데이터를 주고 받을 때 JSON 형태로 주고 받는 경우가 많이 있습니다. 이럴 때 JSON을 Python에서 원활하게 사용할 수 있도록 JSON을 Dictionary 형태로로 변환하는 방법, Dictionary 형태를 JSON 으로 변환하는 방법을 알아야 합니다. Python에서 json을 dictionary로, dictionary를 json으로 변환하는 방법을 알려드리도록 하겠습니다. Python에 존재하는 json 모듈을 사용하면 간단하게 변환하실 수 있습니다. JSON to Dictionary - json.loads(.. 2022. 1. 2.
Python URL Encode, Decode 하는 방법 Python URL Encode, Decode 하는 방법 Python에서 문자열을 URL Encode 및 Decode 하는 방법을 알려드리도록 하겠습니다. URL Encode / URL Decode from urllib import parse string_original = "안녕하세요 :)" string_encoded = parse.quote(string_original) string_decoded = parse.unquote(string_encoded) print("기존 문자열 : ", string_original) print("Encoded 문자열 : ", string_encoded) print("Decoded 문자열 : ", string_decoded) # Output # 기존 문자열 : 안녕하세.. 2022. 1. 1.
Python List 배열 요소 중복 횟수 구하는 방법 (count duplicates in list) Python List 배열 요소 중복 횟수 구하는 방법 (count duplicates in list) Python 에서 배열안에 요소들의 중복되는 횟수를 구하는 방법을 알려드리도록 하겠습니다. 목차 List 안에 모든 요소들의 중복 횟수 구하는 방법 collections 모듈의 Counter 사용하는 방법 for, try-except 사용하는 방법 for, in 사용하는 방법 List 안에 특정 요소의 중복 횟수 구하는 방법 List.count() 사용하는 방법 모든 요소들의 중복되는 횟수를 담은 dict에서 찾는 방법 List 안에 모든 요소들의 중복 횟수 구하는 방법 1. collections 모듈의 Counter 사용하는 방법 from collections import Counter array =.. 2021. 12. 31.
Python 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime Python 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime Python 에서 문자열을 날짜, 시간으로 변환하는 방법을 알려드리도록 하겠습니다. Python 에서 strptime() 을 사용하시면 문자열을 날짜, 시간으로 변경할 수 있습니다. strptime() from datetime import datetime import time datetime_string = "2021년 12월 31일 13시 35분 42.657813초" datetime_format = "%Y년 %m월 %d일 %H시 %M분 %S.%f초" datetime_result = datetime.strptime(datetime_string, datetime_format) .. 2021. 12. 30.
Python 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime Python 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime Python 에서 날짜 형식과 시간 형식을 원하는 문자열 형식으로 변환하는 방법을 알려드리도록 하겠습니다. Python 에서 strftime() 을 사용하시면 datetime, time 등의 날짜, 시간 형식을 원하는 문자열로 변경할 수 있습니다. strftime() from datetime import datetime dt = datetime(2021, 12, 31, 13, 35, 42, 657813) result = dt.strftime("%Y년 %m월 %d일 %H시 %M분 %S.%f초") print("문자열 변환 전 형식 : ", type(dt)) print("문자열 변환.. 2021. 12. 29.
Python 현재 날짜, 현재 시간 구하는 2가지 방법 (datetime, time) Python 현재 날짜, 현재 시간 구하는 2가지 방법 (datetime, time) Python에서 현재 날짜, 현재 시간을 얻는 방법 2가지를 알려드리도록 하겠습니다. 2가지 방법은 아래와 같습니다. datetime 사용 time 사용 그럼 하나씩 알려드리도록 하겠습니다. datetime 사용 from datetime import datetime now = datetime.now() print("현재 : ", now) print("현재 날짜 : ", now.date()) print("현재 시간 : ", now.time()) print("timestamp : ", now.timestamp()) print("년 : ", now.year) print("월 : ", now.month) print("일 : ".. 2021. 12. 28.
Python List 배열 중복 제거 방법 (순서 유지 방법, 순서 유지 하지 않는 방법) Python List 배열 중복 제거 방법 (기존 리스트 순서 유지 방법, 순서 유지 하지 않는 방법) Python에서 리스트 내에 존재하는 중복을 제거하는 방법을 알려드리도록 하겠습니다. 방법은 크게 2가지로 나눠집니다. 기존 리스트의 순서를 고려하지 않고 중복을 제거하는 방법 set() 사용 기존 리스트의 순서를 유지하고 중복을 제거하는 방법 for 문 사용 dict.fromkeys() 사용 functools.reduce() 사용 그럼 하나씩 알려드리도록 하겠습니다. - 기존 리스트의 순서를 고려하지 않고 중복을 제거하는 방법 1. set() 사용 array = ["F", "D", "A", "C", "A", "C", "F", "B", "C", "E", "D", "C", "F", "A", "B", "E.. 2021. 12. 27.
Python 문자열 중복되는 공백 하나의 공백으로 만드는 방법, 제거 방법 2가지 Python 문자열 중복되는 공백 하나의 공백으로 만드는 방법, 제거 방법 2가지 Python에서 문자열을 다룰 때 공백이 여러개로 중복되어있는 부분을 하나의 공백으로 만들거나 제거해야할 때가 있습니다. 파이썬에서 문자열에 공백이 중복으로 여러개 있을 때 하나의 공백으로 만들거나 제거하는 방법 2가지를 알려드리도록 하겠습니다. 2가지 방법은 아래와 같습니다. re.sub() 사용 split(), join() 사용 그럼 하나씩 알려드리도록 하겠습니다. 1. re.sub() 사용 import re string = "안녕하세요. 나를 위한 것만은 아닌 기록 블로그에 방문해 주셔서 감사합니다." result = re.sub(r"\s+", " ", string) print(f"공백 제거 전 : {string}").. 2021. 12. 25.