自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 获取Response中set-cookie的值

获取Response中set-cookie的值response = requests.get("https://cas.hfut.edu.cn/cas/to_set_cookie = requests.utils.dict_from_cookiejar(response.cookies)print(to_set_cookie)

2021-07-29 23:50:15 4960 2

原创 求s = a + aa + aaa +aaaa +……a的值

求 s=a + aa + aaa + aaaa + aa … a 的值。例如:输入相加的数字为 3,相加的次数为 4,那么就等于 3+33+333+3333 = 3702;输入相加的数字为 5,相加的次数为 3,那么就等于 5+55+555 = 615。样例输入:请输入所要相加的数字:3请输入相加的次数:4样例输出:结果:3702方法1通过观察可以发现后一位数字就是前一位nextnum*10+nextnum得到的,那我们就可以直接写代码了num = int(input("请输入所要相加的

2021-04-15 15:11:01 4934 2

原创 Python回文数判断

Python回文数判断我们先来了解一下什么事回文数字,回文数字是指正着读和倒着读都能读的通的数字,那么我们怎么用Python判断1-1000的数字里面有多少回文数呢?l = [i for i in range(1,10001) if str(i) == str(i)[::-1]]...

2021-01-29 14:16:42 944

原创 Python中的BS4模块-Beautiful Soup

BS4模块-Beautiful Soup什么是BS4?BS4的安装BS4的导入BS4的解析器创建BeautifulSoup对象BS中的四大对象Tag属性的介绍.name属性:每一个tag对象都有自己的名字,通过.name来获取更改tag.name的属性**attrs**属性定位选择器定位什么是BS4?是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.BS4的安装

2020-08-12 11:23:39 1834

原创 urllib详解

urllib是python中请求url链接的标准库,主要包含以下几个模块urllib.request:用于打开和阅读URLurllib.error:包含由引发的异常urllib.requesturllib.parse:用于解析URLurllib.robotparser:用于解析robot.txt文件urllib.request.urlopen()模块定义了有助于在复杂环境中打开URL(主要是HTTP)的函数和类-基本身份验证和摘要身份验证,重构定向,Cookie等。语法结构urlli

2020-07-29 13:41:11 5877 1

原创 Mysql数据库基础

mysql数据库什么是mysql?MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一MySQL 是开源的,所以你不需要支付额外的费用。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL 使用标准的 SQL 数据语言形式。MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Pyth

2020-07-13 13:40:28 342

原创 Python练习:接收一个日期输入,并输出该日期前一天和后一天的日期

接收一个日期输入,并输出该日期前一天和后一天的日期import datetimeimport sys#创建下一天的函数def next_day(date_str):#利用strptime()将字符串格式转换位datetime格式 ds = datetime.datetime.strptime(date_str, "%Y-%m-%d") #利用timedelta函数将dt赋值位24hours dt = datetime.timedelta(hours=24) #返回计算结

2020-07-02 13:06:53 4764 1

原创 Python进程

Python进程多道技术- 1.空间上的复用 - 例如:多个程序共用一套计算机硬件- 2.时间上的复用 - 例如:洗衣30s,洗衣服50s,烧水30s - 单道需要110s,多道只需要任务最长的时间并发:看起来像同时进行做任务A10s,做任务B10s,看起来任务A和任务B是同时进行的并行:实际上同时进行两个人同时做任务A,任务B进程:程序与进程的区别- 程序就是一堆躺在硬盘上的代码,是“死的”- 进程则表示程序正在执行的过程,是”活的“是系

2020-06-27 23:56:54 145

原创 同步异步阻塞非阻塞区别

同步和异步定义:描述的是程序的提交方式(消息的通信机制)区别:同步:任务提交之后,原地等待任务的返回结果,等待的过程中不做任何事,也就是等待结果之后才能继续往后执行异步:任务提交之后,不再等待任务,继续完成其他的任务,等待任务的返回结果后,任务的返回结果会有异步回调函数来提醒调用者def func()time.sleep(3)print("任务已提交")res = func() #同步执行print("执行")在上面的代码中我们可以看到,程序运行时会先调用函数,在函数执行完毕之

2020-06-27 00:57:17 145

原创 Python的网络编程

网络协议:计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合网络模型:七层模型-七层物理层实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电缆针脚。常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。数据联络层将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒..

2020-06-24 03:04:29 403

原创 Python小练习-兔子的繁殖问题

古典问题:有一对兔子,在出生后的第三个月起每个月都会生一对兔子,小兔子长到第三个月每个月又生一对兔子,假如兔子都不死,用户输入一个月份数,计算并在并在一行内输出改约的兔子总对数以及前一个月与该月兔子的比值,比值结果保留小数点后三位。问题分析:每个月的兔子对数:1,1,2,3,5,8,13,21……看规律,即是斐波那契数列。def fun(n):#在前两个月兔子的对数都为1 if n <= 2: return 1 else:# 由数据的规律可知,第三个数的结果都

2020-06-21 09:39:53 18703 1

原创 Python文件的小习题-文件的交替写入

题目:假设有两个文本文件file1.txt 和file2.txt, 编写程序merge.py, 把两个文本文件中的内容合并到新文件result.txt中,要求文件filel.txt 和file2.txt中的行在result.txt中交替出现。也就是说,result.txt 文件中的奇数行来自file1.bxt, 而偶数行来自file2.txt。 如果两个文件行数不一样,那么处理完行数较少的文件之后,把另一一个文件中剩余的所有行直接追加到resul.txt的最后。代码如下#创建一个result.txt

2020-05-24 00:17:34 6075 1

原创 Python基础-XML(可扩展标记语言)

XML(可扩展标记语言)结构化文件存储为了解决不同设备之间信息交换XML(eXtensible Markup Language)标记语言:语言中使用尖括号扩起来的文本字符串标记可拓展:用户可以自定义自己需要的标记例如<Teacher> 自定义标记Teacher 在两个标记之间任何内同都应该跟Teacher相关</Teacher>是w3c组织制定的一个标准XML描述的是数据本身,即数据的结构和语义HTML侧重于如何显示web页面中的

2020-05-21 23:25:08 284

原创 python进阶-函数式编程(高级函数)

函数式编程(FunctionalProgramming)基于lambda演算的一种编程方式程序中只有函数函数可以作为参数,同样也可以作为返回值纯函数编程语言:LISP,HaskellPython函数式编程只是借鉴函数式编程的一些特点,可以理解成一半函数式,一半Pythonlambda表达式函数:最大程度服用代码存在问题:如果函数很小,很短,则会比较啰嗦如果...

2020-04-14 01:16:45 354

原创 python中常用的模块(cleandar模块,time模块,datetime模块,OS模块,shutil()模块,random模块)

常用模块-cleandar模块,time模块,datetime模块,OS模块,shutil()模块,random模块claendar跟日历相关的模块语法import calendar常用方法calendar:获取给某一年的日历calendar.calendar(2020)#格式:calendar.calendar(年份)#返回值:字符串isleap:...

2020-04-09 23:55:56 470

原创 Python高级语法-包和异常

包和异常模块一个模块就是一个包含python代码的文件,后缀名称是.py就可以,模块就是Python文件使用模块的优点程序太大,编写维护非常不方便,需要拆分模块可以增加代码重复利用的方式可以当做命名空间使用,避免命名冲突如何定义模块模块就是一个普通文件,所以任何代码可以直接书写根据模块的诡诞,最好在模块中编写以下内容函数(单一功能)类(相似功能的...

2020-04-08 00:02:06 257

原创 Python基础-面向对象OOP

python的面向对象面向对象编程基础私有继承组合,Minxi魔法函数魔法函数概述构造类魔法函数运算类魔法函数面向对象概述OOP的思想接触到任意一个任务,首先想到的是任务这个世界的狗成,是由模型构成的类就是模型类中的方法就是模型的功能几个名词OO:面向对象OOA:面向对象的分析OOD:面向对象的设计OOI:面向对象的实现OOP:...

2020-04-03 02:24:34 324

原创 Python基础-面向对象(1)

python的面向对象面向对象编程基础私有继承组合,Minxi魔法函数魔法函数概述构造类魔法函数运算类魔法函数面向对象概述OOP的思想接触到任意一个任务,首先想到的是任务这个世界的狗成,是由模型构成的类就是模型类中的方法就是模型的功能几个名词OO:面向对象OOA:面向对象的分析OOD:面向对象的设计OOI:面向对象的实现OOP:...

2020-04-01 01:07:04 428

原创 Python基础-内置数据结构

在这里插入图片描述

2020-03-30 23:08:49 177

原创 Python基础-str模块

str模块str字符串表示文字信息用单引号,双引号,三引号括起来转义字符用一个特色的方法表示出一系列不方便写出的内容,比如回车键,换行符,退格符借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或者几个字符已经不是原来的意思了,进行了转义在字符串中,一旦出现反斜杠就要加倍小心,可能有转义字符出现不同系统对换行操作有不同的表示windows : \n...

2020-03-27 23:22:47 395

原创 Python基础-函数

2020-03-26 22:36:49 114

原创 Python基础-程序结构

2020-03-25 22:39:10 205

原创 Python基础-运算符

2020-03-24 21:47:54 143

原创 Python基础-变量

2020-03-23 21:51:08 192

原创 Python之冒泡排序

冒泡排序(Bubble Sort): 随机得到一串数字,经过计算后最大的泡泡(数字)应该在上面,最小的泡泡(数字)在最后面原理:比较像邻的两个数字,将大的数字放在前面,小的数字放在后面我来打个比方:5个人来举办拳击比赛,这几个人的上场顺序是平均的,无疑肯定是实力最强的是第一名,实力最弱的是最后一名,如果1号上场的就是实力 最强的,那么久意味着这个人肯定就能呆在台下,而最弱的是第一个上场的话,他...

2019-01-10 23:16:28 324

原创 Python字典的小练习

题目:有&quot;The payment will be made in the following month after the shipment&quot;一个字符串,问:这串字符串中每个字符出现的次数是多少次?(要求返回结果是字典)思路首先我们要来确定一下字典的概念:键必须独一无二,所以我们不用担心我们判断的值是否会重复我们要先将这段字符串中的字符循环添加到字符串中,然后判断字典中是否有这么一个...

2019-01-08 23:28:58 482

原创 Python的分片

分片操作可以可以简单的理解为对列表的切割;语法:sequence[start:stop] #其中start是开始的下标位置,stop是停止的下标位置,start开始的下标位置是 包含在内的,但是stop的下标的位置是(stop-1),也可以说成为stop是你要截取列表的最右边值加1示例 #创建一个新的列表,并截取这个列表中的从3开始的位置截取到5 l = [3,2,4,3,5,9,...

2019-01-01 22:01:55 730

空空如也

空空如也

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

TA关注的人

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