python
文章平均质量分 54
用于分享一些python的小东西
阿,葱来了-C is coming
这个人正在探索世界
展开
-
【错误记录】python访问mysql存入数据库时1064 错误插入数据的字符串中含有字符串的单引号 导致插入数据失败
在使用python调用数据库的存入数据时,存入的字符串数据存在单引号 导致 插入数据失败查看原代码:在该代码中,sql语句中insert into的插入程序的写法中使用的是’ 单引号将插入变量数据的值放入 如若插入的数据中是带引号的字符串,比如我在跑程序时遇到的这个ques[‘answer’]的内容为如下所示:这个字符串中有这么一个’dony’ 所以它这个单引号与sql语句中的单引号形成了两个字符串的表示 所以就被识别为了这样:insert into temp(question,type,ch原创 2022-06-10 10:26:46 · 1749 阅读 · 1 评论 -
【python脚本实际使用案例】编写一个python脚本对当前的xls文件数据进行转化 xlrd和xlwt两个包的实际使用案例
事件背景当前实习中,事情发生在昨天,导师在外出差,原本这段时间没有啥任务,让我们这批实习生有时间做自己的毕设,偶尔有bug需要改一下,然后昨天导师远程给我丢了一个excel文件,让我处理一下,把整个表的数据给转换到另一个xls表里去,然后我打开看了一下数据,有2400多行,我滴个乖乖,但是一开始我还是老老实实在那儿复制粘贴,因为有些东西还是需要自己进行人为的判断,昨天上午10点钟给我发的任务,但是在那儿复制粘贴到了11点半的样子,我才粘了300多行,一直重复这一机械性劳动,让我心态裂了,然后我不想粘了,开原创 2022-03-15 10:44:22 · 832 阅读 · 0 评论 -
【python基础】集合数据类型
集合:结构类似于{“fidj”,1,2,3,'edda'}集合的三个特点:集合的基本操作:增强操作符:集合处理的基本方法:原创 2021-05-15 19:53:30 · 107 阅读 · 0 评论 -
【python代码分享】使用turtle绘制科赫曲线 -完整代码
绘制科赫曲线程序代码1:import turtledef koch(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) koch(size/3, n-1)def main(): turtle.setup(800,400) turtle.penup()转载 2021-05-15 18:49:34 · 4629 阅读 · 0 评论 -
【python代码分享】绘制数码管时间 使用turtle
目标:从系统中获取当前的时间并通过turtle绘制出当前的时间程序代码:import turtle, timedef drawGap(): #绘制数码管间隔 turtle.penup() turtle.fd(5)def drawLine(draw): #绘制单段数码管 drawGap() turtle.pendown() if draw else turtle.penup() turtle.fd(40) drawGap() turtle.r转载 2021-05-15 18:34:21 · 505 阅读 · 1 评论 -
python画树形结构的类封装,graphviz利用,嵌套字典,附完整代码可直接使用
python字典深层嵌套,分形树的构造与绘图原创 2021-05-13 15:27:55 · 987 阅读 · 4 评论 -
python字典画分形树,所遇问题及解决办法 解决遇到的FileNotFoundError问题
FileNotFoundError: [WinError 2] 系统找不到指定的文件。FileNotFoundError: [WinError 2] "dot" not found in path.具体的解决办法,且提供资源下载,当然可以访问官网的人可直接去官网下载原创 2021-05-13 15:15:22 · 922 阅读 · 0 评论 -
【python基础】字符串操作符、函数、方法、格式化,注释,索引,切片
目录预览字符串字符串的操作符字符串函数字符串常用方法字符串的格式化format索引切片字符串在字符串中表示单引号:可在双引号中使用单引号,代表单引号字符表示双引号:可在三个单引号中使用单引号或双引号来表示字符串中的单引号或双引号三个单引号或双引号也可用于表示注释,只要不讲其赋值给某个变量字符串的操作符三种基本操作:+:实现字符串的连接*:实现字符串的复制in:判断子串字符串函数字符串涉及的几个基本函数:字符串常用方法字符串的常用方法:字符串的格式化format格式化原创 2021-05-05 13:40:52 · 375 阅读 · 0 评论 -
【python基础】进度条打印,控制台代码分享
程序代码:import timescale = 50print("执行开始".center(scale//2,'-'))start = time.perf_counter()for i in range(scale+1): a = '*' * i b = '.' * (scale - i) c = (i/scale)*100 dur = time.perf_counter() - start print("\r{:^3.0f}%[{}->{}]{:.2转载 2021-05-05 01:51:17 · 289 阅读 · 0 评论 -
【python基础】python注释,基本输入输出,缩进,导入库
板块预览目录前言:python的注释方式python结构输入输出缩进导入库方式前言:学习一门语言,需要了解其基本的语法规则,比如在c语言中采用{}来控制不同层级的逻辑,而python则是采用规则的缩进来表示不同的层级,当然语法规则还包含不同的语法结构和关键字python的注释方式单行注释采用#号,如多行注释:采用三个连续的单引号或者双引号,如注:在python中单引号和双引号的区别不明显,均可表示字符或字符串python结构输入输出python的输入方式input()函数输出采用pr原创 2021-05-05 01:04:36 · 314 阅读 · 0 评论 -
【python基础】eval()函数的用法
eval()函数的用法1、用于执行表达式2、格式转换(较为智能)1、用于执行表达式str = '10 + 100'print(eval(str))代码解释:str为一个字符串,但是该字符串是一个算符表达式的字符串,通过eval的函数可将其直接转化为算符表达式的执行结果执行结果控制台显示:2、格式转换(较为智能)(一)它能够较为智能的将字符串进行类型转换:a = '[2,3,1,4]'print(type(a))a = eval(a)print(type(a))执行结果:(第一原创 2021-05-05 00:58:39 · 1678 阅读 · 0 评论 -
python正则表达式去除C语言文件注释
去除C语言文件代码中的注释采用python正则表达式去除c语言中的注释测试上方的两种表达式删除注释采用python正则表达式去除c语言中的注释在学习编译原理的过程中,要写编译器,需提前将要编译的代码中的注释删除,这儿可以用正则表达式进行匹配并删除指定的内容标准的单行注释正则表达式:'//.*'该正则表达式为匹配到‘//’后不断的向后匹配任意字符,直到该行结束多行注释的正则表达式:'\/\*(?:[^\*]|\*+[^\/\*])*\*+\/'该正则表达式是匹配最短的一个“/*”开始 “原创 2021-03-30 13:59:27 · 2380 阅读 · 3 评论