kizumi_header_banner_img

夜晚 未来 永远 恐惧 梦见 终结

加载中

文章导读

python筑基篇-大纲


avatar
Gouki 2025年10月21日 162

"""
python3  
版本:3.6-3.14
++++++++++++++++++++编程基础语法原素

+++++++规定
注释:# ”“”“”“ 单行多行注释
标识符:内置(关键字) 大小写敏感 字母下划线开头  可以非头数字
语言的规整方案: 单行怎么算 缩进 分隔符是什么  函数 类 特殊的语法糖符号  表达式与代码块

+++++++抽象思考
语言
    单词
    语法
    句子

编程语言
    关键字 预定义 你可以想象自己设计一通道 你会设计各种标志 速度大小 出行方式 红绿灯 环路 临时非临时停车场 单行双行多行道 等等
    都是根据使用场景慢慢完善的
    这部分你设计编程语言的时候 思考 语言的范式 再加上自己实现的 特性
    ps:学好C大哥! 再选一门 oop 不要学java 学java的滚出去 学java脑子会坏掉的  这Java我只卖不学,它对脑子不好!

    数与计算式
    定义数 基于01组成的常量变量数值类型数据类型
    定义运算 运算四则运算逻辑运算位运算运算优先级
    定义运算的局部 表达式 算数表达式逻辑表达式赋值表达式 就是有了上面的两个 组合起来 (a+b) 数+运算+括号 括号保证计算完整性 顺序无歧义


    定义流程 顺序 分支(分支关键字加表达式 注意嵌套执行顺序) 循环

+++++++基本运算单位 -》深入研究就是每种的具体实现 从空间 时间有什么说法
数值:整数 浮点数 复数
字符串:‘’ ”“  ”“”“”“  【转义 续行】
常量: python里无法定义常量 字面常量
变量:复制后可以改变值的标识符

+++++++运算
你就把他想象成一个时钟 顺时针是正 逆时针是反  方向是正负 数值要保证溢出时全0
运算具有优先级 多用括号 保证运算的完整
原码: 数原来的二进制表达
5:0101 -5:1101
反码: 正数不变,负数 符号位不变按位取反  对称
5:0101 -5: 1010 -4: 1100   5+(-4)= 0001
补码: 正数不变,负数 符号位不变反码+1
5:0101 -5: 1011

四则运算
加法器
加法就是加法
减法也是加法
乘法也是加法
除法也是加法

算数运算:
+ - * /  % **
      //整除
位运算:
& | ~ ^ << >>

比较运算:
== != > < >= <=

逻辑运算:
and or not
and or 短路

赋值运算:
 =
+= -= *= /= %=
a=b=c=10

成员运算:
in
not in

身份运算:
is
is not

+++++++表达式
和运算 有关运算 有算数 有逻辑 有赋值
算数表达式:
逻辑表达式:
赋值表达式:
    赋值即定义: 变量定义完后的 重新赋值等于重新定义

+++++++内存管理
GC RC
语言特性:
    py 无需声明变量 也不指定类型

查看引用计数
import sys
print(sys.getrefcount())


+++++++程序控制
往深了思考 递归  树
顺序:
分支:
    单分支:
    多分支:
    分支嵌套:
循环:
    while:
            while condition:
                block
    for:
            for element in iterable:
                block
            range() range(3) -> [0,1,2)
    continue:
        中断当前循环的当次执行 继续下一循环

    break:
        终止当前循环
        if cond: break 不是跳出if 而是终止if外的break所在循环


    else:
        while cond:
            block
        else:
            block

        for e in it:
            block
        else:
            block
        如果循环正常执行结束 就执行else 如果用break 结束不会 执行else 理解else 可以当作循环的 一部分

+++++++内置数据结构
    List:

    Tuple and bubble:

    Str:

    Bytes and Bytearray:

    Set:

    Dict:

+++++++解析式 生成器
+++++++内建函数
+++++++函数
    函数 参数 参数解构

    作用域

    高阶函数

    装饰器

    参数注解
        Pydantic
        DataClass
    functools

+++++++文件操作

    StringIO BytesIO
    路径操作
    shutil模块
    csv ini yaml等
    序列化与反序列化

+++++++面向对象
    继承
    多继承
    魔术方法
    描述器
    其他补充
        生成器交互
        __slots__
        未实现和未实现异常
        运算符重载中的反向方法
        python的对象模型
+++++++异常处理


+++++++模块化

+++++++打包分发

+++++++插件化开发
    动态导入
    插件化编程技术
        依赖的技术
        加载的时机

+++++++并发和线程
    线程同步
    全局解释器锁GIL(3.14无gil自由线程)
    多进程
    异步

+++++++logging模块

+++++++网络编程

+++++++数据库
    关系模型 sql nosql
    pymysql
    元编程
    SQLAlchemy
"""



评论(0)

查看评论列表

暂无评论


发表评论

个人信息

avatar

面向kpi编程,python的狗。

15
文章
0
评论
1
用户

分类

最新评论

    广告 10-11