自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (10)
  • 收藏
  • 关注

原创 python面向对象(一)

面向对象介绍面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计思想。需要注意的是,与之对应的是面向过程编程思想。实际上,能够使用面向对象编程思想实现的程序,也都能通过面向过程完成。只是看哪种思想更适合当前开发需求。面向过程与面向对象区别:面向过程:根据业务逻辑从上到下写代码。面向对象:将数据与函数绑定到一起,进行封装。减少重复代码的重写过程。类类是抽象的概念,仅仅是模板。用来描述具有相同属性和方法的对象的集合。比如:"人"是一个类。类由3个

2021-03-04 11:39:09 210 1

原创 python迭代器生成器面向对象

迭代器迭代器介绍迭代器指的是迭代取值的工具,迭代是指一个重复的过程,每一次重复都是基于上一次结果而来迭代提供了一种通用的不依赖索引的迭代取值方法。可迭代对象可以用 for循环遍历的对象都是可迭代对象。str,list,tuple,dict,set 等都是可迭代对象。generator (生成器 和 yield 的生成器函数) 也是可迭代对象。判断是否可迭代是否有内置的__iter__方法isinstance(obj, Iterable)示例:from collections i

2021-03-02 10:43:41 216 1

原创 python函数(三)

高阶函数高阶函数需满足条件:函数名作为参数传入。函数名作为返回值。闭包闭包的定义需要满足以下三个条件:在一个外函数中定义了一个内函数。内函数里运用了外函数的临时变量。并且外函数的返回值是内函数的引用。示例:def outside(age): print("name:kirito") def inside(n): return "age:"+str(n + age) return insidea = outside(6)print(a(1

2021-01-07 13:36:25 286 2

原创 python函数(二)

函数的返回值当两个函数之间,想要互相使用到内部变量时,就可以应用到函数的返回值。使用 return 关键字返回内容将内容 返回到 函数调用处函数体中没有 return 语句时,函数运行结束,则默认返回 None,也被称为隐含返回值。示例:def sao(name): return nameprint(sao("kirito")) # ==>kirito函数多个返回值当执行函数体内代码时,遇到第一个 return 就将指定值返回到函数调用处,也就是执行到return这行代码

2021-01-06 22:37:43 355

原创 python函数(一)

函数介绍:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数作用:提高应用的模块性与代码的复用性。自定义函数定义规则:函数代码块以 def 关键词 开头 ,后接 函数标识符名称和圆括号()圆括号中间可以放入参数函数内容以冒号起始,并且缩进。示例:def test(a): print(a)注意:函数只有在调用时才会执行,通过函数名(参数)进行调用。函数的参数参数类型:参数类型形参与实参可变类型参数与不可变类型参数位置参数

2021-01-04 10:20:23 221 2

原创 python中的循环控制(二)

for循环表达式虽然与 while 一样都是循环的关键字,但 for 循环通常用来遍历可迭代的对象。for i in iterable: pass注意:for … in …: 属于固定格式。iterable 表示 可迭代的对象。i 是 变量名(可更改),代表可迭代对象里面的每个元素。break 与 continue 语句在 while 循环中,拥有 break 与 continue 语句,那 for 循环中也有 break 与continue 语句,并且作用一致。详情见另一篇博客:

2021-01-04 09:28:50 116

原创 豆瓣top250数据爬虫

设计思路:通过url,去网页上爬取豆瓣top250的影片信息。获取图片url获取网页源文件文本内容切片获取所需资源建立文件夹将信息写入文本文件下载图片重点及难点:网页反爬虫,人机检验有的影片没有推荐理由图片下载新建文件夹解决方法:网页反爬虫,人机检验对Request头进行封装,Request.Request(url=”url”,headers=)其中headers为user agent,作为人机检验,需要用户去网页获取user agent

2021-01-03 09:56:36 344

原创 python中的循环控制(一)

循环控制while循环表达式当程序从上至下执行时,遇到 while 循环语句,则会判断表达式 是否成立 ,当成立时 则会进入 while 循环体内,执行 循环体内部执行的代码块。直到判断表达式 不成立时 ,则 终止循环。示例:例子中导入了一个time模块,方便代码运行的时候看效果。import timelevel = 1while level <40: print("刷怪") print(">>>>") time.sleep(0.5)

2020-12-30 13:48:38 214 1

原创 python中的条件判断

条件判断- if …else…else…语句条件判断是通过一条或多条判断语句的执行结果(True 或者 False)来决定执行的代码块。在Python 语法中,使用 if、elif 和 else 三个关键字来进行条件判断。其格式为:if conditions1: # 判断条件conditions1是否为True pass # 如果conditions1为True时执行的语句"""如果conditions1为Flase"""elif conditions2: # 判断条件conditions

2020-12-30 12:16:56 904

原创 顺序执行与程序主入口

顺序执行Python代码在执行过程中,遵循下面的基本原则:普通语句,直接执行;碰到函数,将函数体载入内存,并不直接执行碰到类,执行类内部的普通语句,但是类的方法只载入,不执行碰到if、for等控制语句,按相应控制流程执行碰到@,break,continue等,按规定语法执行碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码。程序主入口格式为:if __name__ == '__main__': pass一个 .py,除了可以被直接运行外,还可以作为模块,被

2020-12-30 11:14:41 107

原创 python基础数据类型(四)

集合(set)集合介绍集合是一个无序不重复元素的集,基本功能包括关系测试和消除重复元素。是可变数据类型。集合数据类型的核心是去重。创建集合- 用{}创建集合使用{}框定元素,并以逗号分隔。其格式为:name={key1,key2,key3……}- 用set()创建使用set()方法来创建,括号中的为可迭代对象。其格式为:name=set(iterable)示例:l = ["sword", "art", "online"]s_1 = {"刀剑神域"}s_2 = set(l)pr

2020-12-30 11:08:55 306

原创 python基础数据类型(三)

1.元组元组介绍元组也是一个序列结构,但是是一个不变的序列。除了内部元素不能修改以外,元组几乎和列表相同。元组创建· 用()创建元组可以用()直接创建。实质是定义python使用的数据结构类型。示例:tup=("sword", "art", "online")· 用tuple()进行创建使用tuple()来创建,括号中的内容为序列元素。示例:tup=tuple("刀剑神域")li=["sword", "art", "online"]tup_2=tuple(li)print(tu

2020-12-27 17:21:06 212 1

原创 python基础数据类型(二)

1.字节字节介绍在python3以后,字符串和bytes类型彻底分开了。字符串是以字符为单位进行处理的,bystes是以字节为单位处理的。bytes数据类型在所有的操作和使用,甚至内置方法上和字符串数据类型基本一样,也是不可变的序列对象。在python3中,bytes通常用于网络数据传输、二进制图片和文件保存等。字节的创建创建字节可以使用bytes()方法创建,也可以在字符串前加上一个b来创建。如果同一个字符串采用了不同的编码,那么bytes的值也不一样。如:str="sword art

2020-12-24 09:44:43 177

原创 python基础数据类型

一、为什么会有数据类型?更好地分配管理内存方便统一管理更贴近人类分类管理习惯二、据类型种类数值类型:int、bool、float、complex序列类型:不可变:str、tuple、bytes可变:list映射类型:dict集合类型:set三、数据类型1.数值类型:数值类型是不可变的类型。所谓不可变,是指类型的值有了变化,那么将会是一个全新的对象。比如1和2分别代表一个对象。python支持三种不同的数值类型:整数浮点数复数当然,布尔类型也可以理解为数值

2020-12-23 17:15:16 249

原创 python运算符

python中有8种运算符:算术运算符赋值运算符比较运算符逻辑运算符位运算符成员运算符身份运算符三目运算符算术运算符运算符作用+相加-相减*相乘/相除%取模运算**幂运算//整除(返回商的整数部分)注意:整除是取除运算后,比自身小的整数。取模运算是先整除,然后用整除的值乘除数,然后用被除数减去商得到结果。在计算机中,做计算需要转为2进制,计算完之后又将结果转为十进制呈现,所以会产生精准误差。解决精准

2020-12-20 14:33:19 345 1

原创 python的输入与输出

input()输入函数input()是python中内置的一个函数,用于获取用户输入的值,返回值为字符串。如果用户未输入,程序将停止,不会往下运行。示例: name=input("请输入你的名字:") print(type(name))#==>返回数据类型为str如果用户未输入,程序将停止,不会往下运行。返回值为字符串。print()打印函数print()是python中的一个内置函数,用于打印输出,是最常见的一个函数。语法格式:print(self, *args, se

2020-12-17 13:29:58 504 1

原创 python中变量与常量

变量与常量的定义变量与常量都是一个容器。无论是变量还是常量,在创建时都会在内存中开辟一片空间,用于保存它的值。变量与常量的区别变量是程序运行中,值可以发生改变的量。常量是程序运行中,值不发生改变的量。变量的创建使用赋值符号"="进行创建。注意:python中为变量赋值无需声明。赋值符号"="是从右往左进行计算的。每个变量在只有赋值后才能使用,赋值时先创建所赋的值,再创建变量。python中允许为多个变量赋值。在python中,对一个变量进行赋值时,程序首先回将所要赋的值存放在一

2020-12-17 09:16:37 445 1

原创 python的标识符

标识符是一些事物的名称和符号。有如下规则:严格区分大小写。可以使用数字、字母、下划线。但不能以数字开头。见名知意。不能以关键字进行命名。注意:• 不能以特殊字符开头。• 以下划线开头的标识符具有特殊含义,尽量避免使用这类标识符命名。python关键字如下:False class from orNone continue global

2020-12-17 08:43:51 851

原创 python输出holle world

1.python idle输出win+R输入cmd进入命令提示行,输入python进入python环境。输入print(‘holle world’)回车键即可输出holle world2.ipython输出win+R输入cmd进入命令提示行,输入ipython进入python环境。输入print(‘holle world’)回车键即可输出holle world3.pycharm输出进入pycharm在项目中新建一个python file。打开新建的py文件。输入print(‘holle

2020-12-16 09:56:54 656

原创 python安装库方法

python的库的安装方法有三种。1.pip安装2.wheel安装3.换源安装1.pip安装直接在cmd界面输入安装命令:pip install 库名2.wheel安装首先要安装wheel库。然后在点我网站下载whl文件。最后用在cmd界面输入安装命令:pip install whl文件路径\whl文件名3.换源安装换源安装和pip安装本质是一样的,只是换了一个站点下载。使用的命令为:pip install 库名 -i 换源站点常用的换源站点有:清华:h

2020-12-16 09:51:35 1543

原创 python安装

一、进入官网官网地址:www.python.org1.进入官网2.选择对应系统3.选择对应版本并下载找到需要下载的版本,并确认自己的系统位数。选择exe安装包下载二、安装python三、确认安装win+R输入cmd,进入命令提示符界面。输入python。四、手动添加环境变量如果用户在安装的时候没有自动添加环境变量,还可以手动添加。以上就是按照python的方法了。注意如果按照了python,并且自动或手动添加了环境变量以后重启cmd依然无法进

2020-12-16 09:34:31 212

原创 python字符映射表和字符替换

python中有一个内建函数maketrans()可以对两个字符串进行字符映射,创建出映射表。结构如下:str.maketrans(intab,outtab)当使用该函数时,将会把intab中的字符串对out字符串中的字符进行一一对应。而使用translate()函数则可以利用映射表字符对指定字符串的字符进行替换。结构如下:str.translate(table)示例:str1="abcdefghijklmnopqrstuvwxyz"str2="qwertyuiopasdfghjklz

2020-12-06 18:41:20 1982

空空如也

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

TA关注的人

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