Code Academy - Learn Python 2번째 . STRINGS & CONSOLE OUTPUT
1. STRING
String은 문자, 숫자, 기호등의 데이터를 저장할 수 있는 data type
brian = "Hello life!"
2. Practice
String type 저장 후 출력 테스트
caesar = "Graham"
praline = "John"
viking = "Teresa"
print caesar
print praline
print viking
3. Escaping characters
문자열 내에 Escape 문자를 표현하기 위해 역슬래시(\)를 사용한다
'This isn't flying, this is falling with style!'
위 문자열은 아래처럼 역슬래시를 추가하여 표시된다
'This isn\'t flying, this is falling with style!'
4. Access by Index
모든 문자열의 글자에는 인덱스가 부여되어 있다
c = "cats"[0]
n = "Ryan"[3]
cats의 0번째는 c, Ryan의 3번째는 n 이다
fifth_letter = "MONTY"[4]
print fifth_letter
=> Y 출력
5. String methods - len()
문자열 함수. len은 문자열의 길이를 return
parrot = "Norwegian Blue"
print len(parrot)
=> 14 출력
6. String method - lower()
parrot = "Norwegian Blue"
print parrot.lower()
=> norwegian blue 출력
7. String method - upper()
parrot = "norwegian blue"
print parrot.upper()
=> NORWEGIAN BLUE 출력
8. String method - str()
문자열이 아닌 값을 문자열로 변환
pi = 3.14
print str(pi)
9. Dot Notation
ministry = "The Ministry of Silly Walks"
print len(ministry)
print ministry.upper()
=> 출력
27
THE MINISTRY OF SILLY WALKS
ministry.len() 은 사용할 수 없다.
10. Printing Strings
print "Monty Python"
=> 출력
Monty Python
11. Printing Variables
the_machine_goes = "Ping!"
print the_machine_goes
=> 출력
Ping!
12. String Concatenation
문자열의 연결은 + 연산자를 이용한다
print "Spam "+"and " + "eggs"
=> 출력
Spam and eggs
13. Explicit String Conversion
문자열이 아닌 데이터의 변환을 위해서는 앞에서 본것처럼 str()을 사용한다.
print "The value of pi is around " + str(3.14)
=> 출력
The value of pi is around 3.14
14. String Formatting with %, Part 1
+ 연산자로 문자열을 연결할 수 있지만, % 연산자를 사용하면 %s로 지정된 문자열을 차례대로 출력할 수 있다.
name = "Mike"
print "Hello %s" % (name)
string_1 = "Camelot"
string_2 = "place"
print "Let's not go to %s. 'Tis a silly %s." % (string_1, string_2)
=> 출력
Let's not go to Camelot. 'Tis a silly place.
15. String Formatting with %, Part 2
아래와 같이 여러개의 %사용도 가능하다.
name = raw_input("What is your name?")
quest = raw_input("What is your quest?")
color = raw_input("What is your favorite color?")
print "Ah, so your name is %s, your quest is %s, " \
"and your favorite color is %s." % (name, quest, color)
=> 출력
What is your name? Ian
What is your quest? Study
What is your favorite color?purple
Ah, so your name is Ian, your quest is Study, and your favorite color is purple.
16. And Now, For Something Completely Familiar
my_string = "Any"
print len(my_string)
print my_string.upper()
'Tech-Pyhton' 카테고리의 다른 글
MIT OCW - Introduction to Computer Science and Programming in Python - Lecture 02 (0) | 2019.01.09 |
---|---|
MIT OCW - Introduction to Computer Science and Programming in Python - Lecture 01 (0) | 2018.12.30 |
Python print에서 Single Quotation과 Double Quotation (0) | 2018.12.13 |
Code Academy - Learn Python : CONDITIONALS & CONTROL FLOW (0) | 2018.06.09 |
Code Academy - Learn Python : Python Syntax (0) | 2017.09.03 |
댓글