![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python自学笔记
文章平均质量分 60
百里香酚兰
成为更好的自己
展开
-
【Python学习笔记】菜鸟教程Scrapy案例 + B站amazon案例视频
实习的时候厚脸皮请教了一位办公室负责做爬虫这块的老师,给我推荐了Scrapy框架。我之前学过一些爬虫基础,但是用的是比较常见的BeautifulSoup和Request,于是得到Scrapy这个关键词后,先问了一下Kimi这些爬虫框架的区别和优劣:可以看出,BeautifulSoup适合学校教授课程用的小项目,但遇到大型的爬虫还是需要技术老师推荐的Scrapy。时间充裕的话可以先从BeautifulSoup入门学起来。原创 2024-07-05 10:23:36 · 877 阅读 · 0 评论 -
【Python自学笔记】Flask调教方法Internel Server Error
4.所有文件存放路径不要出现任何中文,否则模板渲染的时候会出现黑色菱形问号,比如,不要把图片放在”C://我的图片/Image.png“这样的目录里,要用”C://staitc/Image.png"。2.app.py这个文件要放在顶级目录的下面,他的邻居就是html模板文件,取名template不容易出错,因为这个是Flask的默认路径名字。第二小步特别要注意,图片路径应该是放图片的那个文件夹+图片名字,而不是“C://blabla"这样的一长串完整目录。《浏览器访问127.0.0.1已拒绝连接》原创 2023-11-08 09:28:16 · 947 阅读 · 0 评论 -
【Python学习笔记】SQLite报错Error: near “)“: syntax error的低级错误
参考链接:https://blog.csdn.net/www121104115/article/details/75051685?之前为了解决这个错误还去问chatgpt,得到一堆官话答案。伤害性不高,侮辱性极强。不说废话,典型错误,写建表语句的时候末尾多写了一个逗号。最后发现在CSDN一分钟就解决了。原创 2023-11-01 10:31:49 · 1133 阅读 · 0 评论 -
【Python学习笔记】cs231nPython Numpy教程
一些快速创建数组的方法:np.zeros创建全0数组,np.ones创建全1数组,np.full创建一个给定大小和类型并且以指定数字全部填充的新数组,np.eye创建对角线全为1的单位矩阵。很奇怪为什么这里修改切出来的b,会影响a的值,查了以后发现切片相当于只是创建了一个视图,并没有复制一份a,所以修改子数组会在原数组的基础上进行修改。真是基础不牢,地动山摇。还有一点很不适应的地方,是python中的数组和C#也不太一样,C#里输入几个[][]就能定义的数组,到了python里面变复杂了。原创 2023-04-11 15:39:34 · 2193 阅读 · 1 评论 -
【Python学习笔记】b站@同济子豪兄 用pytorch搭建全连接神经网络,对Fashion-MNIST数据集中的时尚物品进行分类
跟着b站@同济子豪兄的视频自学写的代码,内容是用pytorch搭建全连接神经网络,对Fashion-MNIST数据集中的时尚物品进行分类原创 2023-03-27 16:56:13 · 1496 阅读 · 0 评论 -
【Python自学笔记】报错No module Named Wandb
直接把窗口和cmd页面全关了,重新打开,再次运行安装和启动代码:具体填什么内容在你wandb的项目官网上会有给你复制的地方,直接粘过来就OK我就是用这个方法这么解决的,已经成功连上跟对付unity有异曲同工之妙[https://blog.csdn.net/killerii/article/details/127586896]https://blog.csdn.net/killerii/article/details/127586896不停地换版本重装,直到顺利打开(我本人就是实在不想重装,破原创 2022-12-04 17:23:23 · 3950 阅读 · 0 评论 -
【Python学习笔记】报错invalid syntax
很简单,google colab和autodl运行命令需要加英文!如果没加感叹号的话就会出现这个错误,我好几次遇到这个问题都是这粗心的毛病。加上感叹号之后一切正常。原创 2022-11-10 13:48:19 · 460 阅读 · 0 评论 -
【自存代码】划分数据集为训练集和测试集
文件夹我是手动建的,数据集名称目录下testA、testB,trainA、trainB,这四个文件夹下面再根据一共有多少类建子文件夹,从00开始编号,比如scribble是10类物体,就是00,01——10,qmul-sketch是3类,就是00,01,02。修改自这位大佬的代码:https://blog.csdn.net/weixin_47414034/article/details/125479366。文件夹手动建完以后运行下面的代码就好了,可能我方法比较笨,但作为初学者的我来说这是唯一的办法。原创 2022-10-06 21:50:05 · 1621 阅读 · 0 评论 -
Python学习笔记:Jupyter Notebook快速入门案例:学习时间与成绩的关系
学了B站@同济子豪兄python数据分析神器Jupyter notebook快速入门课记录的学习笔记原创 2022-09-20 17:13:40 · 1257 阅读 · 0 评论 -
Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复)
网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=168&spm_id_from=pageDriver&vd_source=cdfd0a0810bcc0bcdbcf373dafdf6a82第168-169讲:1.记录用户登录日志秒——年月日——转成想要的字符串格式:重复登入几次,可以看出日志在更新:因为写入时加了换行,那么打印的时候就不要再换行了因为写了\t,所以会出现这样的制表效果,如果这种效果也不要,直接写成空字符串2.原创 2022-06-12 00:36:17 · 871 阅读 · 2 评论 -
Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期)
1.模拟高铁售票系统使用漂亮的表格模块PrettyTable这个模块需要预先安装,不然直接导入会报错:安装办法:https://baijiahao.baidu.com/s?id=1727555443161391840&wfr=spider&for=pc完成之后就不会报错了:捕捉异常:扩展:可以循环售票,可以打印车票等这个前面都写过类似的功能,此处就偷个懒不写了2.推算几天后的日期出现一个小插曲,不小心把Pycharm的界面调成了这样,左边目录栏找不到了。搜索之后从这里找到了:原创 2022-06-11 23:40:48 · 844 阅读 · 0 评论 -
Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)
1.编写程序实现乐手弹奏乐器注意Python的多态是“鸭子类型”,只要有这个Make_Sound方法就可以被Play调用,所以哪怕写个小鸟类型,尽管它不是Instrument的子类,但是它有这个方法,就可以Play(Bird())创建对象2.设计自定义类表达出租车和家用轿车信息所有的车(Car类型)都有车牌号(no)和车型(type),都会起步(start)和刹车(stop)但是具体不同的车(FamilyCar)和(Taxi),起步和刹车的方式不一样,FamilyCar多个车主姓名name的信息,原创 2022-06-10 22:40:08 · 3207 阅读 · 3 评论 -
Python学习笔记15:实操案例十二(定义一个圆类计算面积和周长,定义学生类录入5个学生信息到存储列表)
网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=164&vd_source=cdfd0a0810bcc0bcdbcf373dafdf6a82第164讲1.定义一个圆类计算面积和周长注意使用format格式化输出的时候,不要把点打成逗号了,否则就会出现下图这种情况:2.定义学生类录入5个学生信息到存储列表定义类的时候报错?可能是少写了一个空格·····...原创 2022-06-10 20:33:02 · 1802 阅读 · 0 评论 -
Python自学笔记14:实操案例十一(编写程序输出学员成绩,判断三个参数能否构成三角形)
网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=163第163讲1.编写程序输出学员成绩考点:判断异常,只有【0,100】才是正常成绩现在的异常是Python自己捕获的:此时的”分数不正确“是Exception手动或捕获的异常:如果没有Try,Exception这几句代码,就会由之前一样Python自动捕获2.三个参数能否构成三角形这个也是检查异常的问题,注意能构成三角形的条件是三边均不为0并且任意两边之和大于第三边...原创 2022-06-06 23:57:31 · 659 阅读 · 0 评论 -
Python自学笔记13:实操案例十:Mini计算器、猜数游戏
b站网课链接:https://www.bilibili.com/video/BV1Sw411Z779?p=162第162讲1.mini计算器这次是使用函数实现计算器功能,需要传入两个数和操作符,注意除数不能为0老师的示范代码是ifelse语句写的,我个人觉得用switch case实现也可以。2.猜数游戏其实老师之前好像说过,根据二分查找,100以内的最多7次就能猜中。(当然故意不猜对的除外)...原创 2022-06-04 23:49:59 · 421 阅读 · 0 评论 -
Python自学笔记12:实操案例九(统计字符串中出现指定字符的次数、格式化输出商品的名称和单价)
Python自学笔记12:实操案例九(统计字符串中出现指定字符的次数、格式化输出商品的名称和单价)1.统计字符串中出现指定字符的次数写一个函数,传入字符串和要找的字符,调用,遍历字符串,返回计数结果,用print输出即可。def get_count(s,ch):#s是字符串,ch是要查找的字符 count=0 for item in s: if ch.upper()==item or ch.lower()==item:#大写或者小写匹配 co原创 2022-05-28 19:28:26 · 775 阅读 · 0 评论 -
Python自学笔记11:实操案例八(咖啡馆、2019中超联赛前五,模拟手机通讯录)
Python自学笔记11:实操案例八(咖啡馆、2019中超联赛前五)1.咖啡馆使用元组实现,当然也可以采用列表和字典。在老师的基础上,我加了一个判断:如果没有这个种类的咖啡,就跟他说不提供。关于enumerate的知识,这里找到个帖子:https://blog.csdn.net/qdPython/article/details/104030721coffee_name=('蓝山','卡布奇诺','拿铁','皇家咖啡','女王咖啡','美丽与哀愁')print('您好!欢迎光临小喵咖啡屋'原创 2022-05-27 21:58:21 · 431 阅读 · 1 评论 -
Python自学笔记10:实操案例七(根据星座测试性格特点、模拟12306火车订票下单)
Python自学笔记10:实操案例七(根据星座测试性格特点、模拟12306火车订票下单)网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=157第157讲1.根据星座测试性格特点星座列表和性格列表是一一对应的关系,需要将列表先通过zip转换成元组,再转成字典,然后通过录入的星座名称来找对应的性格特点因为这些输出都是一样的道理,我就不写老师那么多了正常执行:查找不存在的星座:constellation=['白羊座','金牛座','天蝎座原创 2022-05-26 18:01:46 · 1073 阅读 · 0 评论 -
Python自学笔记9:实操案例六(千年虫,购物流程)
Python自学笔记9:实操案例六(千年虫,购物流程)网课传送门:第155,156讲,https://www.bilibili.com/video/BV1Sw411Z779?p=1551.千年虫人话:2000年以前,不写年份前两位没事,比如说1991,写个91啥事没有2000年这种,不写20,就会变成00,计算机整形一处理,0了所以现在身份证号都从15位变成了18位,包含完整的出生年月日year=[82,89,88,86,85,00,99]print('原列表:',year)for in原创 2022-05-25 23:32:04 · 885 阅读 · 0 评论 -
Python自学笔记8:实操案例五(循环输出26个字母对应的ASCII码值,模拟用户登录,猜数游戏,计算100-999之间的水仙花数)
Python自学笔记7:实操案例五(循环输出26个字母对应的ASCII码值,模拟用户登录,猜数游戏,计算100-999之间的水仙花数)1.循环输出26个字母对应的ASCII码值第一种是用for循环输出:x=97 #代表a的ASCI码值for _ in range(1,27): print(chr(x),'----->',x)#转换成对应的英文字母,再输出ASCII码值 x+=1第二种是while循环输出:print('-----使用while循环输出-------')原创 2022-05-24 22:38:06 · 3840 阅读 · 2 评论 -
Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势)
Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势)1.支付密码的验证:这个主要就是调用isdigit()函数判断字符串是不是全是数字组成。pwd=input('支付宝支付密码:')if pwd.isdigit(): print('支付密码合法')else: print('支付密码不合法')print('-----------简化输出方式-------------')print('支付密码合法' if pwd.isdigit()原创 2022-05-23 22:39:36 · 822 阅读 · 0 评论 -
Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高
Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高杨淑娟老师网课传送门(非广告):https://www.bilibili.com/video/BV1Sw411Z779?p=150&spm_id_from=pageDriver第150-151讲1.十进制转二进制、八进制、十六进制老师非常贴心地在实现了进制转换之后,封装成了一个在while循环里面可以重复调用的函数,并且帮助我们巩固了try except异常语法:(快捷键:选中之后+t原创 2022-05-22 21:15:00 · 2944 阅读 · 1 评论 -
Python自学笔记5:实操案例二(输出出版图书信息、《红楼梦》五位人名、图书音像勋章、身体指标)
Python自学笔记4:实操案例二(输出出版图书信息、《红楼梦》五位人名、图书音像勋章、身体指标)1.输出出版图书信息这个没啥难度,就是定义变量然后输出,注意调整格式就行book_name='Java程序设计教程'publish='西安电子科技大学出版社'pub_date='2019-02-02'price=56.8print('►→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→◀')print('▷\t\t《',book_name,'》\t\t◁')print('▷\t出原创 2022-05-21 21:18:08 · 832 阅读 · 0 评论 -
Python自学笔记4:关于print的简单实操项目(打印一句话、天气预报、机票购买、北京地铁一号线运行图)
b站网课链接:https://www.bilibili.com/video/BV1Sw411Z779?p=146第146讲使用方法:新建一个.py文件,复制,粘贴,运行1.输出‘奋斗成就更好的你’'''使用print方式进行输出'''fp=open('D:/test.txt','w')print('奋斗成就更好的你',file=fp)fp.close()'''使用文件读写操作,不用专门关闭文件'''with open('D:/test1.txt','w')as file: fil原创 2022-05-20 13:19:21 · 1352 阅读 · 0 评论 -
Python学习笔记3:pycharm package和directar有什么区别?
Python学习笔记3:pycharm package和directar有什么区别?直接区别:Dictionary里面不含_ init.py _文件参考链接:https://www.cnblogs.com/ojbk6943/p/14387086.html参考链接:https://www.freesion.com/article/5956323545/参考链接:https://www.h3399.cn/201804/572035.html找出我看的网课的老师PPT看一下:这个内容在第122讲原创 2022-05-19 13:10:35 · 312 阅读 · 0 评论 -
Python练习项目:低配学生信息管理系统(内含PyCharm如何清屏、项目打包)
Python练习项目:低配学生信息管理系统如题,跟着B站杨淑娟老师的教程敲的学生管理系统教学视频链接:https://www.bilibili.com/video/BV1Sw411Z779?spm_id_from=333.999.0.0放上所有代码,跟着教程一个字一个字手敲的:import osfilename="student.txt"def menu(): os.system("cls") print('==========================学生信息管理系统=原创 2022-05-16 16:28:01 · 1601 阅读 · 2 评论 -
Python学习笔记2:indent expected、unindent does not match any outer indentation level
Python学习笔记2:indent expected、unindent does not match any outer indentation level看着吓死人,其实就是对齐方式用了tab和空格的问题,我的解决方式是把代码存下来然后报错部分删掉老老实实重敲一遍,就不报错了。之前的前辈已经顺利解决这个问题了,附上链接https://blog.csdn.net/github_34777264/article/details/80870030我没用这种方法写python程序,用的PyCharm,解原创 2022-05-15 22:41:37 · 3422 阅读 · 0 评论 -
Python自学笔记1:定义了函数但是还报未定义?
Python自学笔记:定义了函数但是还报未定义?省流助手:解决办法:试试把报未定义的函数放在main函数前面解题过程:这几天因为项目作业需要,在b站上找了个Python教程想入入门网课传送门(非广告)好不容易,看到了最后的实战项目——学生信息管理系统照着老师敲完第137节的代码,一运行发现报错,说未定义我不理解,于是求助大佬同学,大佬说要不你把menu函数移到main函数前面看看?我觉得这很扯,因为按照之前C、C#、C++的编程经验,似乎一个文件里面函数都可以互相找到,没有这么严格的原创 2022-05-08 17:25:42 · 8241 阅读 · 0 评论