ThankNeko's Blog ThankNeko's Blog
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)

Hoshinozora

尽人事,听天命。
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)
  • Python笔记

    • 基础知识

      • 常见规范与运行方式
        • Python运行的两种方式
        • Python注释规范
        • Python缩进规范
        • 空白符号
        • 文件头
      • 变量与垃圾回收机制
      • 输入与格式化输出
      • 运算符
      • 流程控制语句
      • 浅拷贝和深拷贝
      • 常用数据类型与分类
      • 数据类型方法
      • 字符编码
      • 文件操作
      • 函数与参数
      • 命名空间与作用域
      • 闭包函数与装饰器
      • 迭代器与生成器
      • 三元表达式与生成式
      • 函数递归
      • 面向过程式和函数式编程
      • 模块与包
      • 程序设计目录参考
      • 常用内置模块或函数
      • 序列化和猴子补丁
      • 日志模块-logging
    • 类与面向对象

    • 并发编程

    • Web编程

    • 模块笔记

    • 其他

  • C笔记

  • C++笔记

  • Arduino笔记

  • Dev
  • Python笔记
  • 基础知识
Hoshinozora
2023-02-15
目录

常见规范与运行方式

# Python运行的两种方式

# 交互式

交互的执行python代码,即时得到程序的运行结果,常用于辅助性的代码调试。

# 脚本式

python代码写在文本中,然后在终端执行python [脚本路径].py 命令运行,或者在集成开发环境中运行。

# 脚本运行的过程

  1. 执行python [脚本路径].py命令后,会先启动Python解释器。
  2. 解释器会发送系统调用,把python脚本的内容从硬盘读到内存。
  3. 解释器开始解释并执行刚刚读入内存的python代码、语法。

# Python注释规范

# 单行注释

在#后面书写注释。

# 我是注释
print("hhh")  # 我是注释
1
2

注意: #后面需要加空格。如果写在代码后面,则代码后面要空2格再写注释。

# 多行注释

使用"""或者'''对注释进行包裹。

  """
  注释1
  注释2
  """
  或者
  '''
  注释1
  注释2
  '''
1
2
3
4
5
6
7
8
9

代码质量的衡量标准: 优质的代码不只是少,还要可读性强,所以我们要在不丧失可读性的前提下,再尽可能的精简代码。不仅是代码,注释也要精简但却不丧失可读性。

# Python缩进规范

Python中缩进相同的代码,会被当成一个代码块。以缩进不同的行的上一行作为结尾。

代码块其中的代码,级别相同,会自上而下执行。

但只有在特定场景下才允许缩进,比如if、def等。

例如:

# 以print(2)这一行结尾。
if Ture:
    print(1)
    print(2)
print(3)
1
2
3
4
5

# 空白符号

空白符即:空格、\t、\r、\n。

# 文件头

文件头用于定义脚本的一些信息,以保证系统能更正确的执行该程序。

项目中有多个py文件时,只需要在用于运行程序的主py文件内添加文件头。

定义解释器

#!/usr/bin/env python3

文件头的第一行必须定义的是解释器路径,即用什么程序来执行该文件。

env命令会在环境变量中找到python解释器的位置。

另外需要注意的是:命令中直接指定程序,例如python3 test.py会忽略文件头中的解释器路径,而直接使用命令中的解释器。

定义字符编码

# -*- coding: utf-8 -*-

需要写在解释器定义的下面。

#运行方式#注释规范
变量与垃圾回收机制

变量与垃圾回收机制→

最近更新
01
二〇二五年四月十七日随笔
04-17
02
二〇二五年四月十六日随笔
04-16
03
二〇二五年四月九日随笔
04-09
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Hoshinozora | MIT License
湘ICP备2022022820号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式