python 语法入门

文章目录

  • 前言
    • [python 语法入门](#python 语法入门)
      • [1. 语句分隔符](#1. 语句分隔符)
      • [2. 注释](#2. 注释)
      • [3. pep8规范](#3. pep8规范)
      • [4. 变量](#4. 变量)
      • [5. 扩展](#5. 扩展)
        • [5.1. 运行此行代码的过程](#5.1. 运行此行代码的过程)

前言

如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。

而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


python 语法入门

1. 语句分隔符

在Python中,通常使用【换行符】作为语句分隔符,就是一行写一条语句,每个语句应该单独占一行,例如:

python 复制代码
print("01 hello")
print("01 world")

另外,在某些情况下,我们可能需要在同一行打印多个字符串时,这个时候,可以使用分号;

python 复制代码
print("02 hello");print("02 world")

需要注意的是虽然;可以作为分隔符使用,但是在python中并不常用,通常还是建议每一行一个语句。

2. 注释

单行注释:

python 复制代码
import random
# 单行注释-打印随机数
print(f'随机数:{random.random() * 100}')

多行注释:

python 复制代码
import datetime

"""
多行注释
-打印当前时间
"""
print(f'获取当前时间:{datetime.datetime.now().strftime("%Y-%m-%d %X")}')

3. pep8规范

1、**缩进:**使用四个空格进行缩进,不要使用制表符。在行尾不要添加多余的空格。

2、**行长度限制:**每行代码应尽量保持在 79 个字符内,超过限制时可使用括号换行、反斜杠续行或使用合适的方式进行分行。

3、命名规范:

  • 模块名应使用小写字母和下划线组成(例如:module_name)。
  • 类名应使用驼峰命名法(例如:ClassName)。
  • 函数和变量名应使用全小写字母和下划线组成(例如:function_name)。
  • 常量名应全大写字母和下划线组成(例如:CONSTANT_NAME)。

4、空格和空行:

  • 在二元运算符两侧、逗号后面以及冒号前后应添加空格。
  • 函数定义和类定义的上方、类方法之间以及函数和类之间应留有空行,以提高可读性。

5、注释:

  • 使用自然语言编写清晰的注释,解释代码的目的和逻辑。
  • 注释应该是完整的句子,以及对复杂代码的解释。
  • 在代码行的上方使用注释,而不是在同一行的末尾。

6、导入规范:

  • 每个导入应该独占一行。
  • 标准库导入应放在其他导入之前。
  • 导入应按照标准库模块、第三方库模块和自定义模块的顺序分组,每个分组之间用空行分隔。

以上只是 PEP 8 的一些主要规范,更详尽的规范请参考官方文档 https://www.python.org/dev/peps/pep-0008/ 。使用符合 PEP 8 的代码风格可以增强代码的可读性、可维护性和可分享性,推荐在 Python 项目中遵循 PEP 8 规范。

4. 变量

定义:

在python中,变量是一个标识符,用于引用存储在计算机内存中的数据,每个变量都有一个名称和关联的值,可以将值存储在变量中,

并在程序中多次使用。

变量名的命名规范:

1、变量名是用于标识变量的字符串,变量名由字母、数字和下划线组成,必须以字母或下划线开头,不能以数字开头;

2、区分大小写;

3、不可以使用python的关键字或内置函数;

4、变量名应该清晰、简洁、见名知意思;

python 复制代码
my_age = 29
my_name = 'yangzhenyu'
print(f'姓名:{my_name},年龄:{my_age}')


变量赋值:

在变量赋值时、python会自动为变量选择适当的数据类型。

python 复制代码
my_age = 29
my_name = 'yangzhenyu'
print(f'姓名:{my_name},年龄:{my_age}')
my_age = '30'
print(f'姓名:{my_name},年龄:{my_age}')

5. 扩展

5.1. 运行此行代码的过程

python 复制代码
print(1 + 2)

1、python解析器先将所有代码/数据放到内存中

2、python解析器运行此程序,执行内存中的代码

3、python解析器一旦在运行中产生数据,就会随机开辟空间,来存放数据

4、比如运行下面的代码时,就会随机开辟二个空间,分别存放1、2

5、当运行print时,在内存中生成数据3

6、打印到控制台上

7、释放所有相关数据
注:python解析器有个监控线程,它会一直监视数据,只要此数据没有引用的时候,就会直接释放掉。

python 复制代码
x = 33
print(x)
x = 22
print(x)

因为python是一种解释性语音

1、首先开辟一个空间存入33

2、将此空间引用到变量x

3、开辟一个空间存入22

4、变量x重新指向存入22的空间,并和存入33的空间的引用断开

5、回收存入33的空间

相关推荐
databook6 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar7 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780517 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_7 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机14 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机15 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机15 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机15 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i15 小时前
drf初步梳理
python·django
每日AI新事件15 小时前
python的异步函数
python