自定义博客皮肤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)
  • 收藏
  • 关注

原创 Python网络爬虫开发(1)正则表达式

一、网络爬虫简介:网络爬虫也被称为网络蜘蛛、网络机器人,是一个自动下载网页的计算机程序或自动化脚本。网络爬虫就像一只蜘蛛一样再互联网上沿着URL的丝路爬行,下载每一个URL所指向的网页,并分析和获取页面内容。网络爬虫的功能强大,可以进行收集数据(最直接、最常用的使用方法),尽职调查,刷流量和秒杀等功能。爬虫再爬取数据时将会作为客户端模拟整个HTTP通信过程,该程序也需要通过HTTP协议实现。HTTP请求方式的常用方法有以下四种:请求方法 方法描述 GET 请求指定的页

2022-05-13 14:54:04 574 1

原创 Python(14)查找算法

目录1.顺序查找法例题:在顺序表中查找特定数值。例2:在列表中顺序查找最大值和最小值。2.二分查找法例3:二分查找法的递归实现。例4:二分查找法的非递归实现3.Python提供的查找算法。1.顺序查找法查找算法是在程序设计中最常用到的算法。假定要从n个元素中查找x的值是否存在,从头到尾逐个查找,这种方法称为顺序查找法。顺序查找法有三种情况可能发生:在最好的情况下,第一项就是要找的数据结构,只有一次比较;在最差的情况下,需要n次比...

2022-05-08 16:15:11 2902

原创 Python面向对象(3)继承

1.派生类Python支持多重继承,即一个派生类可以继承多个基类。声明格式为:class 派生类名(基类1,[基类2,...]): 类体派生类名后为所有基类的名称元组。如果在类定义中没有指定基类,则默认其基类为object。object是所有对象的根基类,定义了公有方法的默认实现。在声明派生类时,必须在其构造函数中调用基类的构造函数。调用格式如下。基类名.__init__(self,参数列表)例题:创建基类Person,它包含两个数据成员name和age;创建派生类

2022-04-30 15:26:20 1120 1

原创 Python面向对象(二)方法

方法:方法是与类相关的函数,类方法的定义与普通的函数一致。在一般情况下,类方法的第一个参数一般为self,这种方法称为对象实例方法。实例方法演示:class Person4: def say(self,name): self.name=name print("my name",self.name)p=Person4()p.say('A')静态方法:Python也允许声明与类的对象实例无关的方法,称之为静态方法。静态方法不对特定实例进行操作

2022-04-23 15:22:28 504 1

原创 Python 面向对象(1)

类对象和实例对象1.类对象class Person: passp=Person()print(Person,type(Person),id(Person))print(p,type(p),id(p))2.

2022-04-15 17:42:46 111 1

原创 Python初学(13)错误和异常处理

在程序的编写和运行过程中不可避免地会产生错误和异常,Python语言采用结构化的异常处理机制捕获和处理异常。一.程序的错误Python程序的错误通常可以分为3种类型,即语法错误、运行时错误和逻辑错误。1.语法错误语法错误是指源代码中的拼写语法错误,这些错误导致编译器无法将源代码转换为字节码,故也称编译错误。出现语法错误时,编译器显示SyntaxError错误信息。import randomprint("Good Luck!"print("Today your lucky numb

2022-04-08 10:06:26 1976

原创 Python(12)模块和包

在Python语言中,包含Pyt代码的源文件(通常包含用户自定义的变量)称为模块,拓展名为.py。功能相近的模块可以组成为包,包是模块的层次性组织结构。模块:一:导入模块的方式方法一:1.导入模块import 模块名1,模块名2.......2.调用模块功能模块名.功能名()示例:...

2022-04-03 16:50:35 3562

原创 Python初学(11)两种文件的读取和写入

在计算机中,文件都以二进制保存在磁盘中文本文件和二进制文件文本文件本质上还是二进制文件,但可用文本编辑器查看二进制文件不能直接查看,要用对应的软件查看一、文本文件的读取和写入1.打开文本文件的方法打开方法 说明 r 以只读的方式打开文件。文件指针在文件开头,调用open()时,为选择方法时,默认以只读打开。当文件不存在时,抛出异常 w 以只写的方式打开文件。如果文件存在会被覆盖,如果文件不存在,创建新文件 a 以追加的方式打开文件。如果文件已存在,会

2022-03-25 16:54:34 2951

原创 Python初学(10)字符串类型(str)

字符串是一个有序的字符集合,Python中没有独立的字符数据类型,字符即长度为1的字符串。Python的内置数据类型str用于字符串处理。str对象的值为字符类型。str(字符串)是不可变对象。字符串可以使用以下4种方式定义。(1)单引号(' '):包含在单引号中的字符串,其中可以包含双引号(2)双引号(" "):包含在双引号中的字符串,其中可以包含单引号 大多数使用双引号定义(3)三单引号(''' ''')或三双引号(""" """):包含在三引号中的字符串,可以跨...

2022-03-18 15:23:20 9705

原创 Python初学(九)列表,元组,字典

一.列表在Python中没有数组,可以使用列表代替。列表是一组有序项目的数据结构。创建后,可以访问、修改、删除列表中的元素。1.创建列表:#创建空列表l1 = []#创建带一个元素的列表l2 = [1]#创建带不同类型元素的列表l3 = ["a","b",123]print(l1,l2,l3)2. 使用list对象创建列表对象#list对象创建空列表l1 = list()#list对象创建带元素的列表l2 = list("abc")l3 = list(ra

2022-03-12 19:56:19 1043 1

原创 Python初学(八)循环及案例

循环结构用来重复执行一条或多条语句,使用循环结构可以减少源程序重复书写的工作量。许多算法需要使用到循环结构,Python使用for语句和while语句来实现循环结构。1.可迭代对象:一次返回一个一个字符。可迭代对象包括:序列,例如字符串、列表、元组等;字典;文件对象;迭代器对象;生成器函数迭代器是一个对象,表示可迭代的数据集合。range是一个迭代器对象,可产生指定范围内的数字序列。#1-11依次输出for i in range(1,11):print(i,end=" ")1

2022-03-04 21:27:22 921

原创 Python初学(七)逻辑运算、elif、if嵌套

在程序开发中,有判断条件时,会需要同时判断多个条件只有多个条件都满足时,才运行后续程序,就要运用到逻辑运算符Python 中的逻辑运算符包括:与and/或or/非not三种1.and条件一 and 条件二与/并且只有当条件全满足时,才可为True若有一个不满足时,即为False2.or条件一 or 条件二或/或者只要有一个成立即为True两个都不成立则为False3.notnot 条件取反示例一:...

2022-02-26 15:22:25 1388

原创 Python初学(六)if基础

判断语句if的基础判断的格式:在Python中,if判断的基本格式如下:if 需要判断的条件: 条件成立时的做的事情 ...条件成立时做的事情之前要有4个空格进行缩进若时pycharm,则:后回车自动缩进4个空格示例:#年龄age = 18#判断年龄大于18岁if age >= 18: print("您已成年!")运行结果if语句和缩进是一个完整的代码块,是一个整体。点击左边的箭头折叠或展开代码块,更清晰的.

2022-02-20 19:59:26 473

原创 Python初学(五)变量的命名

一.1.标识符标识符就是程序员定义的变量名、函数名标识符可以由字母、下划线和数字组成 不能以数字开头 不能与关键字重名一.2.关键字关键字就是在Python内部已经使用的标识符 关键字具有特殊的功能和含义 开发者不允许定义和关键字相同的名字的标识符Python中可使用以下指令查看Python关键字import keywordprint(keyword.kwlist)二.变量的命名规则1.定义变量时,为保证格式,=的左右应该各留一个空格2.在Python中,

2022-02-17 17:22:09 1477

原创 Python初学 (四) 变量的输入输出

一、变量的输入用代码获取用户通过键盘输入的信息Python中,获取信息需要用到input函数(1)input函数实现键盘输入input函数从键盘等待用户的输入用户输入的任何内容Python都认为是一个字符串基本语法:字符串变量=input("提示信息:")print(字符串变量)示例:结果:(2)数据类型转换函数int(x)转换为一个整数float(x)转换为一个浮点数a = int("123")print(a)print(type(a)).

2022-02-13 12:02:12 9122

原创 Python初学 (三) 变量类型及变量计算

Python中数据的类型可以分为数字型和非数字型数字型分为整型(int) 浮点型(float) 布尔型(bool) 真 true 非0数 ---非零即为真 ...

2022-01-30 11:38:36 849

原创 Python初学(2)注释及运算符

Python注释及运算符

2022-01-23 13:59:34 653

原创 Python初学(1)简介及第一个程序

目录一、为什么要选择Python?1、 Python 语言简单易学Python的语法非常接近英语,去掉了传统的C++/Java使用大括号来区分一个方法体或者类的形式,而是采用强制缩进来表示一个方法或者类,简化了python的语法。风格统一,非常优美。所以有一句话叫“人生苦短,我用Python”。2、学好Python 后可选择的岗位多学python可以选择的岗位很多,python开发工程师、人工智能工程师、大数据分析工程师、爬虫开发工程师、搜索引擎工程师、游戏开发工程师、系统运

2022-01-16 09:50:56 688

原创 c++新生基本信息统计软件

软件基本功能:1.录入新生个人信息(包括学生姓名,性别,专业,出生日期,家庭地址,英语入学成绩)。 2.后续新增新生的信息,利用头插法插入链表的表头。 3.根据新生的姓名删除其全部信息。4.展示已经录入和新增的新生信息。5.根据学生的姓名搜索信息。6.按照新生的英语入学成绩用冒泡排序进行从高到低的排序。7.根据学生的专业、性别或年龄进行信息的统计。8.将已输入链表内的数据按一定的格式保存到指定的文件内。 9.退出系统。...

2022-01-02 20:27:03 1576

原创 c++链表(学生信息)

1.根据学生信息储存结构,定义结点类型如下:typedef struct StuNode{ int snum; char sname[20]; float score; struct Student *...

2021-12-13 19:30:20 5100 1

原创 C++(类与对象)虚函数实现多态求长方体和圆柱体的体积

C++(类与对象)虚函数实现多态求长方体和圆柱体的体积

2021-12-11 17:50:11 3182 1

原创 C语言职工管理系统

程序主体使用链表来写.目录1.程序主要功能2.定义work结构体3.八个功能详细代码(1)录入职员信息(2)浏览职工信息(3)按职工工资高低排序(4)查询职工信息 1.按姓名 2.按职工号 3.按性别(输出W或M的全体职工)(5)删除职工信息(6)修改职工信息 1.根据原职工号修改新的职工号 2.根据职工号修改姓名 ...

2021-12-04 21:30:08 6621 9

空空如也

空空如也

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

TA关注的人

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