python
文章平均质量分 63
Recently 祝祝
不认命就拼命,脚踏实地,稳步前行
展开
-
【Python】面向对象:封装,接口,多态,多态性
封装来了:封装是啥?封装就好像把你需要的东西装到盒子里然后用封口胶把空封起来。照这种逻辑看,封装=“隐藏”。哪在Python中怎么看出来隐藏呢?在Python中用双下划线开头的方式将属性隐藏起来(设置成私有的)类中所有双下划线开头的都会自动变形成:__类名__x的形式"""就是把函数跟方法给封装起来定义里两个类,封装"""class xiaoxin: __A="shimmer"#类的数据属性一个是共享的,但是语法上可以是把类的数据属性设置成私有的如_xiaoxin__A d原创 2021-03-11 09:25:36 · 117 阅读 · 0 评论 -
【Python】面向对象2:之抽象基类:import abc,metaclass=abc.ABCMeta
实时分享:今天学了Python的抽象基类,发现了这个,一看what,一脸懵啊。当时有点懵,之前只是了解或觉得Python的库很多,没想到出现了一个abc 我还以为是老师打错了,没想到还真的有,了解了一下,做个笔记有助于理解与学习:很多时候我们抽象一个基类,只是知道了需要有哪些方法,但是只是抽象方法,并不能完全实现想要的功能,只能继承,但是抽象后父类不能被实例化,这时子类必须实现这些功能基类理解:metaclass是“类的类”,秉承Python“一切皆对象”的理念,Python中的类也是一类对象,m原创 2021-03-10 16:29:49 · 3694 阅读 · 1 评论 -
【Python】类,基础1
"""在程序当中,先定义类才有的对象"""#定义类# 类跟函数的区别是,类在定义阶段函数代码都会执行,函数需要调用# 类的用法就是操作它的属性,分为增删改查,通过.来调用class Luffycity: school ='luffycity'#数据属性 def learn(self):#函数属性 print("is learning") def eat(self):#函数属性 print("is sleeping")# 查看类的名称空间原创 2021-03-06 22:41:34 · 94 阅读 · 0 评论 -
Python【面向对象】【面向过程】
对于面向过程而言,重要的是过程二字,顾名思义,面向对象注重的是对象而言,那什么是对象呢》》》》对于这个你必须站在上帝的视角去解释,对于上帝而言,一切事物皆对象,所有存在的事物都是对象,比如:西游记里面,上帝就是如来,如来要把自己的经书传到东土大唐,按照面向过程而言那就是如来要先干什么在干什么然后把经书传到了东土大唐。但是像如来这样的大人物能干这种粗活吗?当然不能啦,人家日理万机啦。说白了上帝不需要干活,在上帝眼里就是找出能帮我干活的对象,这个时候他就要找人替他干这些事儿啦,也就是找一些对象去替他干原创 2021-03-06 12:26:18 · 133 阅读 · 0 评论 -
Python函数部分、内置函数
复习主要内容有:高阶函数、递归、文件操作、random、json、os、装饰器、可迭代对象、迭代器、生成器这些下面让我们一个一个的来了解吧此时此刻我的内心是想着怎么放松一下,哈哈哈,年轻人说那么多废话,干他就完了,再不干你就要慢慢被社会淘汰了,一步一步不断提升,稳赢,来吧gogogo 》》》First:高阶函数...原创 2021-02-27 21:24:38 · 338 阅读 · 2 评论 -
【Python】中常用的数据类型的常用Python中常用的数据类型的常用操作方法
内容开始之前先来两张,小编自制的基础内容学习思维导图1:字符串-str原创 2021-02-23 22:46:23 · 135 阅读 · 0 评论 -
【Python】配置环境变量pip
想必现在的你跟我一样看到了以下的景象。很着急又不知道怎么办,没关系对于Python小白来说这个问题,我们只需要把环境变量配置好就行了,超简单,跟着一起来吧错误:1:终端安装包失败:2:查看不到Python版本3:安装包失败解决:1:右键此电脑—属性2:点击高级系统设置3:点击环境变量4:点击path后点编辑5:点击新建——添加路径6:查找路径–先找到Python的安装路径:我是在F盘下创建了一个Python你文件夹,所以比较容易找到这样就可以了但是需要添加两个:把原创 2021-02-03 12:57:59 · 2669 阅读 · 0 评论 -
python3-牛逼的正则模块re、随机验证码的实现
牛刀小试:import ref=open("兼职模特空姐联系方式.txt",encoding='UTF-8')phone_number= re.findall("[0-9]{11}",f.read())print(phone_number)输出:re 匹配语法:学习学的就是正则的规则:点开它正则规则清晰掌握...原创 2020-07-29 19:31:36 · 230 阅读 · 0 评论 -
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xab in position 11126: illegal multibyte sequence
python读取文件中含有中文时,会报错:解决办法是:打开文件时以utf-8格式打开,同样适用于gbk输出成功:原创 2020-07-29 16:48:16 · 249 阅读 · 0 评论 -
【python】必知之期末复习资料
Python 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。函数讲解:re.match.原创 2020-06-27 11:39:51 · 785 阅读 · 0 评论 -
【python学习笔记】基本统计值计算
#基本统计值计算from math import sqrtdef getNum():#获取用户不定长度的输入 nums=[] iNumStr=input("请输入数字(直接输入回车退出):") while iNumStr !="": nums.append(eval(iNumStr)) iNumStr=input("请输入数字(直接输入一次回车继续输入数字,直接输入两次回车退出):") return numsdef mean(numbe.原创 2020-06-25 20:15:20 · 803 阅读 · 2 评论 -
python之奥运五环、圆周率计算(蒙特卡罗方法)
import turtleturtle.color("blue")turtle.pensize(10)turtle.circle(50)turtle.penup()turtle.goto(120,0)turtle.color("black")turtle.pendown()turtle.circle(50)turtle.penup()turtle.color("red")turtle.goto(240,0)turtle.pendown()turtle.circle(50)turt原创 2020-06-25 19:53:54 · 1309 阅读 · 0 评论 -
【python】之网络爬虫requests库爬取图片
一:Requests库的安装>windows系统:搜索中输入CMD在下面的面板里输入pip install requests>Linux系统同理输入命令sudo pip install requests 即可原创 2020-05-28 22:56:02 · 916 阅读 · 0 评论 -
【python】之tkinter模块之多组实验
实验一:按钮实验:实验代码:from tkinter import*def show(event): s=event.keysym lb.config(text=s)root=Tk()root.title("按键实验")root.geometry('400x400')lb=Label(root,text='请按键',font=('黑体',48))lb.bind('...原创 2020-04-30 13:37:56 · 436 阅读 · 0 评论 -
【python】之matplotlib库绘制柱形图
执行结果图:代码解析:1:引入matplotlib库中plt模块import matplotlib.pyplot as pltMatplotlib是Python的一个绘图库,是Python中最常用的可视化工具之一,可以非常方便地创建2D图表和一些基本的3D图表。它以各种硬复制格式和跨平台的交互式环境生成出版质量级别的图形。通过Matplotlib,开发者可能仅需要几行代码,便可以生成绘图...原创 2020-04-30 09:32:47 · 349 阅读 · 0 评论 -
【python】[Opencv库]【cv2包】cv2.imread() 读取图片失败解决方法
当使用cv2.imread(file)读取图片一直读取不了就要看看file路径是否存在中文了,今天写了的代码,用cv2.imread()读取图片路径一直报错,试了很多种方法,结果是中文出错了。使用Opencv库倒入cv2包:import cv2解决方法1:把文件路径里的文件名里带中文的全改为英文#只使用前三个参数cv2.warpAffine(img,M,(rows,cols)),出现黑边i...原创 2020-04-13 17:08:22 · 7081 阅读 · 7 评论 -
Python更改pip源至国内镜像,显著提升安装库下载速度
在使用Python的时候经常需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。下载很慢,下载太久就会报超时,换元就是解决他的方法之一。**pip国内的一些镜像** 阿里云 http://mirrors.aliyun.com/pypi/simple...原创 2020-04-01 23:28:13 · 1035 阅读 · 0 评论 -
【python】Tkinter模块之简易计算器
Tkinter模块之简易计算器语法部分:1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk());root.title(‘标题名’) 修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0) 框体大小可调性,分别表示x,y方向的可变性;2、tkinter中的核心组件:Button ...原创 2020-03-08 23:33:56 · 1391 阅读 · 0 评论 -
【python】正则表达式之E-mail地址验证
判断email地址是否正确题:“”“假定某E-mail地址有三部分构成:英文字母或数字(1~10个字符)、“@”、英文字母或数字(110个字符)、“.”、最后英文字母(13个字符)结束设计其正则表达式,输入E-mail地址测试字符串,忽略大小写,输出判断是否符合设定规则”""注意:1:.(点)表示匹配除了换行符之外的任意字符,{0,10}表示字符个数在0-10个:2:[a-zA-Z]...原创 2020-03-02 10:57:30 · 2325 阅读 · 1 评论 -
【python】正则表达式之IPV4地址是否正确判断
正则表达式之IPV4地址与E-mail地址是否正确判断注意:1、如果用 “.” 作为分隔的话或用 “|” 作为分隔的话,必须是如下正确写法:String.split("\."),String.split("\|")“.” 和 “|” 都是转义字符,必须得加 “\”;...原创 2020-03-02 00:10:02 · 3463 阅读 · 2 评论 -
[python] math与turtle库之蝴蝶曲线
几个turtle库基本函数:1:turtle.pensize(x) :X大小控制画笔大小2:turtle.pencolor(“color”):画笔颜色控制,color为想要输入的颜色名称引入turtle库跟math库:from turtle import*from math import*[python] math与turtle库之蝴蝶曲线代码:**from turtle impor...原创 2020-02-28 13:08:51 · 2915 阅读 · 0 评论 -
python你必须知道的那些模块
一:模块导入一个py文件也属于一个模块举例说明(例如导入OS模块):1:import os2:from os.xx.xx import * #不建议使用,不易区分不同模块相同函数出自哪个模块3:from os.xx.xx import xx as rename4:from module import xx自定义模块:创建一个py文件,写入自定义函数。在另一个py文件中调用。调用自定义模块时要注意路径,同一路径下调用。自定义模块module:在module2.py文件中调用mod原创 2020-07-26 22:40:31 · 169 阅读 · 0 评论