每 天 早 睡
不积跬步,无以至千里;不积小流,无以成江海
展开
-
python--面向对象进阶
方法,就是魔法方法,特定情况就会出发它的执行,不需要你调用。:动态的通过字符串获取对象的属性或方法,动态的设置对象的属性或方法。:判断一个对象是不是一个类的对象(包含父类):绑定给对象,在类内部,叫 _:判断第一个类是不是第二个类的子类。:查看一个对象是哪个类的对象。原创 2023-05-01 15:09:31 · 241 阅读 · 0 评论 -
python--typing模块
对于如list列表等,还可以规定得更加具体一些,如:“-> List[str]”,规定返回的是列表,并且元素是字符串。在调用的时候如果参数的类型不正确pycharm会有提醒,但不会影响程序的运行。列表、元组、字典、集合:List,Tuple,Dict,Set。可迭代类型、迭代器类型:Iterable,Iterator。在传入参数时通过“参数名:类型”的形式声明参数的类型。返回结果通过"-> 结果类型"的形式声明结果的类型。整型,长整形,浮点型:int,long,float。Generator:生成器类型。原创 2023-04-06 01:08:14 · 366 阅读 · 0 评论 -
python--虚拟环境搭建(使用命令安装)
注意:如果你的操作系统安装两个或以上的python版本,输入python,系统会优先寻找到环境变量配置第一个python.exe路径。1.使用pycharm创建虚拟环境(之前的文章已经介绍过,不再赘述)2.环境升级不影响其他应用,也不会影响全局的python环境。----删除虚拟环境(删除当前虚拟环境要先退出)----进入、退出该虚拟环境的Python环境。----最后在pycharm中使用。----查看已有的虚拟环境。----为虚拟环境安装模块。----使用某个虚拟环境。----退出当前虚拟环境。原创 2023-04-05 16:12:39 · 1426 阅读 · 0 评论 -
python--pip换源以及第三方模块安装
敲回车,进入‘C:\Users\xxxx\AppData\Roaming’目录。4 在命令行输入pip install 模块名,优先从豆瓣源下载。1 去‘C:\Users\xxxx\’路径,在地址栏输入。2 新建 pip 文件夹并在文件夹新建pip.ini文件。3 新增 pip.ini 配置文件内容,并保存。统一修改,以后都走豆瓣源。可能自己写了模块(包),想传到。原创 2023-04-05 15:46:19 · 796 阅读 · 0 评论 -
python--模块导入的问题
包如果使用绝对导入,包路径改变了导入会有问题,比如script目录不是根目录,上面还有个X目录。如果导入飘红,并不一定是代码有问题,只需要把加到环境变量的路径,设为source root即可。不在这注册的,本意是只给包内部用,如果外部想用,使用完整路径导入使用。3 也可使用相对导入(使用相对导入的py文件,不能作为脚本运行)把包内部,很深的一些类,函数,给外部使用,需要在这注册一下。1 导入模块的路径,需要从环境变量下开始导入。注意:导入如果爆红,只是编辑器爆红。导入文件,使用最短路径导入。原创 2023-03-14 22:44:08 · 235 阅读 · 0 评论 -
python--环境变量与虚拟环境
如果装了不同版本的python解释器,在命令行执行python命令,怎么知道你执行了哪个版本的python解释器?出现如下页面,可以查看安装好的哪些可用或者不可用的环境,然后点击“+”号,进入配置虚拟环境页面;python安装路径的script路径:pip ,djangoadmin,第三方的可执行文件。选择File,选择Settings,进入以下页面,然后依次点击;命令安装库的时候,如果存在多个环境,也应该确认执行的是哪个。在命令行下,使用可执行文件,需要来到可执行文件的路径下执行。原创 2023-02-17 01:27:30 · 2107 阅读 · 0 评论 -
python语法--07并发编程
并发编程1.操作系统发展史2.并发部分概念3.内容回顾4.进程和操作系统5.multiprocessing模块6.内容回顾7.开启进程的另一种方法8.守护进程9.锁10.锁的例子11.队列12.内容回顾13.异步阻塞和生产者消费者模型14.数据共享15.线程16.threading模块17.内容回顾18.守护线程19.线程锁20.线程不安全的现象21.单例模式22.互斥锁和递归锁23.死锁现象24.线程-队列25.内容回顾26.池27.回调函数的例子28.协程29.协程的例子30.asyncio模块31.协原创 2022-04-14 01:03:24 · 175 阅读 · 0 评论 -
python语法--06网络编程
网络编程1.网络基础概念2.OSI七层模型3.内容回顾4.socket编程-tcp协议5.socket编程-udp协议6.tcp协议中的粘包现象7.总结8.验证客户端的合法性9.socketserver模块10.练习1.网络基础概念# 打基础 # 了解一些网络的基础知识 # 简单的了解一些底层的网络通信# 3-4天 # 网络的概念 # 基于原生的网络模块来实现通信 # 完成一些简单的程序 # 了解一些协议的特点,扬长避短# 概念# 学号 : 临原创 2022-04-14 01:02:54 · 246 阅读 · 0 评论 -
python语法--05面向对象编程
面向对象1.面向对象初识2.面向对象基础语法3.在类中定义方法和调用方法4.类的创建和实例化5.面向对象的命名空间6.组合7.继承8.object类9.补充知识(队列和栈)10.面向对象回顾11.类的继承顺序12.父类对子类的约束13.多态和鸭子类型14.练习15.内容回顾16.super方法17.封装18.property19.反射20.反射的例子21.反射的另一个函数hasattr22.内容回顾23.两个装饰器函数(classmethod、staticmethod)24.__call__和__len__原创 2022-04-14 01:02:11 · 220 阅读 · 0 评论 -
python语法--04正则表达式
正则表达式1.正则表达式组成部分2.findall、search和分组3. re模块1.正则表达式组成部分元字符量词# 模块和实际工作时间关系# time模块和时间的关系# re模块和正则表达式# 正则表达式 *****# re模块# 自动化运维 -- 开发# 爬虫# 什么是正则表达式# 一套规则 - 匹配字符串的# 匹配需要的字符串# 1.检测一个输入的字符串是否合法 --web开发项目 表单验证# 用户输入一个内容的时候,我们要提前做检测# 能够提高程序的效率原创 2022-04-14 01:01:41 · 127 阅读 · 0 评论 -
python语法--03模块
模块1.自定义模块导入2.模块的多种导入方式和相对导入3.random4.time5.datetime6.os7.sys8.json9.pickle10.haslib11.collections12.shutil13.logging14.小练习15.包的导入总结1.自定义模块导入代码书写规范# 什么是模块:本质就是.py文件,封装语句最小单位# 模块中出现的变量,for循环,if解构,函数定义。。。成为模块的成员# 自定义模块# 模块的运行方式:# 脚本方式:直接用解释器执行,或者pych原创 2022-04-14 01:01:11 · 495 阅读 · 0 评论 -
python语法--02函数
函数1.函数的初识2.函数的参数3.万能参数4.名称空间5.高阶函数6.内置函数globals()、locals()7.补充的知识点(global,nonlocal)8.函数名的应用9.格式化输出10.迭代器11.生成器12.列表推导式,生成器表达式13.内置函数14.匿名函数lambda15.闭包16.开放封闭原则,装饰器16.1装饰器的应用16.2装饰器练习16.3带参数的装饰器17.递归函数18.函数总结练习1.函数的初识框架s1 = "aasdafsaedryerh"result = 0原创 2022-04-14 01:00:35 · 338 阅读 · 0 评论 -
python语法--01基本用法
基础语法1.if判断语句2.while循环3.格式化输出4.运算符5.编码的初识6.字符串7.成员运算for循环8.列表8.1列表的嵌套9.元组10.字典10.1字典的嵌套11.range12.is、id、==13.集合14.深浅copy15.基础数据类型补充16.编码的进阶17.文件操作初识17.1读17.2写17.3文件的追加17.3文件操作的其他模式17.4文件操作的其他功能17.5打开文件的另一种方式17.6改1.if判断语句# 简单的三次登陆count = 1while count <原创 2022-04-14 00:59:53 · 419 阅读 · 0 评论