파이써닉한 코드 작성을 위해 생각하고 정리하는 공간이에요.
목적은 누가봐도 알기 쉬운 코드를 작성하는 것이죠.
접기/펼치기
- 변수를 문장처럼 사용해보자!
my_name_is = hyunjin
importmathprint(help(math)) # 반올림pie=3.1415print(round(pie, 2))
word=pythonprint(word[0]) print(word[1]) # 문자 치환word='j'+word[1:] # 문자열 전체 출력print(word[:]) # 문자열의 길이print(len(word))
s='My name is Hyunjin. Hi Hyunjin'# 첫 단어에 My가 있으면 Trueis_start=s.startswith('My') print(is_start) # 각각 맨 앞/맨 뒤부터 해당 변수에서 문자의 인덱스를 찾아준다.print(s.find('Hyunjin')) print(s.rfind('Hyunjin')) # 맨 앞 문자만 대문자print(s.capitalize()) # 각 단어의 제일 앞 문자만 대문자print(s.title()) # 모두 대문자 및 소문자print(s.upper()) print(s.lower()) # 문자를 치환print(s.replace('Hyunjin', 'Jeong'))
# 문자열의 format을 사용해봅니다.print('a is {}'.format('a')) print('a is {} {} {}'.format(1, 2, 3)) print('a is {2} {1} {0}'.format(1, 2, 3)) print('My name is {0} {1}'.format('Jeong', 'Hyunjin')) print('My name is {0} {1}. My Family name is {0} '.format('Jeong', 'Hyunjin')) print('My name is {family} {name}. My Family name is {family} '.format(family='Jeong', name='Hyunjin')) # Python 3.6부터는 format대신 f-string이 사용가능합니다. 활용도와 처리속도가 높아 좋습니다!family='Jeong'name='Hyunjin'print(f'My name is {family}{name}. My Family name is {family}')