【原創】python學習筆記(10)--《笨辦法學python》字串處理
阿新 • • 發佈:2018-11-10
字串基本操作
(1) 字串+字串
(2)字串*數字
(3)字串+str(其他)
# -*- coding:utf-8 -*- print ("test1") name1="alice" name2="bob" name_new=name1+name2 print name_new print "\n","test2" #字串直接相加相乘可以。 "alice"+"bob" print "alice"+"bob" print "\n","test3" #字串*數字可以,但字串*字串不行 "alice"*5 print "alice"*5 print "\n","test4" "alice"+"1" print "alice"+"1" #print "alice"+1 #字串沒法和數字+ print "\n","test5" "alice"+str(2) print "alice"+str(2) print "\n","test6" input1=raw_input("please enter a num>>>") input2=raw_input("please enter a txt>>>") print "alice"+"_"+input1+"_"+input2 print 1+int(input1) # print 1+input1 會報錯,raw_input()返回的一定是字串
字串相關函式
(1) 轉換函式 str() int() float()
(2) len()
print "\n","test7" #字串轉換,理論上啥都可以 print str("aad88912l_1") print "\n","test8" #int()轉換,只能轉數字,或是1種特殊字串:整數字符串,其他字串:字母字串,小數字符串都不可以 print int("99") print int(99.99) #print int("99.99") #print int("a") print "\n","test9" #float()轉換,可以轉數字,或2類特殊字串:整數字符串 或 小數字符串,但不能轉含字母的字串。因為本質上整數也是小數。 print float(99) print float("99") print float("99.99") #print float("a")