Python
先不写~
程序员象漂亮
专注于大学生软件课设实验与商业场景用户的实际软件需求;
提供需求分析、项目代码开发\部署、代码逻辑解析、代码报告讲解、客户汇报答疑辅导等服务;
使用C、C++、Java、Python等作为开发语言,涉及前端网页、安卓App、后端等岗位内容,存在一线各个岗位的技术开发者竭诚为用户提供专业服务;
框架技术涵盖如Flask\PyQt5与6\PyQGIS二开\Servlet\SSM\Spring Boot\MFC\Vue\React\MFC等;
商务合作或个人代码需求可加微私信联系!
展开
-
企业开发中实际用到的Python有用的方法
背景:企业开发中遇到的问题场景解决【随时间逐步添加场景问题】具体场景:场景1:对一个列表[里面元素是秒级时间戳],原始数据无序,需要进行有序排列,对列表进行排序【默认由大到小】,使用sorted内置函数reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。原创 2023-10-17 11:18:25 · 113 阅读 · 0 评论 -
Pycharm出现红色波浪线,形如‘break‘ outside loop错误
具体场景是我在使用PyQt5开发中,QMessage弹框收到特定信息后期望终止整个槽函数,当时想着就用了break这个关键字,期望终止整个函数执行,没想到报错'break' outside loop大家如果没用过PyQt5也不用担心,这个报错和框架没什么关系!网上查了一下,break只能用于跳出循环,对于这个if判断,它自然报错让我们看看老外的,StackOverflow没那么可怕,多去使用它!原创 2023-07-26 16:11:18 · 1842 阅读 · 0 评论 -
python多进程认识
背景:梳理一下参考:彻底搞懂 python进程和线程_哔哩哔哩_bilibili多线程是同时执行多个线程的吗_余生大大的博客-CSDN博客_多线程是同时进行的吗python多线程多进程与Java区别(整理笔记9)_友人A_的博客-CSDN博客_java多线程和python多线程的区别过程:进程是计算机分配资源的最小单位,线程是CPU执行的最小单位不同于线程之间的资源共享,python中进程创建有三大模式fork,spawn,forkserver主要关注于windows下原创 2022-04-20 07:23:16 · 219 阅读 · 0 评论 -
python多线程认识
背景:之前进程,线程理论不是很OK,感觉用的少,所以忽略了很多,其实在一些场景中[比如搭建某个环境和知晓某个东西的运行机制期待优化],一些基础术语理解很关键。参考:彻底搞懂 python进程和线程_哔哩哔哩_bilibiliPython线程池及其原理和使用(超级详细) - 想总结却停留不前? - 博客园 (cnblogs.com)Python多线程与多线程中join()的用法 - cnkai - 博客园 (cnblogs.com)过程:1:简述进程和线程的区别和应用场景ans原创 2022-04-16 23:47:58 · 711 阅读 · 0 评论 -
python面向对象-@property-@staticmethod-@classmethod
背景:基础参考:Python 类 Property Staticmethod Classmethod详解 - 知乎 (zhihu.com)过程:1-@property,将一个方法变为静态属性,可以通过实名.方法名调用"""@property 属性方法属性方法的作用就是通过@property把一个方法变成一个静态属性实例名.方法"""class Foo(object): def __init__(self,name): self.name =原创 2022-04-10 23:39:49 · 873 阅读 · 0 评论 -
python面向对象-多态
背景:基础参考:Python 多态 - 菜鸟教程 (cainiaojc.com)python 多态理解(究竟多态有什么用) - 知乎 (zhihu.com)过程:"""什么是多态?多态顾名思义多种状态,在python中,不同的对象调用同一个接口,表现出不同的状态,称为多态。如何实现多态?1-继承:多态必须发生在子类和父类之间2-重写:子类重写父类方法示例1:加法运算符的多态示例2:多态len()函数多态用处:一是增加程序的灵活性,二是增加程序的可扩展性"原创 2022-04-10 23:13:06 · 1014 阅读 · 0 评论 -
python面向对象-单继承知识点
背景:令狐冲自小无父无母,由师父华山派掌门“君子剑”岳不群和其妻师母宁中则扶养授武,情同亲生父母。知识点:单继承,1-三种构造函数的区别:2-新式类的写法:super(子类,self).__init__(参数1,参数2,....)3-子类对父类方法的重写参考:python类的继承 - Bigberg - 博客园 (cnblogs.com)实现:class Master(object): role = '华山派' def __init__(self,nam原创 2022-04-10 22:46:24 · 670 阅读 · 0 评论 -
python中的*args与**kwarsg以及闭包和装饰器
背景:回顾基础参考:有人看到*args和**kwargs就把桌子掀了【#084】python__高级 : @修饰器(装饰器)的理解 - cccy - 博客园 (cnblogs.com)过程:先理解闭包,再理解装饰器,不要忘了不定长参数def func(): msg = '111' def func1(): print(msg) return func1"""1-理解闭包闭包即内部函数调用外部函数作用域里面的变量比如func1就是原创 2022-04-09 19:39:40 · 863 阅读 · 2 评论 -
python面向对象校园管理系统
背景:面向对象基础学完后的练习参考:10小时搞定Python面向对象(完整版)_哔哩哔哩_bilibili校园管理系统_不二郭的博客-CSDN博客过程:1-uml图画的和实际demo并不是完全一致2-总部校区下面有分校区,每个课程只能绑定一个班级,比如C语言开发和大数据开发都分属于班级1,班级2,班级可以有很多同学,每个同学缴费会扣除自己的钱后校区会收钱【总部和分校会收钱,这个收钱的方法写在总部这个父类里面,一些类似的思想,主要是练习把,以前都是看一遍,没怎么巩固】impo原创 2022-04-07 11:21:38 · 1922 阅读 · 2 评论 -
python面向对象--类的类属性[变量],实例属性[变量],封装
知识点:类属性【变量】,实例属性【变量】,私有属性【变量】,私有方法,新式类私有属性和私有方法属于封装这个特性原创 2022-04-06 09:01:32 · 234 阅读 · 0 评论 -
python的json.dumps()与json.loads()在sqlServer中应用
背景:在sqlServer表中新建了一个varchar类型,我想往里面存储python列表(list)。我此前是将数组转为字符串进行存储,现在我期望能否不再采用这种方式?思路:1:首先数据库varchar类型不允许直接存储python的列表,这需要我做一个转换来存储。(我之前是将["1","2"]转为字符串进行存储,但是我觉得获取数据库数据之后还要进行切割,转成列表太麻烦,我想达到不用切割就能获取列表的效果。)2:应该和序列化,反序列化相关。3:具体到,序列化=json.dump原创 2021-03-18 12:00:52 · 304 阅读 · 0 评论 -
python在查询sqlServer中numeric类型时出现形如0e-8问题
背景:查询数据库时发现了形如0e-8的东西,(先开始我认为是计组老师讲的数据库看上去是0,但是对于计算机来说,可能实际存储不是0的东西,这段可忽略不计)解决:同事认为0e-8也可表示0,也是一种正确的形式,只不过是科学计数法的形式。但是用户显然不会接受这一结果。后端假如在查询到数据后做修改(将科学计数法转为正常0),太麻烦,我认为将经度降低是可以达到效果的。过程:1:数据表如下2:python访问import pymssqlconnect = pymssql.connect(原创 2021-01-28 14:23:38 · 2232 阅读 · 2 评论 -
python语法-None与空字符串‘‘
背景:前端传过来username进行修改,可假如username为空字符串,却不能修改username,出现了逻辑错误。假如用户名字为张三,传username=‘张三1’,username='张三2'都能修改。错误为传username=''不能覆盖。原来代码中修改的逻辑为: if username: r_user.username = username修改策略可将代码变为:(假如前端决定不修改username,后端将username的默认值设为None)原创 2020-12-03 15:06:51 · 1227 阅读 · 4 评论 -
后端小技巧
1:少写for循环2:不要在for循环里面写关于数据库的操作。原创 2020-11-27 17:40:19 · 211 阅读 · 1 评论 -
python对列表进行伪分页
背景:对列表类型数据进行分页返回给前端,被处理的列表数据已经拿到了所有数据参考:分页起始参考逻辑:1:根据前端传的page与limit,即当前页码和每页预计显示多少条来返回相应数据。 2:计算出起始标记点后,我只需要对列表进行切片返回即可。 3:假设前端每页设置数据条数为3条,则共有7页,第一页数据条数为3,最后一页数据条数为2。这个逻辑需要稍微注意一下,需要提前判断一下前端提供的页码是否为最后一页。 4:一些工具类是写...原创 2020-10-15 13:41:21 · 1048 阅读 · 0 评论 -
Python datetime与字符串、时间戳与字符串相互转换
用Flask处理前端传过来的时间参数时,有可能是时间,也有可能是字符串,在不需要前端改动的情况下,后端可以自己处理。1:将datetime形式转为需要的字符串2:将字符串形式的时间转为datetime形式3:约定前端传过来datetime形式,形如2020-09-20 21:49:58.986521,我们已经将其处理成了字符串,只取前端传过来的年月日,后面时分秒由自己添加,这时我们可以使用原生sql语句进行查询4:对datetime形式的时间进行减操作5:毫秒时间戳转为年月日时分秒原创 2020-09-20 22:13:12 · 43201 阅读 · 1 评论 -
python爬取一个静态网页中的小姐姐图片
参考B站视频(营销比较多)demo所用链接美图网站"""请求网页"""import requestsimport re#正则表达式import timeimport os #opensysytemheaders = { 'user-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'原创 2020-08-22 11:47:20 · 476 阅读 · 2 评论