python(四)字符串与序列

python(四)字符串与序列

在Python中字符串类型是str,获取长度用len(str);
在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:
str的格式化:
%d 整数
%f 浮点数
%s 字符串

>>> print('Hello, %s' %'world')
'Hello, world'
>>> print('Hi, %s, you have $%d.' % ('Michael', 1000000))
'Hi, Michael, you have $1000000.'

%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

>>> print("%.2f"%3.14159)#%.2f保留两位小数
3.14
>>> print("%5d%010d"%(5,10))#%5d 5位整数左边补空格
    50000000010#%100d 10位整数左边补零
>>> 

注意:%占位符要转义是用%

>>> print("今年我%%%d喜欢你"%100)
今年我%100喜欢你

常用内建函数

strsmall="love"
strbig="i love you"
index=strbig.find(strsmall)
print("index:%d"%index)

index:2

print("ddaichichi".replace("dd","hh"))
hhaichichi

strchang="wowowolllovenilel"
print("count:%d"%strchang.count("l"))
count:5

strkuai="i ai shang ni--lelele"
print(str.split(strkuai," "))
['i', 'ai', 'shang', 'ni--lelele']

print("apple".capitalize())
Apple

print("i love you".startswith("you"))
False

print("hello".upper())
HELLO

print(" dodododo ".ljust(20))
print(" dodododo ".rjust(20))
 dodododo           
           dodododo
           
print(" dododo ".strip())
dododo
切片:
>>> print("hhggddhaoainia"[:3])
hhg
>>> print("hhggddhaoainia"[4:6])
dd

>>> print("hhggddhaoainia"[-2:])
	  
ia
>>> print("hhggddhaoainia"[:])
	  
hhggddhaoainia
>>> print("hhggddhaoainia"[2:10:2])
	  
gdho
>>> 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值