Python-编程基础介绍

编程就是将一堆代码组合在一起构成程序,再运行程序控制计算机执行任务,用于解决现实中的问题。

  • 代码:编程语言编写的文本
  • 机器语言、机器指令:二进制码(1、0),CPU能直接识别并执行
    • 位、bit:计算机中最基本的单位,每一个逻辑0或者1便是一个位
    • 字节、byte:计算机中处理数据的基本单位,8个bit组成1个Byte
  • 源代码转换为机器语言
    • 解释器:一行一行地翻译成为机器指令
    • 编译器:把源码全部翻译成机器指令
  • 主流技术思潮的演进路线:C-> C++ -> Java -> Python(从面向过程到面向对象,再到更注重开发效率的动态语言
    • Java:长期以来是企业级后端开发的主流语言之一,拥有极其成熟的生态、框架和庞大的工程师群体,在构建大型、高并发的分布式系统方面有深厚积累。
    • Python:同样广泛应用于企业级系统开发,尤其在Web后端(如Django、FastAPI)、数据科学、人工智能、自动化运维和快速原型开发领域优势显著。
  • 面向过程:以“函数”为中心,数据在函数间流动;依次调用函数处理问题(执行者)
  • 面向对象:以“对象”为中心,数据和方法封装在一起;指挥对象(实体)处理问题(指挥者)
    • 方法:方法定义在类内部、与实例或类相关联的函数
    • 函数:定义在类外部的独立代码块

1、常用标点符号

() 圆括号 调用函数、定义参数   , 逗号 分隔函数参数、数组元素、变量声明列表
[] 方括号 数组/列表索引、切片操作、列表推导式   : 冒号 代码块界定(Python)、字典键值对分隔
{} 花括号 Python字典   . 点号 访问对象的属性或方法
= 赋值 将右侧值赋给左侧变量   not   逻辑非  取反
== 相等比较 判断左右是否相等   and  逻辑与  两个条件都为真时成立
+ - * / 算术运算符

加减乘除

  or  逻辑或  任一条件为真时成立
% 取模 求余数   "xxx"  双引号  字符串
** 幂运算 Python中的乘方(如 2**3 = 8)   'xxx'  单引号  Python中与双引号等价

//

整除

Python中向下取整除

  \

反斜杠

转义字符(如 \n 换行);

Windows 路径分隔符

# 井号 Python单行注释   / 正斜杠

除法运算符;

路径分隔符(Unix/Linux/URL)

"""xxx""" 三引号

Python 多行字符串/文档字符串

多行注释

       

 2、通用词典

  • 语法:编程的规则,确认代码是否正确
  • 语句:完成具体功能的代码
    • 表达式:计算返回值的代码
    • 代码行:一行单独的代码
    • 代码块:由多行代码组成,实现特定的功能,Python中,代码块通过缩进(通常4空格)而非大括号{}来界定。
      • 代码块开始:以冒号(:)作为标志,表示接下来的缩进代码块属于该语句(if语句、def语句等)。
      • 代码块结束:缩进结束
  • 关键词:编程语言自带的具有特殊含义的词
  • 标识符:给变量、方法、类命名的词
    • 变量:用于存储数据的的抽象概念
    • 弱类型、动态语言(Python)
      • 变量类型无需声明,由解释器解释决定
      • 变量类型可以变化
  • 顺序:一个语句在另一个语句之后执行
  • 条件/分支:根据条件来执行的语句(对应Python的 if, elif, else 语句)
  • 迭代/重复/循环:让语句在某种条件下运行多次

3、编程习惯

  • 命名规则
    • 项目名:全小写、server_test_platform
    • 类名:首字母大写、Database
    • 方法名:全小写、get_all_servers(动词+名词)
    • 属性名:全小写、total_cycles
  • 注释:放在代码的上方或右方,准确易懂
  • 缩进:通常采用4个空格作为1个缩进量
  • 空行
    • 类和方法之间、方法和方法之间
    • 方法内部:逻揖上不相关的语句之间
  • 空格
    • 运算符 两边加空格:a = b
    • 逗号 后面加空格:interval, fio_params
posted @ 2026-06-25 13:55  Fēngwèi  阅读(12)  评论(0)    收藏  举报