Content · Programming · Python

PyCharm Free Edition: Configure Formatting and Auto-Imports

Formatting makes code easier to read; auto-imports help bring module names into scope. Neither feature changes the purpose of your program. Learn the essential ideas and try a practical example.

2 views Published Oct 17, 2026 Updated Oct 18, 2026 Admin

Formatting makes code easier to read; auto-imports help bring module names into scope. Neither feature changes the purpose of your program.

Understanding the Concept


Use PyCharm Settings to find Code Style for Python. Configure indentation consistently; four spaces are the normal Python convention. Use Reformat Code from the Code menu or its shortcut to organize spaces and line breaks. If auto-import suggestions are enabled, PyCharm may propose imports for names from the standard library or installed packages. Review each import rather than adding it automatically without understanding the dependency.

When and Why You Would Use This


A formatter cannot fix a faulty formula, and indentation changes can affect Python meaning. Review the diff after formatting. On team projects, follow the project’s established style rather than enforcing your personal preference on every file.

Practical Example


import math

circle_radius = 3
circle_area = math.pi * circle_radius ** 2
print(round(circle_area, 2))

Understanding the Example


The blank line separates imports from calculations. The expression computes a circle area of approximately 28.27. PyCharm can help format the code, but you must still decide whether the formula is appropriate.

Example Output


28.27

Try It Yourself


Write a poorly spaced calculation, reformat it, and verify that the output has not changed.

Common Beginner Mistakes


  • Assuming formatting fixes logic errors. It only changes code layout.
  • Accepting auto-imports from an unexpected package without checking which module is selected.
  • Changing indentation carelessly. In Python, block indentation is part of syntax.

Key Takeaways


  • Use consistent formatting and four-space indentation.
  • Review automatically suggested imports.
  • Formatting improves readability but does not prove correctness.
Share this resourceSend this page to someone who may find it useful.