自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拟合算法(最小二乘法)

a, b, c, d = p # 四次函数: a*x⁴ + b*x³ + c*x² + d*x。数据拟合所用的函数: f = a*x**3+b*x**2+c*x,a、b、c是参数。print (u"拟合残差", plsq.fun)# 实验数据各位置的拟合残差。plt.savefig(fname='./拟合.tiff',dpi=500)#plt.savefig(fname='./拟合.svg',dpi=500)print (u"拟合参数", plsq.x)# 实验数据拟合后的参数。

2025-11-13 22:03:57 915

原创 matplotlib的学习(1)

ax1.scatter(y = merge_data['评价数'],x = merge_data['人均'],color = 'r',marker = 'o')ax1.set_title('你好',fontproperties=prop,fontsize=20) #指定中文字体样式,大小。ax1.set_xlabel('人均',fontproperties=prop,fontsize=20) #设置x轴标签。ax1 = fig.add_subplot(111) #等价于(1,1,1)

2025-10-28 23:21:42 459

原创 异常(try-except)

当except后面的内容的错误是try内容的错误,对应的except块执行,如本例中1/0对应ZeroDivisionError错误,所以执行except块内容,得到结果Error。如这里看到1/0这个错误对应ZeroDivisionError,直接跳到except语句,num = int('abc')错误就不看了。这样写同样只执行第一个匹配到的异常,得到结果invalid literal for int() with base 10: 'abc'try检测范围,except处理异常代码。

2025-08-27 23:29:29 463 1

原创 与运算有关的用法

eg1:3 and 4 注意得到的不是True 或者 False,而是4,因为and需要判断出两边布尔值才能得到最终结果,所以到3为True还不行,还要看4。eg3:0 or 3得到3,因为0为False,不能得到结果为False,可能or的右边为True,所以还要看右边。eg2:3 or 0得到3,因为3为True,or只要有一边为True,就能得到运算结果为True。divmod(x,y),返回(x//y,x%y)pow(x,y,z),得到x**y%z。pow(x,y),得到x的y次方。

2025-08-25 23:20:17 458

原创 集合的用法

得到的可能是{'b','a','c'},也可能是{'a','c','b'}等,打印出的顺序不固定。print(b.issuperset(a)) #False(判断b是否为a的超集)print(b.issubset(a)) #True(判断b是否为a的子集)print(set([1,2,1,3,3])) #得到{1, 2, 3}检测一个集合是否为另一个集合的超集(如果a是b的子集,那么b是a的超集)print(a.difference(b)) #得到{2, 3}检测一个集合是否为另一个集合的子集。

2025-08-23 23:31:21 1406 1

原创 字典的相关用法

dict.fromkeys(一个序列,为所有键设置的统一默认值)第一个参数可以是列表,元组,集合,字符串,包含的元素将成为新字典的键,第二个参数是为所有键设置的默认值,不写默认为none。pop(要删除的键,default),default是可选参数,如果要删除的键不存在,可选参数未写,则会报错,但如果可选参数写了,删除不存在的键则会返回可选参数对应的值。d.get(要查找的键,可选参数),可选参数不填,如果要查找的键不存在,返回none,填了参数,如果要查找的键不存在,则返回对应参数的值。

2025-08-22 23:20:30 523

原创 如何上传代码到Gitee,Github

6.打开Pycharm,点开左上角的主菜单,再点击打开选项,点击D盘,再点开自己开始新创的文件,里面会有一个在Gitee上创建的仓库的名字的文件夹,再点开该文件夹后,直接点击选择文件夹,不要继续选文件了。出现一个选项,点击选择新窗口,在项目栏中创建新文件,在文件中输入要上传的代码,点击左侧提交栏目,在更改中选择要上传的代码所在文件,在提交信息那里输入一些内容,必须要写,再点击提交并推送,确定推送,在仓库里就可以看到上传的代码,记得刷新。3.下载Git for Windows(会自带Git Bash)

2025-08-21 23:34:47 366

原创 阻止类被实例化的用法(抽象基类,元类,继承)

实现原理:因为这里C是元类的对象,当一个对象作为函数被调用时(同时也是实例化的同时)会调用call魔法方法而就行报错,阻止类被实例化。最常见的用途是创建只包含静态方法和类方法的工具类(注意不是说静态方法和类方法不能被实例化,不是所有工具类需要禁止实例化)运用抽象基类,不能直接被实例化。只能在继承使用并且子类必须实现抽象基类中定义的抽象方法才可以被实例化。扩展(对抽象基类的进一步介绍):可以起到一定的提前错误预警功能(一般用于多个类有相同的功能)(这后面是运用抽象基类可以实例化的方法)

2025-08-20 22:51:56 605

原创 字符串的相关操作

填充字符不填默认为空格,若width小于字符长度,按原字符串输出,填充字符的长度不能超过1,若填充字符不为默认,那么width不得小于字符长度。startswith(字符串,start,end)start,end不写默认为整个字符串,判断这个参数指定的字符串中是否出现在字符串的起始位置。count(查找字符,start,end)(左闭右开)start,end不写默认为整个字符串。所有字母都是小写,不止可以处理英文,有的其他语言(如德语,阿拉伯语等)也行。center(width,填充字符)中间对齐,

2025-08-18 23:45:34 1750

原创 列表的一些相关用法

这样得到的是none,因为print()打印的是方法的返回值,而num.append(6),列表直接被修改,而不是生成新列表,即该方法本身不返回任何内容,所以返回none。index(元素),可得到该元素对应的索引值,若该元素重复多次,得到的索引值是该重复元素的第一个。得到[1, 2, 3, 1, 2, 3, 1, 2, 3]得到[1, 2, 3, 4, 5, 6]得到[1, 2, 2, 3, 4, 5]得到[1, 2, 2, 3, 4, 5]得到[1, 2, 3, 4, 5, 6]

2025-08-17 22:51:28 1172

原创 str和repr的对比

这里的eg1不能得出打印两遍的I love study,而eg2可以,因为这的cs是个列表,打印列表,列表会调用每个元素的repr方法,而eg1中未定义repr,所以用默认的object显示,得不到想要的结果。但如果未定义repr魔法方法,定义str魔法方法,调用repr(),并不能触发str魔法方法。未定义str魔法方法,但定义repr魔法方法,但调用str(),能触发repr魔法方法。第一个print优先调用的是str,而第二个print调用的是repr。repr()用于将其转化给程序看。

2025-08-16 23:23:45 178 2

原创 iter和next的联系

针对对象已经是迭代器,需要通过next方法获得它的返回元素,(如果用for循环或者list()获取,其实本质上也是在调用next())iter()负责将可迭代对象转化为迭代器,next()负责从迭代器中逐个提取值。print(i) #但这里如果没有next,用for无法得到各个值。针对对象是可迭代对象,如列表,字典等,可以不用next。有iter不一定有next,有next一定有iter。得到的结果依次为1,2,3,end。

2025-08-15 20:59:30 569

原创 魔法方法的易错点一

这里会报错,因为该魔法方法在给属性赋值时会触发,,但是在调用该方法时又会出现赋值,直接修改字典,不会触发该魔法方法。super不会调用当前类的方法。再次调用,造成无限循环。法二:运用super。

2025-08-14 22:34:33 211 1

原创 关于如何将数字拼接起来

本文介绍了三种数字拼接方法:1)使用f-string格式化输出,如f'{num1}{num2}{num3}';2)将数字转为字符串后拼接,如str(num1)+str(num2)+str(num3);3)高阶方法,通过遍历列表元素并累乘10实现拼接。三种方法都能将12、2、3拼接为"1223"。第三种方法适用于数字列表,通过数学运算实现拼接功能。

2025-08-13 19:08:39 346 2

空空如也

空空如也

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

TA关注的人

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