파이써닉한 코드 작성을 위해 생각하고 정리하는 공간이에요.
목적은 누가봐도 알기 쉬운 코드를 작성하는 것이죠.
접기/펼치기
- 변수를 문장처럼 사용해보자!
my_name_is = hyunjin
import math
print(help(math))
# 반올림
pie = 3.1415
print(round(pie, 2))
word = python
print(word[0])
print(word[1])
# 문자 치환
word = 'j' + word[1:]
# 문자열 전체 출력
print(word[:])
# 문자열의 길이
print(len(word))
s = 'My name is Hyunjin. Hi Hyunjin'
# 첫 단어에 My가 있으면 True
is_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}')