【原创】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")

猜你喜欢

转载自blog.csdn.net/xuemanqianshan/article/details/83140604