Python字符串的处理(一)

<span style="font-size:14px;"># -*- coding: cp936 -*-
#可以直接使用字符串下标 index
s1 = "Hello world!"
print s1[1]

#转义字符
s2 = "aa\nbb"
print s2

#前面加r 表示原始字符串 不转义
s3 = r"aa\nbb"
print s3
#打印结果:aa\nbb

#前面加u 表示unicode 转义
s3 = u"aa\nbb"
print s3
#打印结果:aa
#         bb

#格式化字符串
s4 = "age %d"%(28)
print s4
#打印结果: % 28

s5 = "age %d record %.2f name %s"%(28,98.9526,"Hello")
print s5
#打印结果: age 28 record 98.95 name Hello

#字符串连接
s6 = "Hello "
s7 = "World"
print s6 + s7

#字符串与数值型不能直接相加 与java不同的地方 不会自动转换 需要自己转换
s8 = "times"
i = 10
print str(i)+" " + s8

#重复
list1 = [1] * 5
print list1
#打印结果:【1,1,1,1,1】

s9 = "a" * 5
print s9
#打印结果:aaaaa

#split切片
s10 = "abcdefghijklmn"
print s10[1:8]
#打印结果:bcdefgh

print s10[1:8:2]
#打印结果:bdfh

print s10[:8]
#打印结果:abcdefgh

print s10[3:]
#打印结果:defghijklmn

print s10[-2]
#打印结果:m 倒数第二位

print s10[-4:-1]
#打印结果:klm

print s10[-1:-4:-1]
#打印结果:nml

#起点大于终点 空
print s10[8:3]
#打印结果:

#逆序
s11 = "Hello World!"
s12 = s11[-1::-1]
print s12
#打印结果:!dlroW olleH

#for
for ch in s11:
    print ch,
else:
    print "\t"
    
print len(s11)

print s11.isalnum()
#Flase
s13 = "HelloWorld123"
print s13.isalnum()
#True

str1 = "abcd"
str2 = "123"
str3 = "abc2"
print str1.isalpha() #全字符True
print str1.isdigit() #全数字Flase
print str2.isalpha() #全字符False
print str2.isdigit() #全数字True
print str3.isalpha() #全字符False
print str3.isdigit() #全数字False
print str3.isalnum() #True
print str1.islower()
print str1.isupper()
print str1.isspace() #是否全空格
print "abcd".upper() #ABCD
print "ABCD".lower() #abcd
print " abcd ".strip() #abcd
print "wwwabcd".startswith("www") #True
print "www.abcd.com".endswith("com") #True
print "www.abcd.com".find("abcd") #3
print "www.abcd.com".replace("abcd","baidu") #www.baidu.com









</span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值