自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python获取B站单个视频的封面

python获取B站单个视频的封面仅用于个人学习import requests, reurl = 'https://www.bilibili.com/video/BV1f64y1Z7Qp' # 修改视频网址res = requests.get(url=url).textimg_url = re.findall('<meta data-vue-meta="true" itemprop="thumbnailUrl" content="(.*?)">', res)[0]img_tit

2021-01-07 16:03:08 528

原创 python西瓜视频UP主所有视频封面下载

python西瓜视频UP主所有视频封面下载仅用于个人学习'''西瓜视频封面下载'''import requests, time, random, re, osstart = time.time()author_id = 111111111111111 # 修改1,西瓜视频作者的id,从网址复制max_time_list = [0, 1599641850, 1587964037] # 修改2,检查,从XHR的所有video包里面找全部的max_time,有好方法吗?save_dir

2021-01-07 15:31:40 2483

原创 python B站UP主所有视频封面下载

python B站UP主所有视频封面下载仅用于个人学习'''B站视频封面下载,仅用于个人学习'''import requests, math, time, random, re, osstart = time.time()mid = 50756785 # 修改1,B站UP主的mid,从网址复制save_dir = './tem/' # 修改2,图片保存路径URL = 'https://api.bilibili.com/x/space/arc/search?mid={}&p

2021-01-07 15:29:15 491

原创 Python_使用矩阵计算斐波那契数列

使用numpy模块的矩阵,计算斐波那契数列1 1 2 3 5 8 13 21 34 …import numpy as npdef fibo(n): return ((np.mat("1 1;1 0"))**(n-1))[0,0]测试print(fibo(2))print(fibo(3))print(fibo(5))结果125...

2020-04-14 20:58:00 733

原创 HTML 篮球比赛计时记分器

效果图程序较短,为方便使用,html,css,js,写在了一起,很多东西写着才添加<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial...

2020-03-13 00:37:32 2436

原创 Python_电子词典

功能说明:用户可注册用户,要求用户名不能重复用户登陆后可查询单词,查询历史记录,清空历史记录数据库结构:word表 保存单词及解释CREATE TABLE `words` ( `id` int(11) NOT NULL AUTO_INCREMENT, `word` char(30) DEFAULT NULL, `mean` text, PRIMARY KEY (`...

2020-02-29 19:10:35 449

原创 Python_模拟FTP文件服务器

分为服务端和客户端,要求可以有多个客户端同时操作。客户端可以查看服务器文件库中有什么文件。客户端可以从文件库中下载文件到本地。客户端可以上传一个本地文件到文件库。使用print在客户端打印命令输入提示,引导操作服务端# 导入相关模块from socket import *from multiprocessing import Processimport signal, os, ...

2020-02-17 01:06:40 382

原创 Python_模拟多人聊天室

服务端from socket import *import os# 绑定服务端地址ADDR = ("127.0.0.1", 8888)# 临时存储用户信息user = {}# 登录请求处理def login(s, name, addr): # 判断是否同名 if name in user or "管理" in name: # 进入失败返回FAIL ...

2020-02-14 21:55:50 837 1

原创 Python_多线程技术拷贝文件

使用多线程方式备份文件使用多线程拷贝一个目录,要求同时拷贝该目录下的这些文件import osfrom threading import Thread# 先定义拷贝函数def copy(dir_from, dir_to, file): # 拷贝文件 if os.path.isfile("%s/%s" % (dir_from, file)): f = op...

2020-02-14 21:11:07 925

原创 Python_文件偏移量,写入时间到新文件

要求:1. 向一个文件中每隔2秒写入一行内容 :       1. 2020-01-01 12:12:12       2. 2020-01-01 12:12:14       3. 2020-01-01 12:12:16       4. 2020-01-01 12:12:18       5. 2020-01-01 12:12:282. 打开文件随时可以看到已经写入的内...

2020-02-07 21:13:01 438

原创 Python_定义函数实现copy复制文件

将file1 复制一份存为file2思路:1. 打开file1 和file22. 从file1中读取出内容,将这些内容写入到file2中3. 如果file1很大应该循环的进行读写def copy(file1, file2): fr = open(file1, 'rb') fw = open(file2, 'wb') while True: dat...

2020-02-07 20:59:21 2676

原创 Python_IO练习,查询字典

文件操作的应用思路:逐行遍历文件对每一行用split()提取单词进行比对找到单词就打印这一行最后找不到给个提示word = input("Word:") # 要查找的单词# 打开文件f = open("dict.txt") # 默认就是r方式# 每次获取一行for line in f: w = line.split(' ')[0] # 提取每一行的单词 ...

2020-02-07 20:54:52 277

原创 Python_map()函数,规范英文名字

利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。如:输入:[‘adam’, ‘LISA’, ‘barT’],输出:[‘Adam’, ‘Lisa’, ‘Bart’]def func(list_target): list_result = list(map(lambda item: item.capitalize(), list_target)) ...

2020-02-07 20:43:24 535

原创 Python_定义函数实现字符串的strip函数

利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法。def trim(string,sep=" "): while True: if string.startswith(sep): string = string[1:] elif string.endswith(sep): ...

2020-02-07 20:39:30 334

原创 Python_2048核心算法

2048 核心算法核心:去零操作,相邻相同则合并,向左移动:从左向右依次取出每行数据向右移动:从右向左依次取出每行数据向上移动:方阵转置后向左移动再转置向下移动:方阵转置后向右移动再转置list_merge = [2,0,2,0]将0元素移动到列的末尾def zero_to_end(): """ 把list_merge中的0元素移动到末尾,其他元素相对...

2020-01-19 21:15:05 4524

原创 Python_计算任意个数的数字之和

星号形参的应用,在函数内接收参数形成元组def add(*args): sum = 0 for i in args: sum += i return sumprint(add(1, 2, 3, 4, 5))运行结果15

2020-01-19 20:59:25 11022

原创 Python_判断质数,获取范围内的质数

质数,大于1的整数,除了1和自身以外,不能被其他数字整除""" 定义函数,获取指定范围内的所有质数"""# 判断是否是质数def is_prime_number(number): """ 判断一个数是否为质数 :param number: 大于1的整数 :return: True是质数,False不是质数 """ for i...

2020-01-19 20:55:24 1550 3

原创 Python_方阵转置

思想:对角线不变,两端交换""" 方阵转置"""# 创建def square_matrix_transpose(list_target): """ 传递二维方阵,返回转置后的方阵 :param list_target: 二维方阵 :return: 转置后的方阵 """ for j in range(len(list_tar...

2020-01-19 20:44:08 440

原创 Python_使用函数创建矩形图案

做函数运用服务意识,方便使用者""" *** * * ***"""# 创建def make_rectangle(side_length, char): """ 创建指定边长的中空矩形 :param side_length: int边长 :param char: 字符 :return: """ if ...

2020-01-19 20:39:41 1584

原创 Python_列表元素去重

算法:外层倒序从后向前判断,如果相同元素(里层从前往后判断),则删除,如果删除了当前元素,无需继续用当前元素比较""" 算法题,重复元素保留一个"""list01 = [34, 34, 8, 9, 8, 9, 34, 56, 8, 8, 8, 8, 9]# 外层倒序,确保不会遗漏for i in range(len(list01) - 1, -1, -1): # 内层正序or...

2020-01-19 20:36:01 280

原创 Python_判断列表有无重复元素

算法:从第一个开始,每一个与后面的元素比较,重复则输出True并结束程序,没有重复执行else""" 算法题:有重复元素为True,否则为False,有重复,程序停止并输出"""list01 = [34, 8, 56, 9, 8, 56]count = 0# 外层循环取到倒数第二个for j in range(len(list01) - 1): # 内层循环从第二个开始对比,...

2020-01-19 20:32:12 2074

原创 Python_从小到大排序

拿第一个和后面的元素逐个比较,比后面的大就互换……""" 从小到大排序"""list01 = [8, 4, 3, 5, 1, 6, 9, 0, 7, 2]# 取到倒数第二个for r in range(len(list01) - 1): 从二个开始比到最后 for c in range(r + 1, len(list01)): if list01[r]...

2020-01-19 20:28:30 4831

原创 Python_矩阵转置

矩阵转置:行变列,列变行算法:列元素放到新列表的行list01 = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]# 转置list02 = []for c in range(len(list01[0])): line = [] for r in range(len(list01)): ...

2020-01-19 20:24:22 377

原创 Python_数据结构练习2

“从里到外,套容器”具体景区之间为并列关系,使用列表存储;景区和具体景区为对应关系,使用字典存储;城市和景区、美食为对应关系,使用字典存储;数据结构为 字典内嵌字典内嵌列表""" 定义数据结构,存储以下数据 "北京" "景区" -- "故宫","天安门","天坛" "美食" -- "豆汁","焦圈","烤鸭" "天津" ...

2020-01-19 20:07:16 578

原创 Python_计算字符串中每个字符出现的次数

每个字符和次数之间存在对应关系,使用字典存储""" 计算字符中每个字符出现的数量,不使用count方法 "abacdce" a出现的次数是2次 b出现的次数是1次 c出现的次数是2次 d出现的次数是1次 e出现的次数是1次"""string = input("请输入任意字符:")dict01 =...

2020-01-19 20:04:11 2850

原创 Python_数据结构练习

分析数据:爱好之间并列关系,使用列表;人和爱好之间有对应关系,使用字典;故数据结果为 字典内嵌列表""" 定义数据结构,存储以下数据 (1) "小王"喜欢"编码","看书","跑步","音乐" "小张"喜欢"刷抖音","看电影","吃" ... -- 打印小王的所有喜好(一行一个) -- 打印所有人的名称(一行一个...

2020-01-19 19:56:58 300

原创 Python_集合的应用

由于涉及到集合的运算,分析数据结构为字典内嵌集合集合的应用""" 一家公司有如下员工, 经理:"小明","小王","小张" 技术员:"小明","小王","小刘","小黄" 1.选择数据的结构,存储以上信息 2.计算是经理也是技术的都有谁 3.是经理不是技术的 4.是技术不是经理的 5.公司总共有多少人 6....

2020-01-19 19:52:53 275

原创 Python_使用字典存储学生信息

名字和年龄、性别、成绩有对应关系,使用字典内嵌列表的数据结构{“姓名”:[年龄,“性别”,成绩],“姓名”:[年龄,“性别”,成绩],……}""" 在终端中循环录入学生信息(名称,年龄,性别,成绩...) 如果名称为空,停止录入 1.在终端中打印所有学生信息(一行一个) 格式:xxx的年龄是xxx,性别是xxx,成绩是xxx 2.如果录入了”小明...

2020-01-19 19:46:21 28389 1

原创 Python_使用字典存储商品信息

名称和价格存在对应关系,使用字典存储数据使用k,v遍历字典.items()""" 在终端中循环录入商品信息(名称,单价) 如果名称为空,停止录入 1.在终端中打印所有商品信息(一行一个) 格式:XXX的价格是YYY 2.如果录入了游戏机,单独打印其价格"""commodity_dict = {}while True: commodi...

2020-01-19 19:41:49 4418

原创 Python_计算是今年的第几天

条件表达式、元组、元组切片的应用""" 获取年月日,计算这是这一年的第几天,2019,5,18 算法:前几个月的总天数+当月天数"""# 定义函数def get_days(year, month, day): day_of_Feb = 29 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 else 28...

2020-01-19 19:37:27 1527

原创 Python_排列 组合 阶乘计算

""" 计算置换(阶乘),排列,组合"""# 定义阶乘函数def factorial(n): s = 1 for index in range(n, 0, -1): s *= index return s# 定义排列函数def A(n, k): return factorial(n) / factorial(n - k)...

2020-01-19 19:29:52 1133

原创 Python_九九乘法表

for循环嵌套的应用""" 九九乘法表"""for i in range(1,10): for j in range(1,i+1): print(str(j)+'×'+str(i)+'='+str(j*i),end='\t') print()运行结果1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=...

2020-01-19 19:20:42 127

原创 Python_双色球多注生成

循环语句的应用''' 例:输入5,生成5注双色球号码'''import randomn = int(input("请输入几注:"))for __ in range(n): result_list = [] while True: random_number02 = random.randint(1, 33) if random_numb...

2020-01-19 19:17:58 421

原创 Python_双色球

循环语句和条件语句的综合应用""" 彩票:双色球 红色:6个 1-33之间整数 不能重复 蓝色:1个 1-16之间整数 -- 随机创建一注彩票(列表,蓝色作为最后一个元素) -- 在终端中录入(购买)一注彩票 提示:"请输入第1个红色号码" "数字超过范围" "号码已经存在" 一等奖是中了6红球加1蓝球 二等奖是中了6个红...

2020-01-19 19:07:28 2679

原创 Python_获取建国以来的闰年

列表推导式的应用""" 将1949年到2020年之间的闰年存入列表"""list_result = [year for year in range(1949, 2021) if year % 4 == 0 and year % 100 != 0 or year % 400 == 0]print(list_result)运行结果[1952, 1956, 1960, 1964, ...

2020-01-19 19:02:15 2328

原创 Python_字符串反转

变成列表(可变)操作后,再变成字符串(不可变)""" 将英文语句进行反转 How are you -> you are How"""string = "How are you"#string_list = string.split(" ")string_list = string_list[::-1]rev_string = " ".join(string_...

2020-01-19 18:58:57 408

原创 Python_循环拼接字符串

使用可变对象(列表)代替不可变对象(字符串),进行频繁操作""" 在终端中循环录入字符串,如果录入为空,则停止 打印所有内容为一个字符串"""string_list = []while True: string = input("按回车停止or请输入任意内容:") if string == "": break else: ...

2020-01-19 18:00:18 8655

原创 Python_斐波那契数列

查找数列规律,核心是a1, a2 的替换""" 斐波那契数列:从第三项开始,每一项都等于前两项之和 1 1 2 3 5 8 13 21…… 获取一个斐波那契数列长度,打印列表 5 -> 1 1 2 3 5"""# 定义函数def fibo(n): a1 = 1 a2 = 1 list_result = [1]...

2020-01-19 17:53:02 504

原创 Python_列表中找最大值

把第一个元素作为最大值,依次与后面的元素对比,比后面的小,则重新赋值最大值,循环完成后得到最大值""" list01=[4,5,65,76,7,8] 不用max函数,在列表中找出最大值"""list01 = [4, 5, 65, 76, 7, 8]# 把第一个元素作为最大值max_value = list01[0]# 从第二个开始对比for i in range(1,...

2020-01-19 17:44:12 19899

原创 Python_删除列表的奇数

使用for循环倒序删除,防止跳过元素""" 删除列表中所有奇数"""list01=[54,5,65,67,78,8]for i in range(len(list01) - 1, -1, -1): if list01[i] % 2 != 0: del list01[i]print(list01)...

2020-01-19 17:37:29 10141 3

空空如也

空空如也

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

TA关注的人

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