自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 pyQt5+vs2019的配置

折腾了两个晚上,终于把VS2019 + pyQt5 给配置成功了,其中一篇文章给我的帮助很大,附在我文章的结尾,作为感谢;配置的过程中,主要要注意三个方面:1.为了较为完整地安装python的各种包,建议在装完python3.X的软件包之后,直接安装anconda3(为了简单起见,建议安装时,将python相关的都勾选上,尤其是选择了python模块后,安装页面右边的一些非默认勾选组件,都...

2020-03-18 15:25:53 2695

转载 Python 尾递归

解决递归调用栈溢出的方法是通过尾递归优化,事实上尾递归和循环的效果是一样的,所以,把循环看成是一种特殊的尾递归函数也是可以的。尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式。这样,编译器或者解释器就可以把尾递归做优化,使递归本身无论调用多少次,都只占用一个栈帧,不会出现栈溢出的情况。上面的fact(n)函数由于return n * fact(n - 1)引...

2020-01-08 15:38:59 141

原创 Python的可变参数、关键字参数和参数组合

可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。我们以数学题为例子,给定一组数字a,b,c……,请计算a2+ b2+ c2+ ……。要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以把a,b,c……作为一个list或tuple传进来,这样,函数可以定义如下:d...

2020-01-08 14:59:57 347

原创 Python 函数里面的不变对象

def add_end(L=[]): L.append('END') return L当你正常调用时,结果似乎不错:>>> add_end([1, 2, 3])[1, 2, 3, 'END']>>> add_end(['x', 'y', 'z'])['x', 'y', 'z', 'END']当你使用默认参数调用时,一开始...

2020-01-08 14:27:41 188

原创 Python 里面的 list ,dic, set ,tuple

在python 里面,str是不变对象,而list是可变对象。list占内存少,但是随着成员个数的增加,增删改查的速度都会变慢,而dic刚好,占用内存大一些,用空间换时间,增删改查不会随着成员的个数增加而有太大影响。tuple 就是list的稳定版,初始化之后不能改变成员,用(1,)来定义,而list用[ ]来定义,set初始化要借助于list,同时支持 交集和并集的数学操作。&gt...

2020-01-08 11:33:36 237

原创 ASCII、Unicode和UTF-8的关系

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。ASCII: 只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如...

2020-01-08 09:50:26 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除