String(문자열)
문자(letters),숫자(numbers),특수문자(symbols)를 포함할 수 있습니다.
# Escaping characters
어떤 문자들은 시스템언어로 사용되어 문제를 일으킵니다.
'There's a snake in my boot!‘
-> 'There\'s a snake in my boot!‘
# Access by Index
문자열의 문자들에는 각각 순서에 따라 숫자가 할당되어 있습니다.
그러한 숫자들을 INDEX가 할당 되었다고 말합니다.
character1 = "cats"[0] -> c
character2 = "Ryan"[3] -> n
index의 첫 번째 숫자는 0입니다.
#String methods
String을 사용하는 시스템 언어들이 파이썬 안에는 내재되어있습니다.
len()
lower()
upper()
str()
# String Formatting with %
변수를 String 안에 추력하고 싶을 때 사용하는 특별한 방법이 있습니다.
% 오퍼레이터를 string 다음에 쓰면 변수와 결합시킬수 있습니다.
문자열 안에 %s를 넣고 뒤에 %를 쓰는 방식이죠. + %s는 연속적으로 이용될 수 있습니다.
name = "Mike"
name2= "Emily"
print "Hello %s %s" % (name,name2)
#Hello Mike Emily
day = 6print "03 - %s - 2019" % (day)
# 03 - 6 - 2019
print "03 - %02d - 2019" % (day)
# 03 - 06 – 2019
%02d
앞에 0은 패딩을 하려는 숫자를 의미합니다. 뒤에 2는 그 패딩의 방식이 2개나 되게하겠다.
d는 뒤에 오는 숫자가 Signed integer , 즉 +,-의 정수를 불러들이겠다라는 의미가 됩니다.
problem)
아래에 ___를 알맞는 문자로 채워서 코드를 완성해봅시다
name = raw_input("What is your name? ")
quest = raw_input("What is your quest? ")
color = raw_input("What is your favorite color? ") ->string 형식으로 변수에 저장됨
print "Ah, so your name is %s, your quest is %s, " \
"and your favorite color is %s." %(name, quest, color)
# Date & Time
from datetime import datetime
print datetime.now()
으로 년,시간,날짜를 얻을 수 있습니다.
from datetime import datetime
a = datetime.now()
current_year = a.year #5
current_month = a.month #7
current_day = a.day #2019
뭔가 깔끔하게 정리해서 보여지도 싶다면 앞에서 말했던 정돈의 방식을 이용할 수도 있습니다
from datetime import datetime
now = datetime.now()
print '%02d/%02d/%04d' % (now.month, now.day, now.year)
#07/05/2019
from datetime import datetime
now = datetime.now()
print '%s-%s-%s' % (now.year, now.month, now.day)
#2019/7/5
from datetime import datetime
now = datetime.now()
print '%02d:%02d:%02d' % (now.hour, now.minute, now.second)
#22:41:36
from datetime import datetime
now = datetime.now()
print '%02d/%02d/%04d %02d:%02d:%02d' % (now.month, now.day, now.year, now.hour, now.minute, now.second)
#07/05/2019 22:41:36
'컴퓨터 언어 > python' 카테고리의 다른 글
파이썬 기초1 (0) | 2020.07.15 |
---|---|
Python 5: List + Dictinaray + for루프 (0) | 2020.07.14 |
Python 4. 파이썬 함수 (0) | 2020.07.14 |
Python 3. Conditionals ana Control Flow (0) | 2020.07.14 |
Python 1. Python Syntax (0) | 2020.07.14 |