- 博客(63)
- 收藏
- 关注
原创 Python 多进程及进程间通信
在了解进程之前,我们需要知道多任务的概念。多任务,顾名思义,就是指操作系统能够执行多个任务。例如,使用 Windows 或 Linux 操作系统可以同时看电影、聊天、听音乐等等,此时操作系统就是在执行多任务,而每个任务就是一个进程。进程(Process)是计算机中已运行程序的实体。进程与程序不同,程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例。
2025-08-12 14:05:30
1161
原创 【Python教程】进阶篇
def 函数名([形参,...]):函数体函数调用:函数名([实参])2.1.1.2函数的作用减少代码冗余,将一些重复的代码封装在函数中sum = 0print(a)try:list1 = []try:raise+自定义异常:当系统的异常无法满足我们的需求的时候,就需要自定义异常# 自定义异常类passpassusername = input("请输入用户名:")password=input("请输入密码")raise UserNameError('用户名格式错误')
2025-08-12 13:59:57
1050
原创 【Python】深入了解 defaultdict:轻松处理默认值与复杂数据结构
除了使用内置的工厂函数,还可以定义自定义的默认值生成函数。例如,可以创建一个,其默认值为自定义的对象或计算结果。# 创建一个 defaultdict,默认值为 CustomObject 对象# 访问不存在的键print(custom_dd['key']) # 输出: CustomObject(value=default)# 打印 defaultdict 对象的内容。
2025-08-09 14:17:45
1750
原创 Python 九九乘法表的7种实现方式
这种实现方式中,我们定义了一个列表变量 a,然后使用嵌套循环来输出九九乘法表。# 使用列表变量a = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 初始化数组for i in a: # 使用for循环,遍历数组a中的元素j = 1 # 每次循环时初始化变量j为1while j <= i: # j的大小是由i来控制的,当j小于等于i时循环print(f'{i}*{j}={i*j}', end='\t') # 打印i与j的积及格式化后的字符串,末尾以制表符分隔。
2025-08-09 14:15:41
975
原创 python基础:try...except...的详细用法
通过创建一个新的异常类,程序可以命名它们自己的异常。异常应该是典型的继承自Exception类,通过直接或间接的方式。以下为与BaseException相关的实例,实例中创建了一个类,基类为BaseException,用于在异常触发时输出更多的信息。在try语句块中,用户自定义的异常后执行except块语句,变量 e 是用于创建Networkerror类的实例。try:raise Networkerror('类型错误')print(e)把错误处理和真正的工作分开来。
2025-08-08 13:26:32
777
原创 python使用python-docx自动化操作word
声明:本文的内容学习绝大多数来源于廖茂文的《Python自动化办公》一书。为了避免歧义,本文中Word表示Word软件本身,Word文档表示Word软件中的文档。python使用python3版本。程序编程使用pycharm软件。要实现python对Word的操作首先要安装python-docx库。(1)使用pycharm导入python-docx库在file-setting-python Interpreter中点击‘+’输入想要导入的库,如:导入python-docx库,操作如下图所示。
2025-08-08 13:22:30
1554
原创 【Python】`*args` 和 `**kwargs`的用法【最全详解】
print_func(1,2,'python希望社',[])输出结果(1, 2, 'python希望社', [])
2025-08-07 13:23:24
1346
原创 使用vscode编写、运行Python程序
最近准备推出一系列Python入门、Pytorch深度学习框架入门的文章,主要面向计算机视觉小白。今天主要和大家分享在vscode中编写、运行Python程序的方法,以便于后面的学习。这里我是在win10里完成的,在Ubuntu中的配置方法与之类似。如果你也在Win10下完成,需要提前安装Python。如果是在Ubuntu下完成,应该不需要安装Python。
2025-08-07 13:20:25
1020
原创 Python详细安装教程——Python及PyCharm超详细安装教程:新手小白也能轻松搞定!(最新版)
(1)双击下载的Python安装包(python-3.13.2-amd64.exe),启动安装程序。(2)在安装界面中,勾选“Add Python.exe to PATH”选项。这一步非常重要,它将Python添加到系统环境变量中,方便在命令行中直接使用Python。点击“Customize installation”按钮,可以选择安装哪些组件,对于新手来说,默认安装即可。(3)点击“Install ”开始安装。默认情况下,Python会安装到。
2025-08-06 13:52:53
2194
原创 Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)1991年,第一个Python解释器诞生Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus在代码中,被写下来的固定的值(数据),叫做字面量"abcd"13.6注:先简单提出概念,方便写简易的代码,后续字符串有详解字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。
2025-08-06 13:44:42
3835
原创 MySql 知识大汇总
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库中表的数据。除了数据之外,数据库系统还维护为满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这种数据结构就是索引。默认排序顺序为升序。***当指定了两个参数时,第一个参数指定要返回的第一行的偏移量,即起点,而第二个参数指定要返回的最大行数。太多了,从来没有在实际工作中碰到过,我也不知道有什么用,等到哪天如果真的涉及到这些索引的时候,在做具体补充吧。例如:现在,不只是查找员工及其部门的名称,还要查找没有员工的部门的名称。
2025-08-05 13:14:49
691
原创 python从入门到精通——完整教程
你是都在先每次创建一个文件,开头都是如下?自定义脚本开头在 Python 中,当你给它赋值时就会创建变量:Python 没有用于声明变量的命令。变量在您第一次为其赋值时创建。1.x =52.y ="川川"3.print(x)4.print(y)1.x = 4# x 现在是整形2.x ="川川"# x 现在是字符串3.print(x)则打印为:1.
2025-08-05 13:12:03
2416
原创 SQL极简函数实战:巧用GREATEST()与LEAST()实现智能数据截断
fill:#333;color:#333;color:#333;fill:none;Yes是否No需要多参数比较?是否处理NULL直接使用使用MAX/MIN聚合。
2025-07-31 15:24:23
990
原创 SQL Server DATEADD()函数详解:时间计算的终极指南与实战案例
应用场景核心价值动态日期计算精准控制年/月/日/时分秒的增减处理复杂周期逻辑自动处理闰年、月末等边界问题生成时间序列数据快速创建连续或间隔的时间点。
2025-07-31 15:21:57
1343
原创 SQL学习(九):Explain详解
• EXPLAIN不会告诉你关于触发器、存储过程的信息或用户自定义函数对查询的影响情况• EXPLAIN不考虑各种Cache• EXPLAIN不能显示MySQL在执行查询时所作的优化工作• 部分统计信息是估算的,并非精确值• EXPALIN只能解释SELECT操作,其他操作要重写为SELECT后查看执行计划。通过收集统计信息不可能存在结果。
2025-07-30 13:27:35
726
原创 SQL学习(八):join关联后使用where和and条件筛选的区别
左外连接右表条件 → 必须放在ON子句内连接条件 → 优先放WHERE自动下推全外连接条件 → 必须放ON子句。
2025-07-30 13:26:06
896
原创 SQL学习(七):MySQL外键约束四板斧
适用场景:新表结构设计时预置外键✅ OLTP系统必须启用外键约束✅ 禁止跨数据库外键(MySQL限制)✅ 生产环境禁用ON DELETE CASCADE✅ 定期执行外键校验(pt-table-checksum)
2025-07-29 16:16:45
1059
原创 SQL学习(六):not exists用法
主要看not exists括号中的sql语句是否有结果,无结果:才会继续执行where条件;主要看exists括号中的sql语句结果是否有结果,有结果:才会继续执行where条件;但是,如果你当当执行 1) 句括号里的语句,是会报语法错误的,这也是使用exists需要注意的地方。not exists:经过测试,当子查询和主查询有关联条件时,相当于从主查询中去掉子查询的数据。T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。上述 1)中的有加粗字体的部分 ,理解其含义;
2025-07-29 16:14:43
918
原创 SQL Server常用函数 & SQL语法函数
style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式。如果length 长度大于character_expression1 中 start_ position 以右的长度,则character_expression1 只保留首字符。返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。
2025-07-28 14:00:34
498
原创 MySQL存储过程(二):存储过程实例(增删改查)及调用
为分隔符,如果没有声明分割符,则编译器会把存储过程当成SQL语句进行处理,因此编译过程会报错,所以要事先用“DELIMITER //”声明当前段分隔符,让编译器把两个”//"之间的内容当做存储过程的代码,不会执行这些代码;REPLACE (str ,search_str ,replace_str ) //在str中用replace_str替换search_str。SUBSTRING (str , position [,length ]) //从str的position开始,取length个字符,
2025-07-28 13:58:37
1411
原创 MySql存储过程(一):MySQL存储过程从入门到精通
是否涉及多语句事务 → 是 → 推荐使用是否需要高频调用 → 是 → 推荐使用是否跨多数据库 → 否 → 推荐使用。
2025-07-27 13:54:30
655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅