Python 8

[Python 101] List Comprehension, Lambda, glob, os

List Comprehension# 기본적인 구조[표현식 for 항목 in iterable if 조건문]# 예시: 1부터 10까지의 숫자를 제곱한 리스트 생성squares = [x**2 for x in range(1, 11)]print(squares) # 출력: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]# 예시: 리스트에서 짝수만 선택하여 제곱한 리스트 생성even_squares = [x**2 for x in range(1, 11) if x % 2 == 0]print(even_squares) # 출력: [4, 16, 36, 64, 100]# 예시: 문자열 리스트에서 각 문자열의 길이를 저장한 리스트 생성words = ["apple", "banana", "grape", "or..

Python 2024.07.04

[Python Libraries] pandas, numpy, matploilib, seaborn, scikit-learn, statsmodels, scipy, tensorflow, pytorch

pandas Libraryimport pandas as pddf = pd.read_excel(file_address)print(df) numpyimport numpy as nparr = np.array([1, 2, 3, 4, 5])print(arr.mean()) matploilibimport matplotlib.pyplot as pltplt.plot([1, 2, 3, 4], [1, 4, 9, 16])plt.xlabel('X-axis')plt.ylabel('Y-axis')plt.show() seabornimport seaborn as snsimport pandas as pddata_sample = pd.DataFrame({'x':[1, 2, 3, 4], 'y':[1, 4, 9, 16]})sns.barplo..

Python 2024.07.04

[Python 101] 여러 확장자로 Data Frame 저장하기

Data Frame (dictionary) 를 여러 확장자로 저장하기 Pandas 및 Json으로 파일 저장하기import pandas as pddf = pd.DataFrame(data)excel_file_path = '/content/sample_data/data.csv'#csv로 저장하기df.to_csv(excel_file_path, index = False)#excel로 저장하기df.to_excel(excel_file_path, index = False)#json으로 저장하기import jsonjson_file_path = '/content/sample_data/data.json'# json 파일을 쓰기모드로 열어서 data를 거기에 덮어씌우게 됩니다.with open(json_file_path, ..

Python 2024.07.04

[Python 101] 변수들과 데이터 관련 함수

전역변수와 지역변수 전역변수 : Global  Variables지역변수 : Local Variables# 전역변수 예시global_var = 10def global_example(): print("전역변수 접근:", global_var)global_example() # 출력: 전역변수 접근: 10# 지역변수 예시def local_example(): local_var = 20 print("지역변수 접근:", local_var)local_example() # 출력: 지역변수 접근: 20# 함수 내에서 전역변수를 수정하는 예시def modify_global(): global global_var global_var = 30 print("함수 내에서 수정된 전역변수:", glo..

Python 2024.07.04

[Python 과제 LV. 3] 단어 맞추기 게임

[Python 과제 LV. 3] 단어 맞추기 게임 #상황: 단어를 주어진 기회 안에 맞추는 게임을 만들기  # 문제: 컴퓨터가 랜덤으로 영어단어를 선택합니다.영어단어의 자리수를 알려줍니다.ex ) PICTURE = 7자리사용자는 A 부터 Z 까지의 알파벳 중에서 하나를 선택합니다.맞출 경우 해당 알파벳이 들어간 자리를 전부 보여줍니다.틀릴 경우 목숨이 하나 줄어듭니다.사용자가 9번 틀리면 게임오버됩니다.게임오버 되기 전에 영어단어의 모든 자리를 알아내면 플레이어의 승리입니다. # 정답:  import randomword = random.choice(words_list)print ("the word has {} characters".format(len(word)))guesses = ''turns = 10w..

Python 2024.06.11

[Python 과제 LV. 2] 스파르타 자판기

[Python 과제 LV. 2] 스파르타 자판기 #상황: 랜덤한 닉네임을 생성하는 파이썬 코드를 작성해보기  # 문제: 다음과 같은 음료를 실행창에 표시합니다.사이다 1,700원콜라 1,900원식혜 2,500원솔의눈 3,000원사용자에게 어떤 음료를 살 것인지를 입력받습니다.ex) 사이다목록에 없는 음료일 경우 실행이 종료됩니다.사용자에게 얼마를 넣을지 입력받습니다.ex) 2000지불하는 금액이 선택한 음료의 비용보다 작다면 “돈이 부족합니다.” 를 출력합니다잔액을 화면에 표시합니다.ex) 입력한 돈 2000원, 사이다 1700원 일때 300원을 잔액으로 보여줍니다.  # 정답: beverages = { "사이다": 1700, "콜라": 1900, "식혜": 2500, "솔의눈": 3000}for..

Python 2024.06.10

[Python 과제 LV. 1] 랜덤 닉네임 생성기

[Python 과제 LV. 1] 랜덤 닉네임 생성기 #상황: 랜덤한 닉네임을 생성하는 파이썬 코드를 작성해보기  # 문제: 사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 print 할 수 있습니다. (아래의 키워드를 사용해주세요!)기철초풍, 멋있는, 재미있는도전적인, 노란색의, 바보같은돌고래, 개발자, 오랑우탄 # 정답: import randomfirst_list = ["기철초풍", "멋있는", "재미있는"]second_list = ["도전적인", "노란색의", "바보같은"]third_list = ["돌고래", "개발자", "오랑우탄"]def create_random_nickname(): rand_nick1 = random(first_list) rand_nick2 = random(second_..

Python 2024.06.10