Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1365950
  • 博文数量: 243
  • 博客积分: 888
  • 博客等级: 准尉
  • 技术积分: 2955
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-05 14:33
个人简介

漫漫长路,其修远兮!

文章分类

全部博文(243)

文章存档

2017年(2)

2016年(22)

2015年(32)

2014年(57)

2013年(107)

2012年(23)

分类: Python/Ruby

2014-05-14 20:01:06

1.内建函数list(),str(),和tuple(),不是进行任何的转换,而是用工厂函数,将对象作为参数,将其内容拷贝到新生产的对象中。
unicode()是str()函数的unicode版本,和str函数基本上一样的。list()和tuple()函数在列表类型和元组类型的互换时非常有用。
2.for-else语句
for 循环的else 语句是一个可选项,它只在for 循环完整的结束,没有遇到break 时执行。 
3.一般情况下不用+字符串连接,取而代之,使用字符串格式化操作符(%),或者把所有的字符串放到一个列表中去,然后用一个join()方法来把它们连接在一起。
>>> '%s %s' % ('Spanish', 'Inquisition')
'Spanish Inquisition'
>>>
>>> s = ' '.join(('Spanish', 'Inquisition', 'Made Easy'))
>>> s
'Spanish Inquisition Made Easy'
>>>
>>> # no need to import string to use string.upper():
>>> ('%s%s' % (s[:3], s[20])).upper()
'SPAM'
4.%ra 优先用repr()函数进行字符串转换
%s 优先用str()函数进行字符串转换
python 提供两种输入参数的合适。
一种是元组
>>> "MM/DD/YY = %02d/%02d/%d" % (2, 15, 67)
'MM/DD/YY = 02/15/67'
一种是字典
>>> 'There are %(howmany)d %(lang)s Quotation Symbols' % \
... {'lang': 'Python', 'howmany': 3}
'There are 3 Python Quotation Symbols'
5.string.join(seq) Merges (concatenates)以string 作为分隔符,将seq 中所有的元素
(的字符串表示)合并为一个新的字符串
>>> ':'.join(quest.split())
'what:is:your:favorite:color?'
6.可以用两种引号来创建字符串是很有益处的,因为是当你的字符串中包含双引号时,如果用单引号创建字符串,那么字符串中的双引号就不需要转义。反之亦然.
>>> s2="I'am boy"
>>> s3='good "" boy'
7.
>>> s1
'abcedf'
>>> s1.split();
['abcedf']
>>> list(s1)
['a', 'b', 'c', 'e', 'd', 'f']
8.删除列表的数据,如果知道元素的索引可用del语句,否则可用remove()方法,还可以使用pop()删除并从列表中返回一个特定对象.
阅读(1486) | 评论(0) | 转发(0) |
0

上一篇:4-python对象

下一篇:Tokyo Tyrant

给主人留下些什么吧!~~