728x90 반응형 Python13 [Python] 영문자와 숫자 대문자로 변환word= 'Hello World!'word.upper()>> HELLO WORLD!단, word 변수에 반환되어 저장되지 x> 따라서 반환값을 변수로 따로 받아서 사용해야 함ex) up= word.upper() 소문자로 변환word= 'Hello World!'word.lower()>> hello world!이 역시 반환되지 않으니 따로 변수를 지정해서 반환값을 받아야 한다.ex) low = word.lower() 숫자인지 아닌지 word1 = '2334'word2 = '-342'word3 = '34.906'word4 = '½'word5 = '3²'word1.isdecimal() # Trueword2.isdecimal() # Falseword3.isdecimal() # False.. 2025. 2. 25. [Python] 문자열을 코드로 실행 eval( ) ; 문자열로 구성된 식을 처리 수식과 같은 연산 처리를 수행하여 반환 eval('2+3')>> 5 exec( ) ; 문자열로 구성된 코드를 실행 변수 선언이나 변수에 값을 할당 (반환x)exec('b= 5')>>b>> 5 2025. 2. 19. [Python] LabelEncoder VS OrdinalEncoder 데이터 분석을 공부하거나 프로젝트에 적용할 때, 그리고 빅데이터 분석기사를 준비할 때string타입의 범주형 변수를 보면 습관적으로 labelencoder를 쳤다. 그럴때마다 종종 train데이터 셋에서 fit_transform한 encoder를 test데이터셋에 transform할 때면,train데이터셋에서 없었던 범주(class)가 나와 오류가 뜨곤 했다.뭐 당연히 split하기 전에 먼저 encoding 했으면 좋았겠지만,처음부터 train과 test가 따로 제공되기도 하고 test에는 target 변수가 없는 상태로 주어지기에각각의 파일로 제공이 된다.그래서 가끔 이런 오류를 보면 답답했다. 왜 예외값을 처리하는 옵션은 없는가!(우물 안 개구리였다.) LabelEncoder https://scik.. 2024. 11. 6. [Python] 함수 내 함수 def A(): x = 10 # A의 지역 변수 x def B(): print(x) B() A()> 10: 해당 함수 호출시 동일 지역이었던 변수는 가져와서 쓰기 ok def A(): x = 10 # A의 지역 변수 x def B(): x = 20 # x에 20 할당 B() print(x) # A의 지역 변수 x 출력 A()> 10: A함수에서 정의하는 x와 B함수에서 정의하는 x가 다름.각각의 지역변수 (다른 두 지역의 변수) nonlocaldef A(): x = 10 # A의 지역 변수 x def B(): nonlocal x # 현재 함수의 바깥쪽.. 2024. 10. 4. 이전 1 2 3 4 다음 728x90 반응형