Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programming Features of Python: - Coggle Diagram
Programming Features of Python:
Data Types
Numeric Types: int, float, complex
Sequence Types: list, tuple, range
Text Type: str
Mapping Type: dict
Set Types: set, frozenset
Boolean Type: bool
Variables and Constants
Declaration and Initialization: x = 5, PI = 3.14
Dynamic Typing: variables can change types
Control Structures
Conditional Statements: if-else
Looping Statements: for, while
Iteration and Iterables: iterating over lists, tuples, dictionaries
Functions and Modules
Function Declaration and Definition: def function_name(parameters)
Function Parameters: positional arguments, keyword arguments
Return Values: return statement
Module: importing and using external modules
Lists and Dictionaries
List Manipulation: appending, indexing, slicing
Dictionary Manipulation: key-value pairs, accessing values
Strings and String Manipulation
String Creation and Manipulation: string concatenation, string methods
String Formatting: f-strings, format method
Input and Output Operations
Standard Input and Output: print, input
File Input and Output: open, read, write
Exception Handling
Try-except Blocks: try, except, finally
Exception Types: specific exceptions, catch-all exception
Object-Oriented Concepts
Class Declaration and Definition: class ClassName
Objects and Instances: creating objects, accessing attributes
Inheritance: extending classes, super() function
Polymorphism: method overriding, duck typing
Modules and Packages
Creating and Using Modules: importing modules, module attributes
Creating and Using Packages: organizing modules, init.py files
File Handling
Reading and Writing Files: open, read, write, close
File Modes: reading, writing, appending
List Comprehension and Generators
List Comprehension: concise list creation
Generators: memory-efficient iterable objects
Decorators
Function Decorators: modifying functions with decorators
Class Decorators: modifying classes with decorators