Python Cookbook 2Nd Edition Jun 1002005 [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

Python Cookbook 2Nd Edition Jun 1002005 [Electronic resources] - نسخه متنی

David Ascher, Alex Martelli, Anna Ravenscroft

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید

Recipe 16.7. Merging and Splitting Tokens

Recipe 16.8. Checking Whether a String Has Balanced Parentheses

Recipe 16.9. Simulating Enumerations in Python

Recipe 16.10. Referring to a List Comprehension While Building It

Recipe 16.11. Automating the py2exe Compilation of Scripts into Windows Executables

Recipe 16.12. Binding Main Script and Modules into One Executable on Unix

Chapter 17. Extending and Embedding

Introduction

Recipe 17.1. Implementing a Simple Extension Type

Recipe 17.2. Implementing a Simple Extension Type with Pyrex

Recipe 17.3. Exposing a C++ Library to Python

Recipe 17.4. Calling Functions from a Windows DLL

Recipe 17.5. Using SWIG-Generated Modules in a Multithreaded Environment

Recipe 17.6. Translating a Python Sequence into a C Array with the PySequence_Fast Protocol

Recipe 17.7. Accessing a Python Sequence Item-by-Item with the Iterator Protocol

Recipe 17.8. Returning None from a Python-Callable C Function

Recipe 17.9. Debugging Dynamically Loaded C Extensions with gdb

Recipe 17.10. Debugging Memory Problems

Chapter 18. Algorithms

Introduction

Recipe 18.1. Removing Duplicates from a Sequence

Recipe 18.2. Removing Duplicates from a Sequence While Maintaining Sequence Order

Recipe 18.3. Generating Random Samples with Replacement

Recipe 18.4. Generating Random Samples Without Replacement

Recipe 18.5. Memoizing (Caching) the Return Values of Functions

Recipe 18.6. Implementing a FIFO Container

Recipe 18.7. Caching Objects with a FIFO Pruning Strategy

Recipe 18.8. Implementing a Bag (Multiset) Collection Type

Recipe 18.9. Simulating the Ternary Operator in Python

Recipe 18.10. Computing Prime Numbers

Recipe 18.11. Formatting Integers as Binary Strings

Recipe 18.12. Formatting Integers as Strings in Arbitrary Bases

Recipe 18.13. Converting Numbers to Rationals via Farey Fractions

Recipe 18.14. Doing Arithmetic with Error Propagation

Recipe 18.15. Summing Numbers with Maximal Accuracy

Recipe 18.16. Simulating Floating Point

Recipe 18.17. Computing the Convex Hulls and Diameters of 2D Point Sets

Chapter 19. Iterators and Generators

Introduction

Recipe 19.1. Writing a range-like Function with Float Increments

Recipe 19.2. Building a List from Any Iterable

Recipe 19.3. Generating the Fibonacci Sequence

Recipe 19.4. Unpacking a Few Items in a Multiple Assignment

Recipe 19.5. Automatically Unpacking the Needed Number of Items

Recipe 19.6. Dividing an Iterable into n Slices of Stride n

Recipe 19.7. Looping on a Sequence by Overlapping Windows

Recipe 19.8. Looping Through Multiple Iterables in Parallel

Recipe 19.9. Looping Through the Cross-Product of Multiple Iterables

Recipe 19.10. Reading a Text File by Paragraphs

Recipe 19.11. Reading Lines with Continuation Characters

Recipe 19.12. Iterating on a Stream of Data Blocks as a Stream of Lines

Recipe 19.13. Fetching Large Record Sets from a Database with a Generator

Recipe 19.14. Merging Sorted Sequences

Recipe 19.15. Generating Permutations, Combinations, and Selections

Recipe 19.16. Generating the Partitions of an Integer

Recipe 19.17. Duplicating an Iterator

Recipe 19.18. Looking Ahead into an Iterator

Recipe 19.19. Simplifying Queue-Consumer Threads

Recipe 19.20. Running an Iterator in Another Thread

Recipe 19.21. Computing a Summary Report with itertools.groupby

Chapter 20. Descriptors, Decorators,and Metaclasses

Introduction

Recipe 20.1. Getting Fresh Default Values at Each Function Call

Recipe 20.2. Coding Properties as Nested Functions

Recipe 20.3. Aliasing Attribute Values

Recipe 20.4. Caching Attribute Values

Recipe 20.5. Using One Method as Accessorfor Multiple Attributes

Recipe 20.6. Adding Functionality to a Class by Wrapping a Method

Recipe 20.7. Adding Functionality to a Class by Enriching All Methods

Recipe 20.8. Adding a Method to a Class Instance at Runtime

Recipe 20.9. Checking Whether Interfaces Are Implemented

Recipe 20.10. Using _ _new_ _ and _ _init_ _ Appropriately in Custom Metaclasses

Recipe 20.11. Allowing Chaining of Mutating List Methods

Recipe 20.12. Using Cooperative Super calls with Terser Syntax

Recipe 20.13. Initializing Instance Attributes Without Using _ _init_ _

Recipe 20.14. Automatic Initialization of Instance Attributes

Recipe 20.15. Upgrading Class Instances Automatically on reload

Recipe 20.16. Binding Constants at Compile Time

Recipe 20.17. Solving Metaclass Conflicts

Colophon


/ 394