본문 바로가기

Python/Python FAQ540

Python 파이썬 교집합, 합집합, 차집합 찾는 방법 안녕하세요 독학코딩입니다. 오늘은 파이썬에서 교집합과 합집합을 찾는 방법에 대해서 배워보겠습니다. 항상 그렇듯 여러 가지 방법이 존재하지만 if나 for문으로 찾는 방법은 가능은 하지만 굉장히 번거롭고 비효율적인 방법입니다. 그래서 교집합, 합집합을 가장 쉽게 만들 수 있는 set()에 대해서 배워보겠습니다. Python set() 기본 기본모양 set_A = {1, 2, 3, 4} : 딕셔너리와 비슷한 모양입니다. 다만 key와 value가 없습니다. 리스트 같이 작성하는데 {}로 감싸져 있다고 생각하면 됩니다. set()를 통해 전환 가능 : set([1,2,3]), set((1,2,3))을 통해서 리스트와 튜플을 set()로 전환 가능합니다. 중복이 되지 않는다. : print({1, 2, 2, 3.. 2022. 1. 10.
Python 파이썬 문자열 슬라이싱, string 나누기, 자르기 안녕하세요 독학코딩입니다. 오늘은 파이썬의 문자열을 다루는 방법에 대해서 배워보겠습니다. 보통은 입력받은 문자열을 나누거나 일부분만 쓰거나 하는 경우가 많으니 문자열 슬라이싱을 설명해드리겠습니다. 파이썬에서 String을 문자열이라고 하는것은 문자이긴 한데 열 즉, array로도 다룰 수 있기 때문입니다. 쉽게 말해 파이썬은 String을 문자의 나열로 인식하는 것입니다. 그래서 String에서도 list를 다루는 방식을 대부분 사용할 수 있습니다. 이 예제는 python 3.9를 기준으로 작성되었습니다. Python 문자열 슬라이싱 Python 문자열 한 글자만 stringA = "0123456789" print(stringA[8]) # print(stringA[x]) 위에서도 설명했듯이 string .. 2022. 1. 6.
Python 파이썬 str 사이에 str 넣기, 문자 삽입 안녕하세요 독학코딩입니다. 오늘은 string 사이에 동적으로 string을 넣는 방법을 배워보겠습니다. string에 string을 넣는 방법은 여러가지가 있습니다. join(), format(), list.insert() 등이 있습니다. 자세한 설명이 필요한 주제는 아니니 코드를 쭉 나열하겠습니다. str_a = "안녕하세요 {}입니다.".format("독학코딩") print(str_a) str_a = "안녕하세요 {}입니다. 오늘은 {}을 배워보겠습니다.".format("독학코딩", "Python") print(str_a) str_a = "안녕하세요 {name}입니다. 오늘은 {title}을 배워보겠습니다.".format(title="Python", name="독학코딩") print(str_a) s.. 2021. 12. 25.
Python 파이썬 제곱 파이썬에서 제곱을 구하는 방법은 많습니다. for 문을 이용해 직접 만들수도 있고 math 클래스를 이용하여 쉽게 할 수 도 있습니다. 아래 예제를 보여드리겠습니다. int_a = 3 # 제곱할 숫자 square = 4 # 제곱할 횟수 int_b = 1 for i in range(square): int_b = int_b * int_a print(int_b) 위와 같이 할 수도 있고 굳이 int_a와 square를 정의하고 싶지 않다면 아래와 같이 간단히 쓰셔도됩니다. int_b = 1 for i in range(3): # range() 안에가 제곱할 횟수 int_b = int_b * 2 # 2가 제곱할 숫자 print(int_b) 전체적으로 똑같은 코드입니다만 int_a와 square를 정의하지 않고 직.. 2021. 12. 7.