舉報

會員
Secret Recipes of the Python Ninja
Whetheryou’vebeenworkingwithPythonforafewyearsoryou’reaseasonedprogrammer,you’llhavealotofnewtrickstowalkawaywith.
目錄(287章)
倒序
- 封面
- 版權信息
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Foreword
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Working with Python Modules
- Introduction
- Using and importing modules and namespaces
- How to do it...
- How it works...
- There's more...
- Implementing virtual Python environments
- Getting ready
- How to do it...
- How it works...
- There's more...
- Python package installation options
- How to do it...
- How it works...
- Utilizing requirement files and resolving conflicts
- How to do it...
- How it works...
- There's more...
- Using local patches and constraint files
- How to do it...
- How it works...
- There's more...
- Working with packages
- How to do it...
- How it works...
- There's more...
- Creating wheels and bundles
- How to do it...
- How it works...
- There's more...
- Comparing source code to bytecode
- How to do it...
- How it works...
- There's more...
- How to create and reference module packages
- How to do it...
- How it works...
- There's more...
- Operating system-specific binaries
- How to do it...
- There's more...
- How to upload programs to PyPI
- Getting ready
- How to do it...
- How it works...
- Project packaging
- How to do it...
- Uploading to PyPI
- Getting ready
- How to do it...
- How it works...
- Utilizing the Python Interpreter
- Introduction
- Launching Python environments
- How to do it...
- How it works...
- Utilizing Python command options
- How to do it...
- How it works...
- Interface options
- Generic options
- Miscellaneous options
- See also...
- Working with environment variables
- How to do it...
- How it works...
- Making scripts executable
- How to do it...
- There's more...
- Modifying interactive interpreter startup
- How to do it...
- See also
- Alternative Python implementations
- How to do it...
- There's more...
- Installing Python on Windows
- Getting ready
- How to do it...
- Using the Windows Python launcher
- How to do it...
- Embedding Python with other applications
- How to do it...
- How it works...
- Using alternative Python shells – IPython
- Getting ready
- How to do it...
- There's more...
- Using alternative Python shells – bpython
- Getting ready
- How to do it...
- There's more...
- Using alternative Python shells – DreamPie
- Getting ready
- How to do it...
- There's more...
- Working with Decorators
- Introduction
- Reviewing functions
- How to do it...
- How it works...
- Introducing decorators
- How to do it...
- How it works...
- Using function decorators
- How to do it...
- How it works...
- Using class decorators
- How to do it...
- Examples of decorators
- Getting ready
- How to do it...
- How it works...
- There's more...
- Using the decorators module
- How to do it...
- How it works...
- There's more...
- See also
- Using Python Collections
- Introduction
- Reviewing containers
- How to do it...
- There's more...
- Lists and tuples
- Dictionaries
- Sets
- Implementing namedtuple
- How to do it...
- There's more...
- Implementing deque
- How to do it...
- Implementing ChainMap
- How to do it...
- Implementing Counters
- How to do it...
- There's more...
- Implementing OrderedDict
- How to do it...
- Implementing defaultdict
- How to do it...
- Implementing UserDict
- How to do it...
- Implementing UserList
- How to do it...
- There's more...
- Implementing UserString
- How to do it...
- Improving Python collections
- How to do it...
- Default dictionaries
- Named tuples
- Ordered dictionaries
- Looking at the collections – extended module
- Getting ready
- How to do it...
- setlist
- bags
- RangeMap
- Bijection
- Generators Coroutines and Parallel Processing
- How iteration works in Python
- How to do it...
- Using the itertools module
- How to do it...
- Infinite iterators
- Combinatoric iterators
- Terminating iterators
- Using generator functions
- How to do it...
- How it works...
- There's more...
- Simulating multithreading with coroutines
- How to do it...
- There's more...
- When to use parallel processing
- How to do it...
- There's more...
- Forking processes
- How to do it...
- How it works...
- There's more...
- How to implement multithreading
- How to do it...
- There's more...
- Advantages
- Disadvantages
- How to implement multiprocessing
- How to do it...
- There's more...
- Working with Python's Math Module
- Using the math module's functions and constants
- How to do it...
- Working with complex numbers
- How to do it...
- Improving decimal numbers
- How to do it...
- Increasing accuracy with fractions
- How to do it...
- Working with random numbers
- How to do it...
- Using the secrets module
- How to do it...
- Implementing basic statistics
- How to do it...
- Improving functionality with comath
- Getting ready
- How to do it...
- Improving Python Performance with PyPy
- Introduction
- What is PyPy?
- Getting ready
- How to do it...
- There's more...
- What is RPython?
- How to do it...
- Flow restrictions
- Object restrictions
- Integer types
- There's more...
- Some real-world examples
- How to do it...
- There's more...
- Python Enhancement Proposals
- Introduction
- What are PEPs?
- How to do it...
- There's more...
- PEP 556 – Threaded garbage collection
- Getting ready
- How to do it...
- There's more...
- PEP 554 – Multiple subinterpreters
- How to do it...
- How it works...
- Channels
- There's more...
- PEP 551 – Security transparency
- Getting ready
- General security
- Python and security
- How to do it...
- PEP 543 – Unified TLS API
- How to do it...
- There's more...
- Documenting with LyX
- Introduction
- Python documentation tools and techniques
- How to do it...
- Inline comments and the dir command
- Using docstrings
- How to do it...
- There's more...
- Using PyDoc help
- How to do it...
- HTML reports
- How to do it...
- Using reStructuredText files
- Getting ready
- How to do it...
- Using the Sphinx documentation program
- Getting ready
- How to do it...
- Using LaTeX and LyX document preparation programs
- Getting ready
- How to do it...
- There's more...
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-25 22:15:25
推薦閱讀
- Mastering Visual Studio 2017
- SQL學習指南(第3版)
- 數(shù)據(jù)結構(C語言)
- Oracle BAM 11gR1 Handbook
- Python:Master the Art of Design Patterns
- 深入理解Android:Wi-Fi、NFC和GPS卷
- Mastering ROS for Robotics Programming
- 交互式程序設計(第2版)
- After Effects CC技術大全
- 軟件設計模式(Java版)
- 菜鳥成長之路
- 虛擬現(xiàn)實:引領未來的人機交互革命
- Lync Server Cookbook
- 交互設計語言:與萬物對話的藝術(全兩冊)
- Python3從入門到實戰(zhàn)
- Unity3D高級編程:主程手記
- Mastering Android Application Development
- Introduction to Programming
- Procedural Content Generation for Unity Game Development
- JavaScript Promises Essentials
- Bootstrap開發(fā)精解:原理、技術、工具及最佳實踐
- Reactive Programming for .NET Developers
- 輕松學:C++語言
- 基于ASP.NET的Web應用開發(fā)技術實用教程
- Building Applications with Spring 5 and Vue.js 2
- 餐飲管理與經(jīng)營全案:互聯(lián)網(wǎng)思維創(chuàng)新餐飲管理和運營模式
- Python基礎編程入門
- Reactive Programming with Swift 4
- Python Data Visualization Cookbook
- Appium Essentials