"""
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)
暂无评论