1. 程式人生 > >【原創】python學習筆記(10)--《笨辦法學python》字串處理

【原創】python學習筆記(10)--《笨辦法學python》字串處理

 

字串基本操作

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