a='Chen Lee Lin' for i in a: print i b=['Chen', 'Lee', 'Lin'] for i in b: print 'family name:',i pre='family name is ' for i in b: print pre+i+'.'
'''a='Hello'; b='Python' + 字符串連接 a + b ='HelloPython' * 重複輸出字符串 a * 2 ='HelloHello' [] 通過索引獲取字符串中字符 a[1] ='e' [ : ] 截取字符串中的一部分 a[1:4] ='ell' in 成員運算符 - 如果字符串中包含給定的字符返回 True "H" in a =True not in 成員運算符 - 如果字符串中不包含給定的字符返回 True "M" not in a =True % 格式字符串 請看下一章節 ''' a='Hello' a3=a*3 #將a的字串內容增大為3倍 print 'a=',a,' a3=',a3 b='Python' c=a+' '+b #將a跟b的字串內容連結在一起並且中間用一個空格分開 print 'c=',c print 'a[1:4]=',a[1:4] #列印出a字串的第1到第4字串內容 print 'Physics'[2:6] #列印出字串'Physics'的第2到第8字串內容 ''' #下面s5是錯誤的用法, #s6在行末加上倒斜線就可以連接下一行,就是正確的用法。 s5='This is Tunhgai.' print s5 ''' s6='This is \ Tunhgai.' print s6 print 'in:','T' in s6 print 'not in:','b' not in s6 #利用格式化的方式列印出字串的內容 print "Name:%s, age:%d, weight:%f kg!" % ('Emily',19,51.2) print "Name:%s, age:%d, weight:%.1f kg!" % ('Emily',19,51.2) print "Name:%10s, age:%6d, weight:%8.1f kg!" % ('Emily',19,51.2) print "Name:%10s, age:%6d, weight:%8.1f kg!" % ('Anna',21,45.25) print "Name:%10s, age:%6d, weight:%8.1f kg!" % ('Christina',23,102)
prefix='py-' for i in range(7,12): if(i < 10): b=prefix+'0'+str(i) else: b=prefix+str(i) print b print ' ===== ' #請比較下面三個字串連結的方式所造成的差別 s1='This is \ python code \ for CP' print 's1=',s1 s2="""This is python code for CP""" print 's2=',s2 s3 = ('This is ' 'python code ' 'for CP') print 's3=',s3
s1="""你是東海大學應用物理系的學生。 你必須每天檢查 你的tmail電子郵件信箱 。 你每天認真的 工作就能得到好成績。""" print s1 s2=s1.replace('\n','') print 's1-replace,type s2=',type(s2) print 's2=',s2 s3=s2.split('。') print 's3 type=',type(s3),len(s3) s4=[] for i in range(len(s3)): print i,s3[i] if(len(s3[i]) < 2): break i1=s3[i].lstrip() i2=i1.rstrip() s4.append(i2) print i2+'。' #s4是一個列表,有3個元素,3個元素都是字串。 #現在我們要再把這個列表轉換成為一個單一字串。 #你應該用下面這個join的方法 print type(s4),len(s4) for i in range(len(s4)): print s4[i] newstr='。'.join(s4) print 'newstr=',newstr
chapter 01 迴圈與條件判斷 1.1 迴圈(for) 1.2 迴圈(while) 1.3 條件判斷(if,else) chapter 02 比較與邏輯 2.1 比較條件(==,>,<) 2.2 邏輯條件(and,or) chapter 03 迴圈控制 3.1 終止迴圈break 3.2 該次迴圈略過continue 3.3 不做任何事情(占位語句)pass chapter 04 檔案讀寫 4.1 open for read 4.2 write 4.3 applications chapter 05 集合資料 5.1 字串string 5.2 列表list 5.3 元組tuple chapter 06 函數副程式 6.1 數學函數(math) 6.2 亂數涵數(random) 6.3 自訂副程式(def)