`
flowercat
  • 浏览: 361763 次
社区版块
存档分类
最新评论

python cookbook(1)

阅读更多
#coding=utf8

#1.4   对准:字符串长度为参数定义的,字符的位置由函数决定
print '|', 'hej'.ljust(20), '|', 'hej'.rjust(20), '|', 'hej'.center(20), '|'


#1.5 删除首尾的字符,默认不带参数是删除首尾的空格。参数为字符串时,表明要删除的首尾的字符(只要这个字符在参数这个字符串里)
x = '    hej   '
print '|', x.lstrip(), '|', x.rstrip(), '|', x.strip(''), '|'
x = 'xyxxyy hejyx  yyx'
print '|'+x.lstrip('jyx')+'|'


#1.6将小字串合成大字串,join() 字串格式化操作符 %   
#因为在python中字符串是不可变的,使用+操作符连接小字串每次操作都会产生一个新的string,所以避免使用+连接大量的字串
pieces=['aaa','bbb','ccc']
largestring=''.join(pieces)
print largestring
largestring='%s %s something %s yet more' % (pieces[0],pieces[1],pieces[2])
print largestring

#1.7 如何颠倒一个字符串中的字符或者单词,
astring='abcdef'
print astring[::-1],''.join(reversed(astring)),reversed(astring)
#astring[::-1] 扩展切片操作,-1是步长 ,对字符的情况建议使用扩展切片操作,因为reversed 这个内部函数,返回的是迭代器,而不是一个字符串

astring="Hello world!"
revwords = astring.split()     # string -> list of words
revwords.reverse( )             # reverse the list in place
revwords = ' '.join(revwords)  # list of strings -> string
print revwords
revwords = ' '.join(astring.split( )[::-1])
print revwords

#1.8 判断一个list中的元素是否在一个集合中
def containsAny(seq, aset):
    for c in seq:
        if c in aset: return True
    return False

import itertools
def containsAny(seq, aset):
    for item in itertools.ifilter(aset.__contains__, seq):
        return True
    return False
#ifilter( predicate, iterable)
#Make an iterator that filters elements from iterable returning only those for which the predicate is True.
#If predicate is None, return the items that are true.
print bool(set(['a','b']).intersection(set(['b','d'])))

分享到:
评论

相关推荐

    Python Cookbook 1st

    Python Cookbook 1st Python Cookbook

    PythonCookbook3高清.pdf

    1. Python 基础知识:该书首先介绍了 Python 基础知识,包括 Python 语法、变量、数据类型、控制结构、函数、模块等内容。 2. 数据结构:该书详细介绍了 Python 中的数据结构,包括列表、元组、字典、集合等数据...

    Python Cookbook 第3版 中文版 pdf

    Python Cookbook 第3版 中文版 Python Cookbook 第3版 中文版

    Python Cookbook 英文版.pdf

    根据提供的文件信息,内容来自于《Python Cookbook》第三版,这本书是由David Beazley和Brian K. Jones共同编著的,由O’Reilly Media, Inc.出版。在介绍这本书时,我们要关注Python编程中的数据结构和算法的应用。 ...

    Python Cookbook(第3版)中文版.pdf 极清PDF

    Python Cookbook(第3版)中文版.pdf 极清PDF

    Python3 Cookbook:《Python CookBook》一直是较为经典的Python教程

    《Python CookBook》一直是较为经典的Python教程。它注重方法和技巧的讲解,能让学习者更好的理解Python这门语言,最终将技巧运用到项目中。本书作者是David Beazley大神,一位独立的计算机科学家、教育家,以及有着...

    Python Cookbook_python_

    《Python Cookbook》是一本深受Python程序员喜爱的实战指南,它由David Beazley和Brian K. Jones合著,是Python编程领域中的经典之作。这本书旨在帮助开发者解决在实际编程过程中遇到的各种问题,提供了大量实用的...

    PythonCookbook.zip

    这本书的电子版以CHM(Microsoft编写的帮助文件格式)的形式存在于"PythonCookbook.zip"压缩包中。下面我们将深入探讨该书中涉及的一些关键Python知识点。 1. **函数和模块**:Python的模块化设计允许开发者将代码...

    Python Cookbook, 2nd Edition

    Python Cookbook, 2nd Edition, Python Cookbook, 2nd Edition, Python Cookbook, 2nd Edition

    Python CookBook 3rd Edition

    Python CookBook 3rd Edition, epub type file

    python cookbook 中文版

    《Python Cookbook》中文版是Python编程领域的一本经典著作,由David Beazley和Brian K. Jones撰写,中文版由(美)马特利和(美)阿舍尔翻译。这本书是Python程序员的实用指南,它包含了一系列经过实战检验的代码...

    Python CookBook随书代码

    1. **函数与模块**:Python中函数是可重用的代码块,而模块则是封装这些函数和其他对象的文件。书中可能会介绍如何定义函数,使用`*args`和`**kwargs`处理不定数量的参数,以及如何导入和使用模块。 2. **列表推导...

    python cookbook 3th 中+英文版 pdf

    python cook book 3th 中文版及英文版。 这本书的目标读者是那些想深入理解 Python 语言机制和最新编程技能的资深程序员。很多讨论都是标准库,框架和应用程序使用到的高级技术。... --- 摘至 python cookbook 3th

    Modern Python Cookbook Code Files 《Modern Python Cookbook》随书代码

    《现代Python Cookbook》是Steven F. Lott撰写的一本针对Python 3的实用编程指南,旨在帮助开发者掌握更高效、更简洁的编程技巧。这本书的随书代码文件名为"ModernPythonCookbook_Code",其中包含了书中各个章节示例...

    Python Cookbook 第二版英文epub版

    《Python Cookbook》第二版英文版的epub格式,可以用移动设备或者kindle等电纸书阅读

    Python Cookbook,第三版Python Cookbook, Third Edition

    这本独特的食谱包含了用Python 3.3编写和测试的实用食谱,适合有经验的Python程序员,他们希望专注于现代工具和习惯用法。

    Maya Programming with Python Cookbook azw3

    Maya Programming with Python Cookbook 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

Global site tag (gtag.js) - Google Analytics