파이썬 코드 공부 2일째입니다.
점심시간때 하루에 한개씩 꼬박꼬박 하기로 마음먹은거
지키기 위해서 열심히 해야죠!
아직은 많이 부족하다고 느낍니다
제가 이번에 문제를 풀어본 사이트는 아래 이곳이에요
https://www.hackerrank.com/challenges/whats-your-name/problem
우선, 제가 풀어서 제출한 코드를 공유하고
풀이를 시작할까 합니다
>>a = 'cloe'
>>b = 'miranda'
>>print("Hello {0}, {1}! You just delved into python".format(a,b))
Hello cloe, miranda! You just delved into python
문자열 포매팅 을 공부하기 위한 코드였네요
문자열 포메팅은 특정 문자열 안의 특정한 값을 바꿔야 할 경우가 있을 때, 이것을 가능하게 해주는 것입니다.
문자열 안에 어떤 값을 삽입하는 방법이라고 보시면 되요
방법은 몇가지가 있는데 아래에 적어보도록 하겠습니다
1. 바로 대입
>>> "I have %s bananas." % "seven"
'I have seven bananas.'
>>> age = 25
>>> birthday = "July"
>>> "His age is %d. and his birthday is %s." % (age, birthday)
'His age is 25. and his birthday is July.'
' % ' 를 사용해서 문자열을 바로 대입하는 것입니다. 하지만, 문자열 형태에 따라 % 뒤에 써야되는 문구가 달라서 주의해야합니다. 아래 문자열 형태별 ' % ' 뒤에 써야되는 코드 이미지 참고해주세요
2. format 함수를 사용한 포매팅
문자열의 format 함수를 사용한 포매팅 방법입니다. % 보다는 조금 깔끔하고 알아보기 쉽게 포매팅을 할 수 있어서 제가 많이 사용하는 방법입니다
>> number = 7
>>> "I have {0} bananas".format(number)
'I have 7 bananas.'
>>> age = 25
>>> birthday = "July"
>>> "His age is {0}. and his birthday is {1}.".format(age, birthday)
'His age is 25. and his birthday is July.'
3. f문자열 포매팅
파이썬 3.6 부터 사용할 수 있는 문자열 포매팅 기능이에요.
>>> age = 25
>>> birthday = "July"
>>> f"His age is {age}. and his birthday is {birthday}."
'His age is 25. and his birthday is July.'
f 문자열 포매팅은 위와 같이 name, age와 같은 변수 값을 생성한 후에 그 값을 참조할 수 있습니다.
포매팅 함수에 대해서 정리를 해보았습니다
자세한 내용은 위키독스의 점프 투 파이썬 을 참고하시면 될 것 같아요!
만약에 좀 더 간단한 코드를 알고 계시거나 빠진 내용 관련해서는
언제든지 아래 댓글로 환영합니다!
'언어 > Python' 카테고리의 다른 글
python study : Generator (0) | 2020.03.28 |
---|---|
Python IDE - VS code 단축키 정리 1 (0) | 2020.03.17 |
Introducing python 참고 개념 : multiprocessing (0) | 2020.03.17 |
String Split and Join? - Hacker Rank 파이썬 코드 챌린지 3 (0) | 2020.02.16 |
Swap case - Hacker Rank 파이썬 코드 챌린지 1 (0) | 2020.02.13 |