python基础
文章平均质量分 73
weixin_44457930
这个作者很懒,什么都没留下…
展开
-
python import路径问题
python import原创 2022-07-11 17:00:17 · 1098 阅读 · 0 评论 -
python第14天 优雅的日志
先看这个视频:https://www.bilibili.com/video/BV1BQ4y1D7mp?from=search&seid=6283378701924096059&spm_id_from=333.337.0.0再看这个博客:https://cuiqingcai.com/7776.html关于删除 sink部分,这篇文章中可能不太好理解,这里说明一下,下面是原文中的程序from loguru import loggertrace = logger.add('runtime原创 2022-01-18 20:42:49 · 335 阅读 · 1 评论 -
python语言第12天笔记
模块1 模块化程序设计简介2 模块化编程的流程(1) 模块的 API 和功能描述(2)模块的创建和测试代码3 模块的导入(1)import 语句导入(2)from…import 导入(3)__import__()动态导入*(4)模块多次导入只执行一次包的使用1 模块化程序设计简介函数和类都是代码复用的技术,模块也是,当函数和类多了之后,可以将实现类似功能的函数和类放到一个python文件里面,于是“模块”诞生了。如果模块太多,可以将实现类似功能的模块放到一起,于是“包”就诞生了,包也是模块。模块(mo原创 2020-11-24 21:11:31 · 252 阅读 · 0 评论 -
python语言第11天笔记
文件操作(IO技术)文章目录文件操作(IO技术)1 为什么要使用IO技术2 文本文件和二进制文件(1)文本文件(2)二进制文件3 创建文件对象4 文本文件的写入5 常用编码与中文乱码问题(1)常用编码(2)中文乱码问题(3)write()/writelines()写入数据6 close()关闭文件流7 文本文件的读取(1)read([size])(2)readline()(3)readlines()(4)把文件当成迭代器进行遍历8 enumerate()9 二进制文件的读写10 序列化与反序列化11 c原创 2020-11-23 09:08:35 · 145 阅读 · 2 评论 -
python语言第十天笔记
异常1 异常机制简介(1)异常的概念与处理简介(2)异常类(3)异常格式(3)异常定位(4)解决异常的态度2 try...一个 except 结构3 try...多个 except 结构4 try...except...else 结构5 try...except...finally 结构6 return语句与异常处理7 常见异常的解决8 with 上下文管理9 traceback 模块10 自定义异常类11 Pycharm调试模式1 异常机制简介(1)异常的概念与处理简介 所谓的异常,指的是程序运原创 2020-11-18 20:53:09 · 134 阅读 · 0 评论 -
python语言第九天笔记
面向对象(下)文章目录面向对象(下)1 继承与重写2 打印类的层次结构示意图3 object根类4 重写__str__()方法5 多继承6 子类中调用父类方法7 多态8 运算符重载9 特殊属性10 对象的浅拷贝与深拷贝11 组合12 设计模式(1)工厂模式(2)单例模式1 继承与重写 继承是一项代码复用技术,就是新建一个类的时候,使其能够保留已有类的属性和方法。Python 支持多重继承,一个子类可以继承多个父类。 重写是子类中的属性名或方法名与父类一致,使得父类的属性或方法被覆盖,调用和访问的原创 2020-11-17 21:43:00 · 142 阅读 · 0 评论 -
python语言第八天笔记
面向对象(上)文章目录面向对象(上)1 面向对象简介2 实例对象(1)类的定义(2)类对象与实例对象(3)__init__方法和__new__方法(4)实例属性(5)实例方法(6)私有属性和私有方法(实现封装)(7)__del__方法(析构函数)和垃圾回收机制(8)__call__方法和可调用对象(9)其他操作3 类对象(1)类属性(2)类方法(3) 静态方法(4)实例对象与类对象的内存分析4 与C++、java的区别(1)方法没有重载(2)方法与属性的动态性(3)property装饰器1 面向对象简介原创 2020-11-15 17:40:16 · 144 阅读 · 0 评论 -
python语言第七天笔记
函数文章目录函数1 函数的分类2 函数的定义与调用3 内存底层分析4 参数的传递1 函数的分类(1)内置函数如前面使用的 str()、list()、len()等。(2)标准库函数我们可以通过 import 语句导入库,然后使用其中定义的函数,如之前使用的海龟图的相关函数。(3)第三方库函数Python 社区也提供了很多高质量的库。下载安装这些库后,也是通过 import 语句导入,然后可以使用这些第三方库的函数(4)用户自定义函数用户自己定义的函数,显然也是开发中适应用户自身需求定义的函原创 2020-11-14 12:54:40 · 160 阅读 · 0 评论 -
python语言第六天笔记
控制语句文章目录1 选择(1)单分支(2) 条件表达式(3) 双分支与三元运算符(4)多分支2 循环(1)while循环(2)for 循环(3)可迭代对象(4)循环嵌套(5)break,continue语句(6)else语句3 代码优化(1)循环代码优化(2)其他优化措施4 并行迭代5 推导式创建序列6 综合练习1 选择 选择结构与C语言大同小异。(1)单分支if 条件表达式: 语句/语句块其中: ① 条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。 ② 语句/语句块:可原创 2020-11-13 09:22:03 · 113 阅读 · 0 评论 -
python语言第五天笔记
字典与集合文章目录1 字典(1) 字典的创建a.通过{}创建。b.通过dict()创建*c.通过 fromkeys 创建值为空的字典(2) 字典元素的访问a.使用 [键] 来获得值b.通过 get()方法获得“值”。(3) 字典元素添加、修改、删除a.添加b.更新c.删除d. popitem()随机删除并返回键值对2 集合(1) 集合的创建a.使用{}创建b.使用set()方法创建(2)集合元素增加与删除(3)集合运算3 组合数据类型总结(1) 分类a.按可变与不可变分b.按是否有序分(2) 通用方法与运原创 2020-11-11 22:55:57 · 110 阅读 · 0 评论 -
python语言第四天
列表与元组文章目录1 列表(1)列表的内存分析(2)列表的创建a.方括号直接创建b.使用list()将可迭代对象转变成列表c.使用推导式生成列表d. range()函数(3) 列表的增删a.列表末尾追加元素b.指定位置插入元素c.删除列表末尾元素d.删除指定位置元素e.按元素的值删除(4) 查找列表中的元素a. index(value,[start,[end]])b. 查找某元素在列表中出现的次数(5) 列表的拼接(6) 列表的访问(7) 列表切片(8) 列表排序a.不建新列表b.调用内建函数sorted原创 2020-11-10 20:23:46 · 728 阅读 · 0 评论 -
python语言第三天笔记
文章目录1 字符编码2 转义字符3 字符串拼接4 字符串切片5 字符串的求长、替换、分隔6 输入输出(1) 输入函数 input(2) 输出函数 print7 format格式输出字符串其他函数1 字符编码 python语言的字符默认使用Unicode编码,每一个字符对应一个16位二进制编码(C语言使用的是8位的ASCII码)。在C语言中,一个汉字占两个字节,即相当于两个英文字符,但在python中,汉字和英文一视同仁,都是16位(两个字节)。 字母使用ord()和chr()可以实现字符串与十进制原创 2020-11-09 21:11:11 · 111 阅读 · 0 评论 -
python语言第二天笔记
文章目录1 变量的链式赋值和解包赋值2 基本内置数值类型(1) 变量自动确定类型(2) 内置数值类型及转化3 时间表示4 逻辑运算符5 同一运算符1 变量的链式赋值和解包赋值链式赋值是将同一个对象赋值给多个变量解包赋值是将多个对象同时赋值给多个变量,只用一个赋值号实现x=y=123 # 链式赋值a,b,c=4,5,6 # 解包赋值,变量和对象数量要相同x,y=y,x # 解包赋值可以一步实现变量交换2 基本内置数值类型(1) 变量自动确定类型python是动态类型语言,不需原创 2020-11-08 10:54:00 · 196 阅读 · 0 评论 -
python语言第一天笔记
1 python语言简要介绍python语言简洁,是一门解释型语言,常用于科学计算和人工智能。对于IDLE,运行的快捷键为F5,交互模式下,按F1可以打开帮助文档。2 图形化程序设计(1)使用海归图绘制奥运五环图import turtleturtle.showturtle() # 显示箭头turtle.width(10) # 设定线宽为10turtle.color('blue') # 设定颜色为蓝色turtle.circle(50) # 绘制原创 2020-11-06 11:40:46 · 123 阅读 · 1 评论