본문 바로가기
반응형

<개인공부> - IT/[Python]38

Python f-strings (Keep updating) Python supports string formatting three different ways. 1. %-formatting 2. str.format() 3. f-strings I have used str.format() to print data so fat but I change my mind after knowing f-strings formatting. name = 'Ethan' age = 32 print (f'My name is {name} and I am {age} years old.') name = 'Ethan' age = 32 print (f'My name is {name} and I am {age} years old.') The f-strings formatting sytax is f .. 2020. 4. 4.
List comprehension Overview 파이썬에서 List comprehension의 정의는 list를 간결한 방법으로 생성하는 것을 의미한다. 아래와 같은 dev_info의 문자열로 구성된 data를 list로 만들고자 하는데 list comprehension 기능을 사용하지 않으면 두 줄 정도의 코드가 필요하다. 반대로 list comprehension을 이용한다면 한 줄로 표현할 수 있다. List를 생성함과 동시에 값을 할당하는 것이다. # [List comprehension 미사용] dev_info = ' 1.1.1.1, username, password ' item_list = [] for elem in dev_info.split(','): item_list.append(elem.strip()) # [List com.. 2020. 3. 30.
Python regular expression match and search methods Long story short, match and search methods can be used whether to search the beginning of the string or the entire string. Let's dig into an example. import re data = ["ESA1-XXX-XXX - Po1", "ESA1-XXX-XXX - PO1"] for elem in data: m = re.search('(Po|PO)\d', elem).group() What I want to do is to find and replace "- Po1" or "- PO1" to "(Po1)" or "(PO1)". In order to find a certain pattern, I use re.. 2020. 3. 24.
International Morse code (di-dah) dict = {'di-dah': 'A', 'dah-di-di-dit': 'B', 'dah-di-dah-dit': 'C', 'dah-di-dit': 'D', 'dit': 'E', 'di-di-dah-dit': 'F', 'dah-dah-dit': 'G', 'di-di-di-dit': 'H', 'di-dit': 'I', 'di-dah-dah-dah': 'J', 'dah-di-dah': 'K', 'di-dah-di-dit': 'L', 'dah-dah': 'M', 'dah-dit': 'N', 'dah-dah-dah': 'O', 'di-dah-dah-dit': 'P', 'dah-dah-di-dah': 'Q', 'di-dah-dit': 'R', 'di-di-dit': 'S', 'dah': 'T', 'di-di-dah.. 2019. 2. 25.
반응형