반응형

Python/파이썬 기초 57

파이썬 f-string을 이용한 기본 예제와 소수점 지정 출력 방법 정리

파이썬 f string 사용법, 소수점 포맷팅 방법 안녕하세요. 이번 글에서는 f-string을 이용한 문자열 포맷팅의 기본 방법과 소수점 출력 형식을 지정하는 방법에 관한 예제를 살펴보겠습니다. f-string 기본 사용법 f string 포맷팅은 f + 따옴표로 시작하며, 따옴표로 마무리되는 형식으로 사용합니다. 문자열 내 {}에 원하는 변수를 넣어 바로 출력이 가능하며, 리스트, 딕셔너리 등 자료형도 그대로 출력이 가능하다는 장점이 있습니다. day = '수' hour = 5 minute = 30 print(f'오늘은 {day}요일이며, 현재 시각은 {hour}시 {minute}분 입니다.') # 오늘은 수요일이며, 현재 시각은 5시 30분 입니다. list_ex = [1, 2, 3] dict_ex..

파이썬 소수점 출력 포맷 지정 방법 정리(%.2f, %10.2f, %010.2f 등)

파이썬 소수점 포맷팅 자릿수 지정, 공백 채움, 0 채움 예제 이번 글에서는 파이썬에서 소수점을 출력할 때, 원하는 자릿수까지 지정하는 방법과 칸 수를 지정하여 남은 앞 칸들에 공백 혹은 0을 채우는 방법에 대해서 정리해보겠습니다. 기본 소수점 출력 자릿수 지정 : %.2f 형식 실수 자료형을 포맷팅하는 경우, n번째 자릿수까지 반올림한 값을 출력하고 싶다면 %.nf 형태로 출력 형식을 지정해주시면 됩니다. 단, 전체 자릿수보다 더 많은 숫자를 지정하게 되면 남은 공간은 뒤에 0을 채우면서 출력합니다. pi = 3.1416 print('소수점 1자리 출력 : %.1f'%pi) print('소수점 2자리 출력 : %.2f'%pi) print('소수점 3자리 출력 : %.3f'%pi) print('소수점 4..

파이썬 format 함수 예제(순서 지정, 정수/소수점 지정, 정렬 등)

파이썬 format 사용 문자열 포맷팅 방법 이번 시간에는 파이썬의 format 기능을 통하여 순서, 소수점 포맷팅 양식, 정렬 형태 지정 등의 문자열 형식을 지정하는 예제에 대하여 다루어보도록 하겠습니다. format 기본 사용법 기본적인 format 함수를 이용한 포맷팅 방법은 중괄호 {} 를 이용하여 원하는 문자열이 들어갈 자리를 지정해주시고, 이후 문자열.format(들어갈 문자를 순서대로 작성)로 지정해주는 형태입니다. a = '오늘은 {}년 {}월 {}일입니다.'.format(2022, '3', '17') print(a) # 오늘은 2022년 3월 17일입니다. 기본적으로, 숫자는 숫자형(정수, 실수) 혹은 문자열 형식으로 모두 포맷팅이 가능합니다. 아래와 같이 변수로 지정된 값을 format..

파이썬 변수 여러개 동시 생성 방법(동적 변수 만들기) : globals()

파이썬 globals() 활용 동적 변수 생성 이번 시간에는 파이썬에서 비슷한 변수명을 가진 여러개의 변수들을 for문 등을 통해서 쉽게 만들 수 있는 globals()를 사용한 동적 변수 생성법을 알아보도록 하겠습니다. for문에서 변수 여러개 동시에 만들기 예제 보통 변수명은 문자열과는 다르게 취급되어 다른 이름을 가진 변수들을 동시에 할당하려는 상황에서 난관을 겪을 수 있습니다. 그러나, 이 상황에서 globals()[원하는 변수 이름] = 변수에 할당할 값 형태로 동적 변수를 할당하게되면 이 문제를 쉽게 해결할 수 있습니다. 예를 들어, var0, var1, var2, var3, var4라는 변수들을 동시에 선언하고 싶은 경우, 아래와 같이 간단한 for문으로 코드를 작성해볼 수 있습니다. # v..

파이썬 assert 사용법, 사용 이유 정리

파이썬 assert 문 예제 이번 글에서는 파이썬 코드 파일 앞 부분에 자주 등장하는 assert 구문의 문법과 적절히 사용하면 좋은 이유에 대하여 정리해보도록 하겠습니다. assert 구문 기본 사용 방법 예를 들어, 가위 바위 보 게임을 구현하고 싶은 상황을 가정해보겠습니다. 만일 제가 가위, 바위, 보 중 하나가 아니라 엉뚱한 수(안 내기, 따봉 등)를 낸다면 게임이 정상적으로 성사될 수 있을까요? 아마 그렇지 못할 것입니다. 이렇게 뒷 부분의 코드가 정상적으로 실행되기 위한 input 조건을 검사하는 상황에서 assert 문은 매우 큰 장점을 가지며 활용될 수 있습니다. assert 구문의 기본적인 사용법은 assert 만족해야할 조건 형태로 작성해주시면 됩니다. x = input('내고 싶은 수..

파이썬 filter 함수 사용 예제 정리(lambda, def, 문자열 예시)

파이썬 filter 함수 사용법 경우의 수 파이썬 기본 내장 함수 중 하나인 filter 함수의 기본적인 구조는 다음과 같습니다. filter(필터링 조건 함수(lambda 또는 def 정의), 필터링을 적용할 리스트 혹은 튜플 등 자료형) filter 함수의 원리는 순회가능한 원소 각각에 필터링 조건을 검사하여 조건을 만족하는 원소들만 모아 결과를 반환하는 것입니다. 예제를 살펴보며 더 자세한 사용 방법을 익혀보도록 하겠습니다. filter 함수 예제 1 : lambda를 이용한 필터링 가장 기본적인 람다 조건을 이용한 필터링의 경우를 살펴보겠습니다. 예를 들어, 정수로 구성된 리스트 원소들 중 4의 배수만을 골라서 반환하고 싶은 경우는 아래 예시 코드처럼 작성해주시면 됩니다. # filter(람다 조..

파이썬 import와 from import의 사용 방법 비교, 구분 이유

import X vs from X import * 안녕하세요. 이번 글에서는 파이썬의 패키지를 불러오는 import 문법과 from import 문법의 용법 차이와 두 용법을 구분하여 사용하는 이유에 대하여 간략하게 살펴보도록 하겠습니다. import : 패키지 이름을 포함한 함수 사용 패키지 내 함수들을 불러와 사용하는 경우, 가장 먼저 패키지 이름을 포함하여 가져오는 일반 import 구문을 생각해볼 수 있습니다. 사용 예시는 아래와 같으며, as를 활용한 별칭 import도 가능합니다. import math import numpy as np # 별칭 사용 이 경우, 패키지 내 함수는 패키지 이름.함수 이름의 형태로 사용하게 됩니다. 이해를 돕기 위하여 math와 넘파이 라이브러리 모두 가지고 있는 ..

파이썬 딕셔너리 value, key로 정렬, 내부 리스트 정렬 예제

파이썬 사전(dict) 자료형 값 sort 방법 정리 안녕하세요. 이번 글에서는 파이썬의 기본 자료형인 딕셔너리 자료형에서 value 혹은 key를 기준으로 값들을 정렬하는 방법과 사전의 value가 리스트로 구성된 경우 정렬 방법에 대해서 다루어보겠습니다. 딕셔너리 value 기준 값 정렬 이해를 돕기 위하여, 아래와 같은 간단한 딕셔너리 자료가 있다고 가정해보겠습니다. dict_a = {'당근' : '1', '참외' : '3', '딸기' : '0', '멜론' : '4', '수박' : '2'} value를 기준으로 값들을 정렬하고 싶다면 아래의 예시처럼 sorted 함수와 lambda를 이용한 간단한 코드를 적용해주시면 됩니다. sorted(dict_a.items(), key=lambda x: x[1]..

파이썬 리스트 컴프리헨션(List Comprehension) 예제 총정리

Python 리스트 컴프리헨션(조건제시법) 경우의 수 정리 안녕하세요. 이번 시간에는 파이썬에서 조건제시법으로 리스트 자료형의 원소들을 간단하게 생성할 수 있는 기능인 리스트 컴프리헨션(List Comprehension)의 활용 방법에 대해서 총망라해보는 시간을 가져보도록 하겠습니다. List Comprehension 기본형 리스트 컴프리헨션의 기본 사용 방법은 아래의 형태와 같습니다. [생성될 원소 for 반복될 값 조건] 주로, 조건을 반복 제시하는 경우는 for문을 이용하여 구현되는데요. 예를 들어, 3, 6, 9, 12, ... ,30 까지의 원소를 생성하고 싶은 경우는 1~10까지의 수에 대하여 3을 곱해주는 형태의 조건을 제시하면 될 것입니다. 이 경우 아래와 같은 코드 한줄로 손쉽게 해당 원..

파이썬 리스트 인덱싱, 슬라이싱 경우의 수 총정리

Python List 인덱싱과 슬라이싱 방법 안녕하세요. 이번 시간에는 파이썬 기본 자료형 중 하나인 리스트 자료형에서 인덱싱과 슬라이싱을 통하여 원하는 자료를 추출해낼 수 있는 방법을 총망라하여 다루어보도록 하겠습니다. 리스트 인덱싱 기본 방법 먼저, 아래와 같은 자료가 총 5개인 List가 있다고 가정해보겠습니다. a = [10, -2, 'nice', 15, 'good'] 유의할 점은 파이썬에서는 숫자를 0부터 셈한다는 것 입니다. 이 점을 이용하면 직관적으로 0번째 자료는 10, 1번째 자료는 -2처럼 되고 있는 상황을 이해해볼 수 있습니다. 인덱싱은 n번째 자료 1개를 추출해내는 방법으로, 리스트 a에 대하여 n번째 자료를 가져오는 상황에서는 a[n]과 같은 문법으로 사용합니다. # 인덱싱 예시 ..

반응형