舉報

會員
Secret Recipes of the Python Ninja
Whetheryou’vebeenworkingwithPythonforafewyearsoryou’reaseasonedprogrammer,you’llhavealotofnewtrickstowalkawaywith.
目錄(287章)
倒序
- 封面
- 版權(quán)信息
- 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
推薦閱讀
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- Web應(yīng)用系統(tǒng)開發(fā)實踐(C#)
- 青少年軟件編程基礎(chǔ)與實戰(zhàn)(圖形化編程三級)
- Python程序設(shè)計案例教程
- Swift 4 Protocol-Oriented Programming(Third Edition)
- Programming with CodeIgniterMVC
- OpenCV with Python By Example
- 響應(yīng)式Web設(shè)計:HTML5和CSS3實戰(zhàn)(第2版)
- 零基礎(chǔ)學(xué)C語言程序設(shè)計
- Mastering JavaScript
- Solr權(quán)威指南(下卷)
- Groovy 2 Cookbook
- SQL Server實例教程(2008版)
- AngularJS UI Development
- 大話代碼架構(gòu):項目實戰(zhàn)版
- Java程序設(shè)計
- C語言程序設(shè)計實驗指導(dǎo)與習(xí)題精解
- Node.js Web Development
- Visual Basic程序設(shè)計
- ArcGIS Blueprints
- PHP程序員面試算法寶典
- Natural Language Processing with Java Cookbook
- C#灰帽子:設(shè)計安全測試工具
- Learning JavaScript Data Structures and Algorithms
- Arduino Networking
- R語言與數(shù)據(jù)可視化
- MATLAB從基礎(chǔ)到精通
- Scrapy網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)
- C#碼農(nóng)筆記:從第一行代碼到項目實戰(zhàn)
- Building Web Apps with Spring 5 and Angular