Python基础概念以及命名规范
Python
Basic
Introduction 介绍
Python is a dynamic and strongly typed programming language. It employs both duck typing and gradual typing via type hints.
While Python supports many different programming styles, internally everything in Python is an object. This includes numbers, strings, lists, and even functions.
Python是一个动态和强类型编程语言;
Name Assignment(Variables & Constants) 命名规范
Constant 常量
Constants are names meant to be assigned only once in a program. They should be defined at a module (file) level, and are typically visible to all functions and classes in the program. Using
SCREAMING_SNAKE_CASE
signals that the name should not be re-assigned, or its value mutated.
常量需要能够被明显辨认出;
Comment 注释
Comments in Python start with a
#
that is not part of a string, and end at line termination. Unlike many other programming languages, Python does not support multi-line comment marks. Each line of a comment block must start with the#
character.
- 注释使用一个#
-
只能注释单行
Docstrings 文档字符串(文档注释)
# An example from PEP257 of a multi-line docstring.
def complex(real=0.0, imag=0.0):
"""Form a complex number.
Keyword arguments:
real -- the real part (default 0.0)
imag -- the imaginary part (default 0.0)
"""
if imag == 0.0 and real == 0.0:
return complex_zero
文档字符串使用三重双引号(""")声明,并与代码块相同的缩进级别。
Docstrings are read by automated documentation tools and are returned by calling the special attribute
.__doc__
on the function, method, or class name. Docstring conventions are laid out in PEP257.Docstrings can also function as lightweight unit tests, which will be covered in a later exercise.
# An example on a user-defined function. >>> def number_to_the_power_of(number_one, number_two): """Raise a number to an arbitrary power. :param number_one: int the base number. :param number_two: int the power to raise the base number to. :return: int - number raised to power of second number Takes number_one and raises it to the power of number_two, returning the result. """ return number_one ** number_two ... # Calling the .__doc__ attribute of the function and printing the result. >>> print(number_to_the_power_of.__doc__) Raise a number to an arbitrary power. :param number_one: int the base number. :param number_two: int the power to raise the base number to. :return: int - number raised to power of second number Takes number_one and raises it to the power of number_two, returning the result.
文档字符串可以被调用,通过 方法名.__doc__
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战