KT AIVLE/Daily Review
240904
bestone888
2024. 9. 5. 16:10
구분자 sep
In [9]:
print('Hello', 'World')
print('Hello', 'World', sep = ',')
print('Hello', 'World', sep = '/')
# sep으로 print()함수 내부 구분 가능
Hello World
Hello,World
Hello/World
식별연산자 is, is not
In [17]:
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = x
print(id(x))
print(id(y))
print(id(z))
print(x is y) #False
print(x is z) #True
# is연산자는 객체의 메모리 주소를 비교하여 같은 객체 인지 확인
z = x.copy() #깊은 복사
print(id(z))
#copy() 메소드로 깊은 복사 실행 시 z는 x와 다른 객체
2646002516160
2646002518656
2646002516160
False
True
2646002603136
round() 함수
In [26]:
a = 123.45
b = round(a) #반올림 한 값 b에 저장
print(b) #123
c = 123.67
d = round(c)
print(d) #124
123
124
날짜 모듈
In [36]:
import datetime as dt #datetime 모듈을 dt로 가져옴
today = dt.datetime.now()
print(today)
#datetime 모듈 내에 datetime 클래스가 존재
2024-09-04 23:44:12.548273
In [42]:
print(today.year)
print(today.month)
print(today.day)
print(today.hour)
print(today.minute)
print(today.second)
2024
9
4
23
44
12
In [48]:
import datetime as dt
today = dt.date.today() #date클래스는 년월일만 포함
print(today)
2024-09-04
따옴표 표시 방법
In [77]:
print('따옴표 표시: \' 또는 \" ')
print('\\표시방법: \\')
따옴표 표시 : ' 또는 "
\표시방법 \
format 메소드
In [82]:
num = 1234.5678
print('{}'.format(num))
print('{:,}'.format(num)) #정수 자리수 표시
print('{:.2f}'.format(num)) #소수 반올림 표시
1234.5678
1,234.5678
1234.57
In [90]:
name = 'Jaewon'
num = 100
print('[{:10}] [{:10}]'.format(name, num)) # 기본적으로 문자는 왼쪽 정렬, 숫자는 오른쪽 정렬
print('[{:<10}] [{:<10}]'.format(name, num))
print('[{:>10}] [{:>10}]'.format(name, num))
print('[{:^10}] [{:^10}]'.format(name, num))
print('[{:-<10}] [{:-<10}]'.format(name, num)) #빈 공간에 문자로 채우는 방법
[Jaewon ] [ 100]
[Jaewon ] [100 ]
[ Jaewon] [ 100]
[ Jaewon ] [ 100 ]
[Jaewon----] [100-------]
f string
In [95]:
name = 'Jaewon'
age = 26
score = 123.456
print(f'이름: {name}')
print(f'나이: {age}')
print(f'점수: {score:.2f}')
이름: Jaewon
나이: 26
점수: 123.46
문자열 인덱싱
In [107]:
string = 'Let\'s learn Python.'
print(string[6])
print(string[10])
#\'는 하나의 문자
# string은 변경 불가하므로 메소드로 변경 후 새로운 변수에 저장
l
n
문자열 메소드
In [125]:
s = 'I have a DreaM'
s1 = s.capitalize() #가장 앞 문자만 대문자, 나머지 소문자 변환
s2 = s.title() # 모든 단어의 첫 문자 대문자 변환, 나머지 소문자 변환
print(s1,s2, sep = '\n')
I have a dream
I Have A Dream
In [ ]: