본문 바로가기

Python/Python 문법 기초27

Python - 숫자 3자리마다 콤마 , 넣는 방법 format( ) F-string format(  )으로 숫자에 콤마 넣기num = 12300000print(format(num, ',')) 12,300,000  문자열 format으로 숫자에 콤마 넣기 num = 12300000print('{0:,}'.format(num))num = 12300000.111print('{0:,}'.format(num)) 12,300,00012,300,000.111f-string으로 숫자에 콤마 넣기num = 12300000print(f'{num:,}')num = 12300000.111print(f'{num:,}') 12,300,00012,300,000.111 2024. 5. 5.
Python - Zipfile !wget --no-check-certificate \ https://storage.googleapis.com/mledu-datasets/cats_and_dogs_filtered.zip \ -O /tmp/cats_and_dogs_filtered.zip import zipfile Zip 파일의 압축을 풀기 위해 Python 라이브러리 중 zipfile 모듈을 임포트 해준다 file = zipfile.ZipFile('/tmp/cats_and_dogs_filtered.zip') 우선 해당 압축파일을 file이란 이름으로 변수지정해준 뒤 file.extractall('/tmp') .extractall( ) 을 사용하여 압축을 풀어준다 파라미터안에 경로를 지정하여 그곳에 압축을 풀 수 있다 2024. 4. 18.
Python 함수 - 기초 예제 기초 함수 함수 생성에는 함수 호출부터 시작한다 def print_coin() : print('비트코인') def 함수로 print_coin() == print("비트코인") 이라고 지정해준 셈이다 그 후 print_coin()을 호출하면 위에서 def로 함수라고 지정되었기때문에 print("비트코인") 이 호출된다 반복문 이용 for 반복문 중 range를 이용하여 100번(화면에 보이기위해 10번으로 수정) 그리고 def로 지정한 print_coin으로 출력시켜준다 그리고 그 반복문을 또다시 def로 감싸주어 10번씩 호출되는 def함수를 만들수 있다 def의 성질 위부터 차례대로 A가 출력되고 def함수는 메모리에 저장시키는 용도이기때문에 넘어간다 그리고 C가 출력되고 def함수의 message().. 2024. 4. 5.
Python 함수 - 기초 사용 이유 일반적으로 사용하기 이전에 왜 사용 하는것일까? 만약 1000줄이 되는 코드가 있다고 하자 그런 코드를 엄청 자주 써야 한다고 할때 생각만 해도 지저분하고 복잡하고 시간도 오래 걸리게 된다 그렇다면 그런 그 코드를 간결하게 사용 할 수 있다면? 그런 생각으로 만들어진게 함수다 자주 사용하는 코드를 1줄로 '간결하게', '깔끔하게', '재사용'하기 위해 기초 define 정의하다 라는 말에서 def 를 따와서 def 변수명 을 적어주어서 함수를 생성하고 그 아래에 코드들을 적어 함수에 저장해두었다가 나중에 해당 함수가 언급될때 마다 호출 되어진다 그래서 평소에는 메모리에 저장되어 눈에 띄지않고 정의되어진 함수가 호출 될때만 나타난다 ( )괄호 안을 parmeters(arguments) 매개변수(.. 2024. 4. 4.
반복문 - 기초 예제 반복문 리스트로 10,20,30을 만든 뒤 for a in b 반복문의 기초는 b에 a가 한번씩 들어가며 데이터를 갖고 오는 방법이다 for 반복문 이용하여 순서대로 나오게 할 수 있다 프린트에 추가하여 반복한다 역순으로 반복 반복문 - 거꾸로 출력하는 법 [ : ] 처음부터 끝까지 [ 처음 : 끝 ] [ : : -1] 끝부터 처음까지 [ 처음: ~: 끝 부터] .reverse() 를 이용하여 먼저 역순으로 만든 다음 출력하는 방법도 있다 조건문 응용 반복문으로 우선 불러오고 조건문인 if를 추가하여 0보다 작은 수만 출력한다 반복문과 조건문의 결합 우선 for문으로 가져오고 조건문으로 20보다 작은수 3의배수를 모두 만족 하는 수를 찾기위해 20 > 변수 and 변수를 %3==0 (3으로 나누었을때 나.. 2024. 4. 4.
조건문 - 기초 if 로 시작하여 그게 맞다면 무언가를 실행하고 그게 맞지않다면 또 다른것을 try하는 것 기본 조건문 a b a b %2 == 0 은 2로 나눴을때 나머지가 0이라는 의미 즉, 짝수 그렇기에 만약 입력한 숫자가 짝수라면 짝수 가 출력 되며 짝수가 아니라면 홀수가 출력된다 기본적으로 1조건이 맞는경우 1프린트 1조건이 안 맞을경우 2프린트 가 원칙이다 if else 로 표현한다 조건이 3개 -20한 num이 0보다 작은 경우 0 출력 -20한 num이 255보다 큰 경우 255출력 두개의 경우가 모두 아닌 경우 정상출력 순서대로 if, elif, else 사용한다 다중조건문 쉽게 생각해서 조건은 5가지다 81이상 100이하 A 61이상 80이하 B 41이상 60이하 C 21이상 40이하 D 아닌경우 E .. 2024. 4. 4.