自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DrissionPage(自动化框架)

使用DrissionPage自动化框架,与Selenium相比,其使用更简单。这个框架不需要像Selenium那样安装驱动,最新版的Selenium也不需要驱动。eleeles框架支持多种元素定位策略,通常使用XPath。更多定位策略请参考官方文档。

2024-06-16 18:32:10 1850

原创 flask-数据库操作

pip install Flask-SQLAlchemy

2022-05-12 15:24:33 296

原创 爬虫案例---喜马拉雅(可下一般的音频和优选,除VIP外)

import requestsimport redef main(): for i in range(1, 39): # 页数 url = "https://www.ximalaya.com/revision/album/v1/getTracksList?albumId=4756811&pageNum=%d&sort=0" % i headers = { "user-agent": "Mozilla/5.0 (Win

2022-01-06 09:51:04 594

原创 python入门级面向对象应用

一.简单查看和修改属性class Animal: kind = "猫" age = 3 sex = "女" def set_kind(self, kind): self.kind = kind def set_age(self, age): self.age = age def set_sex(self, sex): self.sex = sex def get_kind(self):

2021-12-14 18:07:40 400

原创 python函数

1.定义和调用# 语法:# def 函数名(参数1,参数2...):# 代码块def begin(): # 定义变量名为:begin print("hello, world") # 代码块begin() # 调用hello, world2.运用:接收参数(求两数和)定义时小括号中的参数,用来接收参数用的,称为 “形参”调用时小括号中的参数,用来传递给函数用的,称为 “实参”# 传入参数def sum(x, y): print(x + y)

2021-12-06 10:57:37 806

原创 python案例7-学生管理系统

def check_select(): print("""------欢迎进入学生管理系统------ 1.查看 2.录入 3.修改 4.查找 5.删除 0.退出 """)def chack_date(): r = open("students.txt", "r", encoding="utf-8") print(" --

2021-12-03 11:25:31 204

原创 python入门级文件操作详解

f = open("1.txt", "a", encoding="utf-8") # 打开文件# 文件名 模式 字符编码# 文件名:要带扩展名# 模式‘r’:读(必须读创建了的文件),# ‘w’:写,清空再写(如果文件不存在,就会自动创建),# ‘a’:写,追加(如果文件不存在,就会自动创建)# 字符编码:文件可能存在汉字,所以防止乱码要先声明编码f.close() # 关闭文件# 写:模式为‘写’才能操作,写的内容必须是字符串f = ope

2021-12-03 11:19:20 680

转载 python垃圾回收机制

python作为一门解释型语言,以代码简洁易懂著称。我们可以直接对名称赋值,而不必声明类型。名称类型的确定、内存空间的分配与释放都是由python解释器在运行时进行的。python这一自动管理内存功能极大的减小了程序员负担,这也是成就python自身的重要原因之一。所以,这一篇文章我们就聊一聊python的内存管理。引用计数Python中,主要通过引用计数(Reference Counting)进行垃圾回收。typedef struct_object { int ob_refcnt; struct

2021-12-01 10:45:44 89

原创 python浅拷贝和深拷贝的区别

在浅拷贝时,拷贝出来的新对象的地址和原对象是不一样的,但是新对象里面的可变元素(如列表)的地址和原对象里的可变元素的地址是相同的。也就是说浅拷贝它拷贝的是浅层次的数据结构(不可变元素),对象里的可变元素作为深层次的数据结构并没有被拷贝到新地址里面去,而是和原对象里的可变元素指向同一个地址,所以在新对象或原对象里对这个可变元素做修改时,两个对象是同时改变的。但是深拷贝不会这样,这个是浅拷贝相对于深拷贝最根本的区别 。(PS:这句话如果看不懂,请先看下面的代码演示,回过头来再看,就比较好理解了 。)1、b =

2021-11-28 19:55:52 1324

原创 python基本数据类型

数据类型是每种编程语言必备属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,正确使用数据类型是十分必要的,不同的语言,数据类型类似,但具体表示方法有所不同。1.数值类型类型有:int(整型),long(长整型),float(浮点型)int(整型):在32位机器上,整数的位数是32位,取值范围是-231231-1,即-2147483648214748364;在64位系统上,整数的位数为64位,取值范围为-263263-1,即9223372036854775808922337203

2021-11-26 11:16:45 259

原创 python案例6-自动售卖机系统

str = [ ["1", "农夫山泉", 2, 12], ["2", "百事可乐", 3, 12], ["3", "可口可乐", 3, 12], ["4", "阿萨姆", 4, 6], ["5", "脉动", 4, 12]]q = 3money = int(input("请输入您的金额:")) #输入0可进入管理员系统,在此处以外的地方输入0可退出while money == 0: print("欢迎进入管理员系统!!!") for i i

2021-11-25 20:08:15 4534

原创 python案例5-水仙花数

代码:for i in range(100, 1000): sum = i % 10 sum1 = i // 10 % 10 sum2 = i // 100 % 10 if sum * sum * sum + sum1 * sum1 * sum1 + sum2 * sum2 * sum2 == i: print(i)效果:153370371407

2021-11-22 19:55:30 504

原创 python案例4-鸡兔同笼

代码:# sum = int(input("请输入头的个数:"))# sum1 = int(input("请输入脚的个数:"))# for i in range(sum):# for w in range(sum):# if i * 2 + w * 4 == sum1:# print("鸡有:%d,兔有:%d" % (i, w))效果:请输入头的个数:14请输入脚的个数:38鸡有:1,兔有:9鸡有:3,兔有:8鸡有:5,兔有:7鸡有

2021-11-22 19:53:09 980

原创 python案例3-菱形

实心菱形:x = int(input("请输入层数:"))for i in range(x): print("%s%s%s" % ((x - i) * " ", i * "*", (i - 1) * "*"))for i in range(x): print("%s%s%s" % (i * " ", (x - i) * "*", (x - 1 - i) * "*"))效果: * *** ************ ***** *** *空心菱形:# x

2021-11-22 19:49:15 519

原创 python案例2-简易网吧系统

age = int(input("请输入年龄:"))money = int(input("请输入余额;"))if age > 18: if money > 8: print("欢迎用户") else: print("您的钱包没有钱")else: print("抱歉,您的年龄不够") print("快回家吧!!!")...

2021-11-20 20:04:45 669

原创 python案例1-成绩判断

题目:用户输入成绩,判断显示其分类。 90-100,优秀 ;60-90,良好; 小于60,不及格;grade = int(input("请输入成绩:"))if 90 < grade < 100: print("优秀")elif 60 < grade < 90: print("良好")else: print("不及格")...

2021-11-20 19:58:46 2193

原创 字符编码的发展史

一.我们都知道,计算机只能处理数字,即0和1,如果要处理文本,就必须先把文本转换为数字才能处理。字节是计算机存储数据的基本单位!字符是人类文明创造的符号,汉字、英文字母、标点符号、特殊符号都是字符。二.ASCII从图中可以知道,这是漂亮国制定的编码。所以表中只有特殊符号、字母等。三.GB2312为了让文字被计算机理解,中国发布了GB2312编码。GB2312编码用两个字节(8位2进制)表示一个汉字,所以理论上最多可以表示256×256=65536个汉字。四.GBKGBK编码标准兼.

2021-11-20 19:40:54 1517

原创 pyCharm安装设置教程

什么是字符编码计算机的最小存储单元是二进制位,叫做bit,可以表示0和1两种状态,8个连续的二进制位组合出一个字节,叫做byte,可以表示出256种状态,二进制是00000000到11111111,十进制是0 ~ 255。明确两个概念:字节是计算机存储数据的基本单位!字符是人类文明创造的符号,汉字、英文字母、标点符号、特殊符号都是字符。字符编码就是在字节和字符之间建立一个映射关系!使得计算机可以用字节存储字符!...

2021-11-19 10:53:38 2289

原创 最强下载器idm

下载:IDM v6.38.7.2 中文绿色特别版https://eli08.118pan.com/b1064872密码:ye79下载: IDM 6.39.7.3https://eli08.118pan.com/b1064872密码:ye79下载好后先点击绿化,然后在点击后缀exe文件进入软件后设置一下这里要改为:softxm;netdisk这里最好设置为4这要就差不多了...

2021-11-18 11:26:36 2099

原创 python 3.10.0安装

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-17 11:30:47 714 3

空空如也

空空如也

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

TA关注的人

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