![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python学习笔记
文章平均质量分 72
个人学习笔记
liO_Oil
From layman to Master!
展开
-
导出已有虚拟环境的软件包名称及型号
保存虚拟环境软件包的名称和版本,方便下次配置原创 2023-05-16 15:34:46 · 357 阅读 · 0 评论 -
Pycharm更换清华、阿里、豆瓣软件源提高依赖包下载速度
叙述了更换Pycharm软件源的多种方式,进而解决下载依赖包速度较小的问题。原创 2022-08-01 15:43:52 · 13918 阅读 · 3 评论 -
如何设置Pycharm在打开Terminal终端时,自动进入虚拟环境?
让Pycharm打开Terminal时快速进入虚拟环境的方法原创 2022-03-16 16:50:37 · 11713 阅读 · 16 评论 -
十五、Python第十五课——测试代码
(请先看这篇文章:https://blog.csdn.net/GenuineMonster/article/details/104495419) 也许你听过软件测试?编写函数或类时,可以为其编写对应的测试代码。通过测试,可检验代码是否能够按照编写意图工作。在本博文中,将会学习如何使用Python模块unittest中的工具来测试代码(测试函数和类),将会学习如何编写测试用例,编写多少个测试代码。一、测试1、测试函数要学习测试,得有要测试的代码。依据原书在此提...原创 2021-08-04 19:57:35 · 1310 阅读 · 3 评论 -
十四、Python第十四课——文件和异常
学习文件处理,你将能够快速的分析大量的数据;学习错误处理,你将会编写在意外情形下也不崩溃的程序;学习异常,你将会管理程序运行时出现的错误;你还将学习json,从而能够保存用户数据,以免在程序停止运行后丢失。异常一般来源于破坏程序的恶意企图以及错误数据。举个例子:假设QQ的密码不能包含字母,并且后台程序在判别时也忽略了对字母的识别(没有相关代码)。那么此时,如果你在设置密码时,输了字母,后台程序接受到了,但不知道如何处理这个“不按常理出牌”的密码,此时程序就又可能瘫痪,进而出现错误。“错误及异常”和其他面向对原创 2021-06-01 10:10:43 · 568 阅读 · 4 评论 -
十三、Python第十三课——类(包含对类的相关概念的理解,这一文的附录让你彻底明白类和对象)
一、类和对象说起类的定义,不得不先提起面向对象编程。常见的编程思想有面向对象和面向过程。具体的内涵和区别可以到我的微信公众号查看,这里就不赘述了:https://mp.weixin.qq.com/s?__biz=MzkyNjAwODg1Mw==&mid=2247483701&idx=1&sn=7380c52bfbb7f73e7a71105e35fbf0fc&chksm=c23c924ff54b1b592b8be9cb2d14cf9ea5c46e5d85251f37564.原创 2021-05-26 21:08:31 · 725 阅读 · 2 评论 -
导入自己写的类,却被标红,原因及解决方法是?(Pycharm编辑器为例)
(请先看这篇文章:https://blog.csdn.net/GenuineMonster/article/details/104495419) 很久很久以前,为了便于管理代码,我将多个大类保存于不同的py文件中,在使用对应类时进行引入、实例和调用。但是总会在导入包时,发现自己写的包下面会有红色波浪线(错误), 并且在使用包里的类及类的方法时,名称都得手敲,没有一点提示。所以,和大家分享一下,如何正常使用自己写的包。 大家都知道,Python编译器在遇到impo...原创 2021-05-19 15:46:45 · 2513 阅读 · 2 评论 -
十二、Python第十二课——函数
函数的特点:1、函数可将程序分成多个部分,每部分都负责完成一项具体的任务,也可存放到单独的文件中。2、代码分块化、函数化后,更加易于维护、调用、重用和排除故障。所以在这一节里我们将学习函数的定义、参数类型、如何传参等内容,上一节课也说了,这部分内容相比之前的难度增大了许多,所以要反复理解、及时复习。一、定义函数定义函数的关键字是def,在def后要写这个函数的名字,最好起一个和这个函数实现功能相关的函数名,方便阅读。最后增加圆括号(有的函数需要参数,下面会讲)和冒号,函数声明的第一步就完原创 2021-03-21 19:57:01 · 556 阅读 · 4 评论 -
如何让新创建的Python文件自动生成作者信息等内容(以Pycharm为例)
打开Pycharm软件后,点击“File”,然后点击“Settings”,就会出现下面截图界面:然后按照箭头所指,在对应位置用“#” 或“"""”来添加你自己的信息就可以了,学会的就点赞,没学会的,重新刷新一下本页面再学习一下(手动狗头)...原创 2020-12-27 20:36:22 · 1092 阅读 · 0 评论 -
十一、Python第十一课——用户输入和另一种循环(While)
学了这么久的Python,大家肯定会好奇,不是说机器学习吗?不是人机交互吗?不是人工智能吗?怎么我学了Python十节课了,还没有写出我能和电脑交互的程序?不要着急,第十一节课后,我们学习Python的内容就逐渐变难。当然,从这节课开始,我们将会写一些要求用户输入的一些程序,简称交互式程序。一、输入函数input()和int()这两个函数的工作原理是相同的,他们都会让程序暂停运行,等待用户输入一些信息,在获取用户输入信息之后,Python将其存储在变量中,方便用户使用,并继续运行程序。输入函数原创 2020-12-09 08:23:37 · 1090 阅读 · 0 评论 -
Python&Pyqt5项目开发完成后如何使用pyinstaller打包——以Pycharm编辑器为例(目前为止最正确的版本,成功打包日期为2020.11.26)
最近用Python开发了一个可视化界面,开发过程如鱼得水,几乎没有BUG出现(项目简单)。但是在临近交付时发现,打包这个项目有点令人发愁。不过,一切难题最终被我“斩于马下”(踩过众多坑的我,今天就给大家重现一下我是怎么掉进坑里的!)为了方便大家阅读,我先介绍打包过程,然后再介绍我出现的问题和打包心得:一、打包能看到这篇博问的同学想必是通过百度搜索pyinstaller如何打包Python项目、Python程序、Pyqt5程序进来的,那么我们就不多介绍pyinstaller这个打包程序了。在这次打原创 2020-12-03 16:17:36 · 2004 阅读 · 2 评论 -
十、Python第十课——字典的些许知识(重点)
一、初识字典 Python中“字典”的概念和我们小学学习使用的新华字典是一个概念。我们接下来对比一下这两个概念,方便大家理解和学习。新华字典:A、拼音对应“字”或者笔画对应“字”(指两种查字方式)B、存储量有限,包含字音、笔顺、组词、例句、近义反义词等 Python中的字典:A、字典名和“键”对应“与键相关联的值” B、存储量无限,可以包含任意信息,比如:书中介绍的外星人的各种参数:颜色、分数。 上面只是一个对Python字典的一个简...原创 2020-11-17 20:41:53 · 454 阅读 · 2 评论 -
九、Python第九课——Python中的if语句与运用
众所周知,if的英文意思是“如果”,有if的一般是条件语句,在Python中也是如此。在程序世界中,我们经常会用到if语句,对当前的状态、某一变量的数值进行判断原创 2020-10-24 20:03:43 · 3667 阅读 · 0 评论 -
八、Python第八课——元组与列表、代码格式
目录一、元组的定义二、元组的遍历三、代码格式一、元组的定义1、元组:不可变的列表称为元组。这个是相对于普通列表而言的,普通列表可以单独变更某元素的值,而元组里元素的值不能单独变更,只能“全部覆盖”。2、元组看起来犹如列表,但使用圆括号而不是方括号来标识,一旦定义元组后就可以用下标(“索引”)访问其中的元素了。接下来用代码及运行结果对元组定义进行解释:#made by Jeffery#10.19yuanzu=(100,200) #创建一个元组prin..原创 2020-10-19 20:20:01 · 492 阅读 · 0 评论 -
七、Python第七课——有关列表的二三事(切片、切片的遍历和复制)
一、切片 此前,我们学习了如何访问单个列表以及如何处理列表中的所有元素,那么我们如何处理列表中的部分元素呢?这就引出一个概念“切片”。我们可以把列表看成是面包,“切片”就是要找出你最钟意的那部分进行处理(吃掉)。如此一来,这最钟意的部分一定有起点和终点。而且需要注意的是选择“切片”的全程是你告诉计算机这个傻瓜的,所以你需要指明“起点”和“终点”的下标。我读的这本书中,将下标写作为“索引”。说下标是为了和C语言做对比。“切片”的语法规则:#made by Jeffery#10....原创 2020-10-19 18:57:44 · 823 阅读 · 0 评论 -
六、Python第六课——Python中的for循环及数字列表
一、Python中的for循环1、for循环语句的声明。在列表中,我们经常遍历列表中的所有元素,并对每个元素执行相同的操作,那么这就可以使用for循环来实现。用如下代码介绍for循环的用法:magicicans=["alice","david","carolina"]for magicican in magicicans: #让Python从magicians中取出一个名...原创 2020-10-17 08:09:22 · 15609 阅读 · 0 评论 -
五、Python第五课——Python中组织列表的相关函数
创建列表后,内部的元素逐渐增多,其排列顺序也是无法预测的,因为用户并非总能控制用户提供数据的顺序。由此,我们经常需要以特定的顺序呈现信息。一、用sort()函数对列表进行永久排序sort()函数可以帮助我们较为方便的对列表进行排序,有如下特点:sort函数的原型为:sort(self,key,reverse=False),可以看出有三个参数!(这里的reverse=Fal...原创 2020-03-23 21:48:35 · 352 阅读 · 0 评论 -
四、Python第四课——Python中列表及其操作(增删改查)
一、Python中的列表 Python中的列表本质上和C语言中的数组类似,如果你学过C语言,那么在理解这一概念时,就没有难度了。Python中的列表能够让你在一个地方存储成组的信息,可以说,这个是新手直接使用的最强大的功能之一了。(不是我说的,是某本Python书说的,不关我的事) 列表定义:由一系列按特定顺序排列的元素组成,其中的元素之间可以没有任何关系。初...原创 2020-03-22 21:48:46 · 941 阅读 · 0 评论 -
三、Python第三课——Python中数字的用法及编码原则(Python禅意)
一、Python中的数字 编程中,数字也是必不可少的部分。正如数学中的数字一样,Python中的数字分为整数和小数,分别称为整数和浮点数(类比C语言中的整型变量和浮点型变量)。既然是数,那么就可以做数和数之间的运算,运算符号有:“+”(加),“-”(减),“*”(乘),“/”(除),“**”(乘方)等。除此之外,当然也支持使用括号修改运算优先级。1、整数 整数...原创 2020-03-18 22:45:19 · 853 阅读 · 0 评论 -
二、Python第二课——变量命名规则及字符串变量相关函数
一、变量命名规则正如其他编程语言一样,程序离不开声明变量,所以就需要遵守一定的规则。详细规则如下:A、变量名只能包含字母、下划线和数字。变量名可以以字母或下划线开头但不能以数字开头。例如:a_bug是正确的变量命名,1_asd是错误的变量命名B、变量名不能包含空格,但可用下划线分割其中的单词,例如:greet_messsageC、变量命名时要注意避免与Python关键字和函数名相同...原创 2020-03-18 17:58:18 · 733 阅读 · 0 评论 -
一、Pytho第一课——Python安装及配置路径方法(最详细小白教程,没有之一。如若不懂,不是还可以私信嘛!对吧?)
一、下载软件官方下载地址:https://www.python.org/downloads/(打开似乎很吃力,必要时刻“挂灯”)在选择版本时要注意对应自己的操作系统、对应操作系统的位数。二、安装运行后打开python安装包,所有的安装步骤均以图片形式叙述:至此,Python解释器的安装就完成了。验证:键盘windows+R键,打开运行对话框,输入“cmd...原创 2020-03-17 13:59:49 · 1993 阅读 · 2 评论