반응형

전체 글 118

[python] json모듈로 데이터 파싱하기

JSON 파싱은 파이썬에서 매우 쉽습니다. json 모듈을 사용하여 JSON 문자열을 파이썬 객체로 변환할 수 있습니다. 예를 들어, 다음과 같은 JSON 문자열이 있다고 가정해 봅시다. { "name": "John", "age": 30, "city": "New York" } 이 JSON 문자열을 파이썬 객체로 변환하려면 다음과 같이 코드를 작성할 수 있습니다. import json json_string = '{"name": "John", "age": 30, "city": "New York"}' python_obj = json.loads(json_string) print(python_obj["name"]) # 출력 결과: John json.loads() 함수는 JSON 문자열을 파이썬 객체로 변환합니다...

[python] self 매개변수 self.xxx __init__(self) 이해하기

self는 파이썬에서 클래스의 인스턴스를 참조하는 데 사용되는 특별한 매개변수입니다. 클래스의 메서드에서는 첫 번째 매개변수로 self를 사용해야 합니다. self 매개변수는 클래스의 인스턴스를 참조하기 위해 사용됩니다. 클래스의 인스턴스를 생성하면, self 매개변수는 해당 인스턴스를 참조하게 됩니다. 이를 통해 클래스의 메서드에서 인스턴스 변수에 접근하거나, 다른 메서드를 호출할 수 있습니다. 예를 들어, 다음과 같이 Person 클래스를 정의하고, __init__() 메서드에서 self 매개변수를 사용하여 인스턴스 변수 name과 age를 초기화할 수 있습니다. class Person: def __init__(self, name, age): self.name = name self.age = age ..

[python] __init__()메서드란 무엇인가 확실하게 알고 쓰자! 있고 없고 차이점

__init__() 메서드는 클래스의 인스턴스가 생성될 때 자동으로 호출되는 특별한 메서드입니다. 이 메서드를 사용하여 인스턴스 변수를 초기화할 수 있습니다. 당연히 클래스를 정의하지 않고 __init__() 메서드만 사용한다면, __init__() 메서드는 단순히 함수로서 동작하게 됩니다. 클래스가 없으므로, self 매개변수를 사용할 수 없으며, 인스턴스 변수를 정의할 수도 없습니다. 예를 들어, 다음과 같이 Person 클래스를 정의하고, __init__() 메서드를 사용하여 인스턴스 변수 name과 age를 초기화할 수 있습니다. class Person: def __init__(self, name, age): self.name = name self.age = age person1 = Person(..

[python] 파이썬에서 API를 사용하기 위한 첫번째 작업 ( requests 모듈)

requests는 Python에서 HTTP 요청을 보내는 데 사용되는 인기 있는 라이브러리입니다. requests를 사용하면 간단하게 HTTP 요청을 보내고, 응답을 받아올 수 있습니다. requests 라이브러리를 사용하려면, 먼저 import requests 문을 사용하여 라이브러리를 불러와야 합니다. 그리고 requests 모듈의 함수를 사용하여 HTTP 요청을 보내고, 응답을 받아올 수 있습니다. 예를 들어, 다음과 같이 requests 라이브러리를 사용하여 https://www.google.com에 GET 요청을 보내고, 응답을 출력하는 코드를 작성할 수 있습니다. import requests url = "https://www.google.com" response = requests.get(ur..

[python] 데이터 입력 받기 input()함수 사용법

파이썬에서 데이터를 입력받을 때는 input() 함수를 사용합니다. input() 함수는 사용자로부터 입력을 받아 문자열로 반환합니다. 예를 들어, 다음과 같이 input() 함수를 사용하여 사용자로부터 이름을 입력받을 수 있습니다. name = input("이름을 입력하세요: ") print(f"안녕하세요, {name}님!") 위 코드는 input() 함수를 사용하여 사용자로부터 이름을 입력받고, 이를 name 변수에 저장합니다. 그리고 f-string을 사용하여 입력받은 이름을 포함한 인사말을 출력합니다. [python] f-sting 다양하게 활용하는 예시 ( 문자열 포맷팅, 리스트, 딕셔너리) age = 25 print(f"My name is {name} and I am {age} years ol..

[python] 현재시간을 알려주는 time.localtime()함수 활용해서 ( 시,분,월 ) 찾기

import time은 시간과 관련된 기능을 제공하는 Python의 내장 모듈입니다. 이 모듈을 사용하여 현재 시간을 알아낼 수 있습니다. time.time() 함수는 1970년 1월 1일 자정 이후로 경과한 시간을 초 단위로 반환합니다. 이 값을 time.localtime() 함수에 전달하면 현재 시간을 나타내는 구조체를 반환합니다. 이 구조체에서 시간, 분, 초 등의 정보를 추출하여 사용할 수 있습니다. 예를 들어, 다음과 같이 time 모듈을 사용하여 현재 시간을 출력할 수 있습니다. import time # 현재 시간 출력 current_time = time.localtime(time.time()) print(f"현재 시간: {current_time.tm_hour}시 {current_time.tm..

[python] 중복하지 않은 랜덤 숫자 리스트를 문자열로 만들기 ( 랜덤추출 sample())

random.saple() 함수를 사용하면 중복하지 않은 랜덤 숫자를 추출할 수 있다. 추출한 요소들을 문자열로 만들기 위해서는 ''.join() 메서드를 사용하면 문자열로 만들 수 있다. 그러나! https://nuri-go.tistory.com/entry/python-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A5%BC-%EB%AC%B8%EC%9E%90%EC%97%B4%EB%A1%9C-%EB%B3%80%ED%99%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-join [python] 문자열 리스트를 문자열로 변환하는 방법 ("".join()) random.sample() 함수의 결과값은 리스트 형태로 반환됩니다. ..

[python] 문자열 리스트를 문자열로 변환하는 방법 ("".join())

random.sample() 함수의 결과값은 리스트 형태로 반환됩니다. 따라서, 리스트를 문자열로 변환하려면 join() 메서드를 사용할 수 있습니다. join() 메서드는 문자열 리스트를 하나의 문자열로 결합하는 데 사용됩니다. 예를 들어, 다음과 같이 join() 메서드를 사용하여 sampled_string 리스트를 하나의 문자열로 결합할 수 있습니다. import random # 문자열에서 4개의 문자 샘플링 my_string = "Hello, World!" sampled_string = random.sample(my_string, 4) result_string = ''.join(sampled_string) print(result_string) print(type(result_string)) 위 코..

[python] 중복되지 않는 램던 추출 하는 방법 random.sample()

random.sample() 함수는 Python의 내장 모듈인 random 모듈에 포함되어 있는 함수 중 하나입니다. 이 함수는 시퀀스에서 지정한 개수만큼의 랜덤한 요소를 샘플링하여 리스트로 반환합니다. random.sample() 함수는 시퀀스에서 중복되지 않는 요소를 샘플링합니다. 따라서, 시퀀스의 길이보다 큰 값을 지정하면 ValueError 예외가 발생합니다. 예를 들어, 다음과 같이 random.sample() 함수를 사용하여 리스트에서 3개의 요소를 샘플링할 수 있습니다. import random # 리스트에서 3개의 요소 샘플링 my_list = [1, 2, 3, 4, 5] sampled_list = random.sample(my_list, 3) print(sampled_list) 위 코드는..

[python] API POST 호출 방법 정리 (헤더,데이터전송,파일전송)

requests.post() 함수는 HTTP POST 요청을 보내는 데 사용됩니다. 이 함수를 사용하여 서버에 데이터를 전송하고, 응답을 받을 수 있습니다. 아래는 requests.post() 함수를 사용하는 방법에 대한 예시입니다. 1. 기본적인 방법 import requests url = "https://example.com/api" data = {"name": "John", "age": 30} response = requests.post(url, data=data) print(response.text) 위 코드는 https://example.com/api URL로 데이터를 전송하는 POST 요청을 보냅니다. data 매개변수에 전송할 데이터를 딕셔너리 형태로 지정합니다. 응답은 response 변수..

반응형