python004 -- 字符串處理及編碼格式

2.1 字符串

2.1.1 字符串轉換

1
2
3
4
5
6
7
8
9
10
>>> a  =  123    
>>> b  =  1.23
>>>  type (a)
< type  'int' >
>>>  type (b)
< type  'float' >
>>>  type ( str (a))
< type  'str' >
>>>  type ( str (b))
< type  'str' >

說明:先定義個整數和浮點數,再查看類型,用str()函數將對象轉成字符串。

這裏的用到了type()函數,用於查看對象類型。這個type()在以後學習中很用的,剛開始學習時候,往往因爲對象類型不對,導致程序運行報錯,這時可以用它來排查問題。 

2.1.2 字符串連接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 加號字符將同類型字符連接到一起    
>>> hw  =  "Hello"  +  "World!"
>>>  print  hw
HelloWorld!
# 兩個相鄰的字符串自動連接一起
>>> hw  =  "Hello" "World!"
>>>  print  hw
HelloWorld!
# 如果字符串內包括單引號或雙引號,要用\轉義,否則報錯,上一章也講過。
>>> hw  =  "Hello \"World!\""
>>>  print  hw
Hello  "World!"
# 不同字符串類型拼接
>>> a  =  "abc"
>>> b  =  1
>>>  print  +  b
Traceback (most recent call last):
  File  "<stdin>" , line  1 in  <module>
TypeError: cannot concatenate  'str'  and  'int'  objects
說明:不同字符串類型不允許連接,想要連接可以下面這麼做。
方法 1
>>> c  =  "%s%d"  % (a,b)
>>>  print  c
abc1
方法 2
>>> c  =  +  str (b)
>>>  print  c
abc1

2.1.3 格式化輸出

操作符號

說明

%s

字符串(str())

%r

字符串(repr())

%d

整數

%f

浮點數,可指定小數點後的精度

1) 字符串格式輸出三種方法

1
2
3
4
5
6
7
>>> xxoo  =  "string"    
7
>>> xxoo  =  "string"    
>>>  print  "%s"  % xxoo
相關文章
相關標籤/搜索