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
本文来自博客园,作者:Fēngwèi,转载请注明原文链接:https://www.cnblogs.com/fengwei-blogs/p/20799415

浙公网安备 33010602011771号