본문 바로가기
Tech-Pyhton

Code Academy - Learn Python : STRINGS & CONSOLE OUTPUT

by redcrow 2017. 9. 6.


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()


댓글