C

C language, Variables, Objects, and References, More on the loop else, Argument-Passing Basics, Termination Actions, Why Decorators?, Why Decorators?
argument-passing model, Argument-Passing Basics
#define directive, Why Decorators?
error checks, Termination Actions
#include directive, Why Decorators?
memory address pointers, Variables, Objects, and References
while loops, More on the loop else
C++ language, Example, Methods, Pseudoprivate Class Attributes
call expressions, Method Call Syntax, Call Expressions: __call__Function Interfaces and Callback-Based Code
__call__ method, Scopes: lambdas Can Be Nested Too, Common Operator Overloading Methods, Call Expressions: __call__Function Interfaces and Callback-Based Code, Other callablesOther callables, A First Look at User-Defined Function Decorators, Implementation, Implementation, Using descriptors to decorate methods, Class Blunders II: Retaining Multiple Instances
about, Common Operator Overloading Methods, Call Expressions: __call__Function Interfaces and Callback-Based Code
bound methods and, Other callablesOther callables
class decorators and, Implementation, Class Blunders II: Retaining Multiple Instances
class objects and, Scopes: lambdas Can Be Nested Too
function decorators and, A First Look at User-Defined Function Decorators, Implementation, Using descriptors to decorate methods
case considerations, String Basics, Variable Name Rules
case conversion for strings, String Basics
variable name rules, Variable Name Rules
certificate, completion, Encore: Print Your Own Completion Certificate!Encore: Print Your Own Completion Certificate!
cgi.FieldStorage class, The has_key method is dead in 3.X: Long live in!
chaining, Comparisons: Normal and ChainedComparisons: Normal and Chained, Using List Comprehensions on Files, Python 3.X Exception Chaining: raise fromPython 3.X Exception Chaining: raise from
exceptions, Python 3.X Exception Chaining: raise fromPython 3.X Exception Chaining: raise from
methods, Using List Comprehensions on Files
numeric comparisons, Comparisons: Normal and ChainedComparisons: Normal and Chained
character code conversions, Character code conversions
character sets, Character Encoding Schemes, Character Encoding Schemes
(see also ASCII character set; Unicode character set)
chr built-in function, Character code conversions, List Comprehensions Versus map, Character Encoding Schemes, Coding Non-ASCII Text
circular references, Objects Are Garbage-Collected
__class__ attribute, Type Objects, Special Class Attributes, Instance Versus Class Attributes, Namespace Dictionaries: Review, Listing attributes per object in class trees, Type Model Changes, Coding Exceptions Classes, More on sys.exc_info
about, Special Class Attributes, Namespace Dictionaries: Review, Type Model Changes
coding exception classes, Coding Exceptions Classes
comparing class instances, Type Objects
exception type and, More on sys.exc_info
inheritance and, Instance Versus Class Attributes
listing attributes in class trees, Listing attributes per object in class trees
class attributes, Special Class Attributes, Instance Versus Class Attributes, Instance Versus Class Attributes, Name Considerations in Tool Classes, Attribute Tree Construction, Abstract superclasses in Python 3.X and 2.6+: Preview, Namespace Dictionaries: Review, Pseudoprivate Class AttributesWhy Use Pseudoprivate Attributes?, Changing Class Attributes Can Have Side EffectsChanging Mutable Class Attributes Can Have Side Effects, Too, Development Tools for Larger Projects, Class instance attributes, Using __X pseudoprivate names
about, Instance Versus Class Attributes
abstract superclasses and, Abstract superclasses in Python 3.X and 2.6+: Preview
class gotchas, Changing Class Attributes Can Have Side EffectsChanging Mutable Class Attributes Can Have Side Effects, Too
creating, Attribute Tree Construction
function decorators and, Class instance attributes
instance attributes versus, Instance Versus Class Attributes
pseudoprivate, Name Considerations in Tool Classes, Pseudoprivate Class AttributesWhy Use Pseudoprivate Attributes?, Development Tools for Larger Projects, Using __X pseudoprivate names
special, Special Class Attributes
usage examples, Namespace Dictionaries: Review
class decorators, OOP and Delegation: “Wrapper” Proxy Objects, Decorators and Metaclasses: Part 1, Decorators and Metaclasses: Part 1, A First Look at Class Decorators and MetaclassesA First Look at Class Decorators and Metaclasses, What’s a Decorator?, Class Decorators, Usage, ImplementationImplementation, Supporting multiple instances, Coding Class DecoratorsWhy Decorators? (Revisited), Singleton ClassesCoding alternatives, Tracing Object InterfacesApplying class decorators to built-in types, Applying class decorators to built-in types, Class Blunders II: Retaining Multiple Instances, Decorators Versus Manager Functions, Why Decorators? (Revisited), State retention and enclosing scopes, Metaclasses Versus Class Decorators: Round 1Metaclasses Versus Class Decorators: Round 1, Metaclasses Versus Class Decorators: Round 2Metaclass and class decorator equivalence?, Metaclasses Versus Class Decorators: Round 3 (and Last)Metaclasses Versus Class Decorators: Round 3 (and Last)
about, OOP and Delegation: “Wrapper” Proxy Objects, Decorators and Metaclasses: Part 1, What’s a Decorator?, Class Decorators
built-in types and, Applying class decorators to built-in types
coding, Coding Class DecoratorsWhy Decorators? (Revisited)
implementing, ImplementationImplementation
manager functions versus, Decorators Versus Manager Functions
metaclasses and, Decorators and Metaclasses: Part 1, A First Look at Class Decorators and MetaclassesA First Look at Class Decorators and Metaclasses, Metaclasses Versus Class Decorators: Round 1Metaclasses Versus Class Decorators: Round 1, Metaclasses Versus Class Decorators: Round 2Metaclass and class decorator equivalence?, Metaclasses Versus Class Decorators: Round 3 (and Last)Metaclasses Versus Class Decorators: Round 3 (and Last)
multiple instances and, Supporting multiple instances, Class Blunders II: Retaining Multiple Instances
singleton classes, Singleton ClassesCoding alternatives
state retention options, State retention and enclosing scopes
tracing object interfaces, Tracing Object InterfacesApplying class decorators to built-in types
usage considerations, Usage, Why Decorators? (Revisited)
class methods, Static and Class Methods, Using Static and Class MethodsUsing Static and Class Methods, Counting Instances with Class MethodsCounting instances per class with class methods, Metaclass Methods Versus Class Methods
about, Static and Class Methods
counting instances, Counting Instances with Class MethodsCounting instances per class with class methods
metaclass methods versus, Metaclass Methods Versus Class Methods
usage considerations, Using Static and Class MethodsUsing Static and Class Methods
class statement, And Everything Else, Python’s Statements, Other Python scopes: Preview, Coding Class TreesCoding Class Trees, Class Objects Provide Default Behavior, Class Objects Provide Default Behavior, A First ExampleA First Example, A Second Example, Classes Are Attributes in Modules, The class Statement, General Form, Example, Example, MethodsOther Method Call Possibilities, InheritanceAbstract superclasses in Python 3.X and 2.6+: Preview, Property basics, Managing Calls and Instances, Usage, Applying class decorators to built-in types, Class Statement Protocol
about, Python’s Statements, Coding Class TreesCoding Class Trees, Class Objects Provide Default Behavior, The class Statement
decorators and, Managing Calls and Instances, Usage, Applying class decorators to built-in types
general form, General Form
inheritance and, InheritanceAbstract superclasses in Python 3.X and 2.6+: Preview
local scope and, Other Python scopes: Preview
metaclasses and, Class Statement Protocol
methods and, MethodsOther Method Call Possibilities
modules and, Classes Are Attributes in Modules
objects and, And Everything Else
properties for, Class Objects Provide Default Behavior, Example, Property basics
usage examples, A First ExampleA First Example, A Second Example, Example
classes, Python’s Core Data Types, Getting Help, User-Defined Classes, Type Objects, Closures versus classes, round 1, State with Classes: Explicit Attributes (Preview), Generation in Built-in Types, Tools, and ClassesPreview: User-defined iterables in classes, Why Use Classes?, Classes and Instances, Classes and Instances, Classes and Instances, Method Calls, Method Calls, Coding Class TreesCoding Class Trees, Coding Class Trees, Polymorphism and classesPolymorphism and classes, Classes Generate Multiple Instance Objects, Classes Generate Multiple Instance Objects, Classes Generate Multiple Instance Objects, Classes Generate Multiple Instance Objects, A First ExampleA First Example, Classes Are Customized by InheritanceClasses Are Attributes in Modules, Classes Are Customized by Inheritance, A Second Example, Classes Are Attributes in Modules, Classes Can Intercept Python OperatorsWhy Use Operator Overloading?, A Third ExampleReturning results, or not, The World’s Simplest Python ClassThe World’s Simplest Python Class, Records Revisited: Classes Versus DictionariesRecords Revisited: Classes Versus Dictionaries, Test Your Knowledge: Quiz, Step 2: Adding Behavior MethodsCoding Methods, Step 3: Operator OverloadingProviding Print Displays, Step 4: Customizing Behavior by SubclassingOOP: The Big Idea, Augmenting Methods: The Good Way, Polymorphism in Action, Step 5: Customizing Constructors, TooOther Ways to Combine Classes, Other Ways to Combine ClassesOther Ways to Combine Classes, Step 6: Using Introspection ToolsOur Classes’ Final Form, Name Considerations in Tool Classes, Our Classes’ Final FormOur Classes’ Final Form, Step 7 (Final): Storing Objects in a DatabaseUpdating Objects on a Shelve, Test Your Knowledge: QuizTest Your Knowledge: Answers, Example, Example, Example, MethodsOther Method Call Possibilities, InheritanceAbstract superclasses in Python 3.X and 2.6+: Preview, Namespaces: The ConclusionNamespace Links: A Tree Climber, Nested Classes: The LEGB Scopes Rule RevisitedNested Classes: The LEGB Scopes Rule Revisited, Documentation Strings Revisited, Classes Versus Modules, Test Your Knowledge: Quiz, Classes versus generators, Stream Processors Revisited, Classes Are Objects: Generic Object FactoriesWhy Factories?, Multiple Inheritance: “Mix-in” ClassesRoom for improvement: MRO, slots, GUIs, Multiple Inheritance: “Mix-in” ClassesRoom for improvement: MRO, slots, GUIs, Multiple Inheritance: “Mix-in” Classes, Listing attributes per object in class treesRunning the tree lister, Test Your Knowledge: Quiz, Extending Built-in TypesExtending Types by Subclassing, The “New Style” Class Model, The “New Style” Class Model, Coupling: Application to mix-in classesCoupling: Application to mix-in classes, Class GotchasKISS Revisited: “Overwrapping-itis”, Scopes in Methods and Classes, Test Your Knowledge: Quiz, Exception ObjectsTest Your Knowledge: Answers, Descriptors, Managing Functions and Classes, Decorators Manage Functions and Classes, Too, Singleton ClassesCoding alternatives, Managing Functions and Classes DirectlyManaging Functions and Classes Directly, Classes Are Instances of typeClasses Are Instances of type, Manual AugmentationMetaclass-Based Augmentation, Decorator-based augmentation
about, Python’s Core Data Types, Why Use Classes?, The World’s Simplest Python ClassThe World’s Simplest Python Class
augmented, Manual AugmentationMetaclass-Based Augmentation, Decorator-based augmentation
class instances, Type Objects
closures versus, Closures versus classes, round 1
coding class trees, Coding Class TreesCoding Class Trees
coding gotchas, Class GotchasKISS Revisited: “Overwrapping-itis”
combining, Other Ways to Combine ClassesOther Ways to Combine Classes
customizing behavior, Step 4: Customizing Behavior by SubclassingOOP: The Big Idea
customizing constructors, Step 5: Customizing Constructors, TooOther Ways to Combine Classes
decorators and, Managing Functions and Classes, Decorators Manage Functions and Classes, Too, Managing Functions and Classes DirectlyManaging Functions and Classes Directly
descriptors and, Descriptors
dictionaries versus, Records Revisited: Classes Versus DictionariesRecords Revisited: Classes Versus Dictionaries
docstrings and, Documentation Strings Revisited
exception, Exception ObjectsTest Your Knowledge: Answers
explicit attributes and, State with Classes: Explicit Attributes (Preview)
extending built-in types, Extending Built-in TypesExtending Types by Subclassing
functions and, Classes and Instances, Method Calls, Example
generators and, Generation in Built-in Types, Tools, and ClassesPreview: User-defined iterables in classes, Classes versus generators
inheritance and, Coding Class Trees, Classes Are Customized by InheritanceClasses Are Attributes in Modules, Classes Are Customized by Inheritance, InheritanceAbstract superclasses in Python 3.X and 2.6+: Preview, Multiple Inheritance: “Mix-in” ClassesRoom for improvement: MRO, slots, GUIs
instances, Classes and Instances (see instances)
intercepting operators, Classes Can Intercept Python OperatorsWhy Use Operator Overloading?, Step 3: Operator OverloadingProviding Print Displays
introspection tools, Step 6: Using Introspection ToolsOur Classes’ Final Form
listing attributes in class trees, Listing attributes per object in class treesRunning the tree lister
methods and, Method Calls, Step 2: Adding Behavior MethodsCoding Methods, MethodsOther Method Call Possibilities
mix-in, Multiple Inheritance: “Mix-in” ClassesRoom for improvement: MRO, slots, GUIs, Coupling: Application to mix-in classesCoupling: Application to mix-in classes
modules and, Classes and Instances, Classes Are Attributes in Modules, Example, Classes Versus Modules
MRO ordering, Augmenting Methods: The Good Way, Multiple Inheritance: “Mix-in” Classes
name considerations, Name Considerations in Tool Classes
namespaces and, Example, Namespaces: The ConclusionNamespace Links: A Tree Climber
nesting, Nested Classes: The LEGB Scopes Rule RevisitedNested Classes: The LEGB Scopes Rule Revisited
new-style, Classes Generate Multiple Instance Objects (see new-style classes)
objects and, Classes Are Objects: Generic Object FactoriesWhy Factories?, The “New Style” Class Model
operator overloading, Getting Help
persistence and, Stream Processors Revisited
polymorphism and, Polymorphism and classesPolymorphism and classes, Polymorphism in Action
proxy, Classes Generate Multiple Instance Objects (see proxy classes)
quiz questions and answers, Test Your Knowledge: Quiz, Test Your Knowledge: QuizTest Your Knowledge: Answers, Test Your Knowledge: Quiz, Test Your Knowledge: Quiz, Test Your Knowledge: Quiz
scopes in, Scopes in Methods and Classes
singleton, Singleton ClassesCoding alternatives
storing objects in databases, Step 7 (Final): Storing Objects in a DatabaseUpdating Objects on a Shelve
subclasses, Classes Generate Multiple Instance Objects (see subclasses)
superclasses, Classes Generate Multiple Instance Objects (see superclasses)
type object and, Classes Are Instances of typeClasses Are Instances of type
usage examples, A First ExampleA First Example, A Second Example, A Third ExampleReturning results, or not, Our Classes’ Final FormOur Classes’ Final Form
user-defined, User-Defined Classes
version considerations, The “New Style” Class Model
classmethod built-in function, Static and Class Methods, Using Static and Class MethodsUsing Static and Class Methods
client module, A Tale of Three Systems
closures, Factory Functions: Closures (see factory functions)
__cmp__ method, Comparisons: __lt__, __gt__, and OthersThe __cmp__ Method in Python 2.X
code points, Unicode Strings, Escape Sequences Represent Special Characters, Character code conversions, How Python Stores Strings in Memory
codecs module, Unicode Strings, Unicode Text Files, Files, Text and Binary Files: The Short Story, Unicode Files in 2.X
about, Unicode Strings
open method, Unicode Text Files, Files, Text and Binary Files: The Short Story, Unicode Files in 2.X
coding, Common Coding Gotchas (see development considerations)
cohesion, Function Design Concepts, Module Design Concepts
in functions, Function Design Concepts
in modules, Module Design Concepts
collections module, More Dictionary Methods, More Dictionary Methods, Records Revisited: Named Tuples
namedtuple function, More Dictionary Methods, Records Revisited: Named Tuples
OrderedDict subclass, More Dictionary Methods
colon (:), What Python Adds
comma (,), Tuple syntax peculiarities: Commas and parentheses
command lines and files, System Command Lines and Files (see system command lines and files)
command-line arguments, Extended slicing: The third limit and slice objects, Example: Dual Mode Code, Python Command-Line ArgumentsPython 2.X command-line arguments
comments, What Not to Type: Prompts and Comments, A First Script, The Python 3.3 Windows Launcher: #! Comes to WindowsThe Python 3.3 Windows Launcher: #! Comes to Windows, Variables and Basic Expressions, Python Syntax Revisited, Python Documentation Sources, # Comments
# character, What Not to Type: Prompts and Comments, A First Script, Variables and Basic Expressions, Python Documentation Sources, # Comments
#! characters, The Python 3.3 Windows Launcher: #! Comes to WindowsThe Python 3.3 Windows Launcher: #! Comes to Windows
statements and, Python Syntax Revisited
comparison operations, Comparisons: Normal and ChainedComparisons: Normal and Chained, More on sorting lists, Dictionary magnitude comparisons no longer work in 3.X, Comparisons, Equality, and TruthPython 2.X and 3.X dictionary comparisons, Comparisons, Equality, and Truth, Comparisons, Equality, and Truth, Comparisons, Equality, and Truth, Comparisons, Equality, and Truth, Comparisons, Equality, and Truth, Comparisons, Equality, and Truth, Comparisons, Equality, and Truth, Python 2.X and 3.X mixed-type comparisons and sorts, Truth Values and Boolean TestsTruth Values and Boolean Tests, Comparisons: __lt__, __gt__, and OthersThe __cmp__ Method in Python 2.X
built-in object types, Comparisons, Equality, and TruthPython 2.X and 3.X dictionary comparisons
dictionaries, Dictionary magnitude comparisons no longer work in 3.X, Comparisons, Equality, and Truth
lists, Comparisons, Equality, and Truth
numbers, Comparisons: Normal and ChainedComparisons: Normal and Chained, Comparisons, Equality, and Truth
operator overloading and, Comparisons: __lt__, __gt__, and OthersThe __cmp__ Method in Python 2.X
recursive, Comparisons, Equality, and Truth
sets, Comparisons, Equality, and Truth
strings, Comparisons, Equality, and Truth
testing truth values, Truth Values and Boolean TestsTruth Values and Boolean Tests
tuples, Comparisons, Equality, and Truth
version considerations, More on sorting lists, Python 2.X and 3.X mixed-type comparisons and sorts
compile built-in function, Direct Calls: Two Options
compiled extensions, OK, but What’s the Downside?
completion certificate, Encore: Print Your Own Completion Certificate!Encore: Print Your Own Completion Certificate!
complex built-in function, Numeric Literals, Type Objects
complex numbers, Numbers, Complex Numbers
component coupling, Coupling: Application to mix-in classes
component integration, Component Integration
composition, Why Use Classes?, Other Ways to Combine ClassesOther Ways to Combine Classes, OOP and Composition: “Has-a” RelationshipsStream Processors Revisited
about, Why Use Classes?
combining classes, Other Ways to Combine ClassesOther Ways to Combine Classes
OOP considerations, OOP and Composition: “Has-a” RelationshipsStream Processors Revisited
compound object types, Object Flexibility
compound statements, Usage Notes: The Interactive Prompt, Entering multiline statements, What Python Adds, Statement rule special casesStatement rule special cases, if Tests and Syntax Rules, if Tests and Syntax Rules, Python Syntax Revisited, Python Syntax Revisited, A Few Special CasesA Few Special Cases, Timing multiline statements
(see also specific statements)
about, if Tests and Syntax Rules, Python Syntax Revisited
colon character, What Python Adds
common usage mistakes, Usage Notes: The Interactive Prompt, Entering multiline statements
special case rules, Statement rule special casesStatement rule special cases, A Few Special CasesA Few Special Cases
terminating, Python Syntax Revisited
timing, Timing multiline statements
comprehension variables, Other Python scopes: Preview, Scopes and Comprehension Variables
comprehensions, Set literals in Python 3.X and 2.7, Set comprehensions in Python 3.X and 2.7, Other Ways to Make Dictionaries, Dictionary comprehensions in 3.X and 2.7Dictionary comprehensions in 3.X and 2.7, Other Iteration Contexts, Other Iteration Contexts, Test Your Knowledge: Quiz, Test Your Knowledge: Quiz, Generator Expressions: Iterables Meet ComprehensionsGenerator expressions versus filter, Comprehension Syntax SummaryExtended Comprehension Syntax for Sets and Dictionaries, Comprehending Set and Dictionary ComprehensionsExtended Comprehension Syntax for Sets and Dictionaries, Comprehending Set and Dictionary ComprehensionsExtended Comprehension Syntax for Sets and Dictionaries, Test Your Knowledge: Quiz
(see also list comprehensions)
dictionary, Other Ways to Make Dictionaries, Dictionary comprehensions in 3.X and 2.7Dictionary comprehensions in 3.X and 2.7, Other Iteration Contexts, Comprehending Set and Dictionary ComprehensionsExtended Comprehension Syntax for Sets and Dictionaries
iterables versus, Generator Expressions: Iterables Meet ComprehensionsGenerator expressions versus filter
quiz questions and answers, Test Your Knowledge: Quiz, Test Your Knowledge: Quiz
set, Set literals in Python 3.X and 2.7, Set comprehensions in Python 3.X and 2.7, Other Iteration Contexts, Comprehending Set and Dictionary ComprehensionsExtended Comprehension Syntax for Sets and Dictionaries
syntax summary, Comprehension Syntax SummaryExtended Comprehension Syntax for Sets and Dictionaries
concatenating, Sequence Operations, Getting Help, Basic Operations, Basic List Operations, Tuples, Namespace Packages in Action, Example: Catching Built-in Exceptions, Example: Catching Built-in Exceptions
lists, Basic List Operations, Example: Catching Built-in Exceptions
strings, Sequence Operations, Getting Help, Basic Operations, Example: Catching Built-in Exceptions
tuples, Tuples
virtual concatenation, Namespace Packages in Action
conflict resolution, diamond inheritance trees, Explicit conflict resolutionExplicit conflict resolution
constants, Python’s Core Data Types
constructors, Coding Constructors, Coding Constructors, Step 5: Customizing Constructors, TooOther Ways to Combine Classes, Calling Superclass Constructors, Calling Superclass Constructors, Constructors and Expressions: __init__ and __sub__, You usually want to call superclass constructors
class gotchas, You usually want to call superclass constructors
coding, Coding Constructors
customizing, Step 5: Customizing Constructors, TooOther Ways to Combine Classes
__init__ method and, Coding Constructors, Calling Superclass Constructors
operator overloading and, Constructors and Expressions: __init__ and __sub__
superclass, Calling Superclass Constructors
__contains__ method, Polymorphism Revisited, Common Operator Overloading Methods, Membership: __contains__, __iter__, and __getitem__Membership: __contains__, __iter__, and __getitem__
__context__ attribute, Python 3.X Exception Chaining: raise from
context managers, Decimal context manager, Using Files, File Context Managers, Exception Basics, Termination Actions, with/as Context ManagersThe Context Management Protocol, Multiple Context Managers in 3.1, 2.7, and LaterMultiple Context Managers in 3.1, 2.7, and Later, Multiple Context Managers in 3.1, 2.7, and LaterMultiple Context Managers in 3.1, 2.7, and Later, Closing Files and Server Connections
about, with/as Context ManagersThe Context Management Protocol
closing files and server connections, Closing Files and Server Connections
decimals, Decimal context manager
files, Using Files, File Context Managers
implementing, Exception Basics, Termination Actions
multiple, Multiple Context Managers in 3.1, 2.7, and LaterMultiple Context Managers in 3.1, 2.7, and Later
version considerations, Multiple Context Managers in 3.1, 2.7, and LaterMultiple Context Managers in 3.1, 2.7, and Later
contextlib module, The Context Management Protocol
continuation lines in statements, Statement rule special cases, Statement Delimiters: Lines and Continuations
continue statement, Python’s Statements, break, continue, pass, and the Loop else, continue
control flows, Exception Roles, Example: Control-Flow Nesting
exceptions and, Exception Roles
nesting, Example: Control-Flow Nesting
control languages, Is Python a “Scripting Language”?, OK, but What’s the Downside?, Component Integration
control-flow statements, Python Syntax Revisited
conversions, Mixed types are converted up, Hex, Octal, Binary: Literals and ConversionsHex, Octal, Binary: Literals and Conversions, Hex, Octal, Binary: Literals and Conversions, Hex, Octal, Binary: Literals and Conversions, Fraction conversions and mixed types, Fraction conversions and mixed types, String Basics, String Conversion ToolsCharacter code conversions, Conversions, methods, and immutabilityConversions, methods, and immutability, Storing Python Objects in Files: ConversionsStoring Python Objects in Files: Conversions, 2to3 converter, 2to3 converter, Converting Encodings, Mixing String Types
case, String Basics
for encodings, Converting Encodings
fraction, Fraction conversions and mixed types
hex, octal, binary notation, Hex, Octal, Binary: Literals and ConversionsHex, Octal, Binary: Literals and Conversions
integer, Hex, Octal, Binary: Literals and Conversions
mixed types, Mixed types are converted up, Fraction conversions and mixed types
storing objects in files, Storing Python Objects in Files: ConversionsStoring Python Objects in Files: Conversions
string, Hex, Octal, Binary: Literals and Conversions, String Conversion ToolsCharacter code conversions
string types, Mixing String Types
3to2 converter, 2to3 converter
tuple, Conversions, methods, and immutabilityConversions, methods, and immutability
2to3 converter, 2to3 converter
copy module, References Versus Copies
core data types, Python’s Core Data Types (see built-in object types)
coupling, Function Design Concepts, Module Design Concepts, Coupling: Application to mix-in classesCoupling: Application to mix-in classes, Coupling: Application to mix-in classes
component, Coupling: Application to mix-in classes
functions, Function Design Concepts
modules, Module Design Concepts
super built-in function, Coupling: Application to mix-in classesCoupling: Application to mix-in classes
cPickle module, Storing Native Python Objects: pickle
CPython system, Python Implementation Alternatives, CPython: The standard, Interactive usage and API callsCommand-line usage
about, Python Implementation Alternatives, CPython: The standard
timeit module and, Interactive usage and API callsCommand-line usage
CSV file format, String Method Examples: Parsing Text, Storing Python Objects in JSON Format
csv module, String Method Examples: Parsing Text, Storing Python Objects in JSON Format
curly braces { }, Mapping Operations, Statement rule special cases
currency symbols, Currency Symbols: Unicode in ActionCurrency Symbols: Unicode in Action
current working directory (CWD), Imports outside packages, Imports are still relative to the CWD, Imports are still relative to the CWD, again
CWD (current working directory), Imports outside packages, Imports are still relative to the CWD, Imports are still relative to the CWD, again
cx_freeze tool, Frozen Binaries
cycles, recursive calls and, Cycles, paths, and stack limits
cyclic data structures, Beware of Cyclic Data Structures
cyclic references, Objects Are Garbage-Collected
Cygwin system, Starting an Interactive Session
Cython system, Python Implementation Alternatives, Cython: A Python/C hybrid