일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- PySpark
- array
- GIT
- Excel
- dataframe
- 파이썬
- Java
- Python
- Tkinter
- numpy
- Kotlin
- google apps script
- PANDAS
- Redshift
- c#
- django
- hive
- math
- SQL
- Apache
- Github
- Google Spreadsheet
- list
- gas
- PostgreSQL
- Google Excel
- matplotlib
- Mac
- string
- Today
- Total
목록Python (384)
달나라 노트
아래는 가장 간단한 Gemini 호출 예시입니다. import google.generativeai as genaigenai.configure(api_key=gemini_api_key)# gemini model을 설정합니다.model = genai.GenerativeModel('gemini-1.5-flash')# gemini에 전송할 텍스트입니다.prompt = '파이썬으로 Gemini API를 사용하는 방법에 대해 간단히 설명해 주세요.'# genimi에 텍스트를 전달하여 답변을 생성합니다.response = model.generate_content(prompt)# 생성된 답변을 출력합니다.print(response.text)
Gemini API를 사용하기 위해서는 무슨 model을 사용할지 정해야 합니다.어떤 모델이 지원되는지는 시간에 따라 달라질 수 있으므로 아래 방법으로 확인하고 어떤 모델을 사용할지 정하는 것이 좋습니다. import google.generativeai as genaigenai.configure(api_key=gemini_api_key)for model in genai.list_models(): print('Model: {model_name}'.format(model_name=model.name)) for method in model.supported_generation_methods: print('- {method}'.format(method=method))
==와 is의 차이는 다음과 같습니다.==는 값만을 비교해서 동일한 값이면 True, 다른 값이면 False를 return합니다.is는 값도 같아야 하며 값이 저장된 memory 주소도 동일해야 True를 return합니다. (값이 같다고 해도 memory 주소가 다르면 False를 return합니다. 값이 다르면 당연히 False return하구요.) x = 10y = 10print(x == y)print(x is y)print(id(x))print(id(y))-- ResultTrueTrue43205749844320574984 x와 y에 10이라는 동일한 값을 할당했습니다.둘 다 값이 같으니 ==의 결과는 True입니다.둘 다 값도 같고 거기에 memory 주소도 같으니 is의 결과도 True입니다. ..
id method는 객체(변수 등)가 저장된 memory의 주소를 정수값으로 반환해줍니다.이 메모리 주소는 객체가 살아있는 동안에는 변하지 않고 동일합니다. id(variable) x = 10y = 10print(id(x))print(id(y))-- Result44282670164428267016 위처럼 사용할 수 있으며 메모리 상의 주소를 return합니다. 메모리 주소는 변수가 다르다고 해서 무조건 다른 것은 아닙니다.위 예시의 경우 x와 y는 서로 다른 변수이지만 동일한 10이라는 값을 가지고 있으므로 효율을 위해 캐싱하여 동일한 곳에 저장된 값을 서로 다른 변수에서 불러와 사용할 수 있도록 하기 때문입니다. x = int(10)y = float(10)print(id(x))print(..