返回首页 | 新开户送体验金的娱乐城

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

Python字符串与字典相关操作的详解

时间:2017-09-28 编辑:admin

这篇文章首要介绍了Python字符串和字典相关操作的实例详解的相关材料,这儿供给实例协助我们学习了解这部分内容,需求的朋友能够参阅下

Python字符串和字典相关操作的实例详解

字符串操作:

字符串的 % 格式化操作:


str = "Hello,%s.%s enough for ya ?"
values = ('world','hot')
print str % values

输出成果:


 Hello,world.hot enough for ya ?

模板字符串:


#coding=utf-8
from string import Template
## 单个变量替换
s1 = Template('$x, glorious $x!')
print s1.substitute(x = 'slurm')

## 美元符号表明以及单个变量的替换
s2 = Template("Make $$ selling $x!")
print s2.substitute(x = 'slurm')

## 字段变量的替换
s3 = Template('A $thing must never $action .')
d = {}
d['thing'] = 'gentleman'
d['action'] = 'show his socks'
print s3.substitute(d)

ps:safe_substitute 不会因短少值或许不正确运用$字符而犯错。

字符串格式化类型:

(1) %字符:符号变换说明符的开端,就是开端替换。
(2) -表明左对齐,+表明在变换值之前加上正负号。0表明变换值位数不行则用0填充。
(3) * 能够指定最小字段宽度。
(4) 点(.)后边跟上精度值。

字符串www.d67.com办法:

(1)find:能够在一个较长的字符串中查找子字符串,回来子串所在位置的最左端索引。如果没有找到则回来-1.


print 'With a moo-moo here, and a moo-moo there'.find('moo')
回来:7

(2)join办法:将字符串拼接起来。


print '/'.join((' ','usr','bin','env'))
输出: /usr/bin/env
ps:和谷歌的guava有点像。

(3)lower办法: 回来字符串的小写字母版。


print 'AK47'.lower()
输出:ak47

(4)replace办法:回来某字符串的一切匹配项均被替换之后的得到的字符串。


'This is a test'.replace('is','ezz')
输出:Thezz ezz a test

(5)split办法:join的逆办法,将字符串分隔成序列。


print '1+2+3+4+5'.split('+')
输出:['1', '2', '3', '4', '5']

(6)strip办法:去除两边的字符串,默许是空格字符串,也能够指定相应的字符串。


ps:别的能够参与lstrip和rstrip办法。

(7)translate办法:和 replace 办法一样,能够替换字符串中某些部分,可是和前者不同的是,translate办法只处理单个字符。它的优势在于能够一起进行多个替换,有些时分比replace效率高的多。


ps:maketrans办法和translate办法相似。

字典的根本操作:

(1) dict办法:用来结构字典数据。


dict(name='Gumby',age=42)
dict([('name','Gumby'),('age',42)])
ps:都是结构字段的办法。

(2) 字典根本操作:

1. len(d) 回来d中项(键值)的数量。
2. d[k]回来相关到键k上的值。
3. d[k]=v 将值v相关到键k上。
4. del d[k] 删去键为k的项。
5. k in d 查看d中是否含有键为k的项。

(3) copy 办法回来一个具有相同键值对的新字典。

(4) fromkeys:办法运用给定的键建立新的字典,每个键对应的值为None。


print {}.fromkeys(['name','age'])
输出:{'age': None, 'name': None}

(5) get办法:get办法是个更宽松的字典项办法。


d = {}
d['name'] 如此拜访时会报错。
d.get('name')拜访时,如果不存在会回来None。

(6) haskey: haskey办法能够查看字典中是否含有给出的键。d.has_key(k) 相当于 k in ********>(7) items和iteritems办法:


items办法会将字典依照键值元组列表的方式回来,但没有次序。
iteritems和items相似,可是回来的是迭代器。

(8) keys和iterkeys和item相似,这个是回来key的列表或许迭代器。

(9) values办法以列表方式回来字典中的值,和keys或iterkeys不同的是,回来的值能够包括重复值。

(10) update办法能够用一个字典来更新别的一个字典。

以上就是Python字符串与字典相关操作的详解的具体内容,更多请重视其它相关文章!


浏览:

网站建设

流程

    网站建设流程