Python教程
lucky lures
活到老,学到老!三人行必有我师!
展开
-
2020年全国高校计算机能力挑战赛Python组区域赛
真被自己蠢到了,最后一题提交的时候忘记删除一个调试打印语句,凉凉,白给!下面是考试的一些程序:code1.pynums = [int(i) for i in list(input().split(' '))]N = nums[0]M = nums[1]total = []for i in range(N+1,M): value = i * (i+1) * (i-1) if i % 5 == 0: total.append(i)if (len(total) &原创 2020-11-29 18:00:54 · 2093 阅读 · 9 评论 -
基于tkinter的PDF合并小工具
前言发现听网课的时候多个pdf看起来并不是很方便,加上日常生活需要使用多个pdf合并成一个pdf方便传送和阅读,于是用python制作一款个人小工具!打包后测试使用效果:pdf合并之前:[pdf合成后链接](https://gitee.com/wzc20001115/lures2020-demos/raw/master/2020_11_28_PDF%E6%96%87%E4%BB%B6%E5%90%88%E5%B9%B6%E5%B0%8F%E5%B7%A5%E5%85%B7/images/%E5原创 2020-11-28 13:59:26 · 486 阅读 · 0 评论 -
基于tkinter框架的BiliBili视频下载小工具
上周末,大概花了两个半天的时间制作了一个BiliBili视频下载小工具,这不,下周二考试,孩子不就能用上了!果然自己动手丰衣足食,下面大伙儿简单看下运行截图:我内嵌了3个功能:分别是排行版100的视频下载、单个视频下载、网课系列视频批量下载优点:采用了多线程,速度会稍微比市面上快一点,而且只要是you-get支持的下载视频,通过单个链接应该都是可以下载的,所以Youtube上等视频也可以通过【单个视频】下载,批量的话因为界面不一样,所以可能会报错缺点:暂时还没加上自定义文件夹的功能,另.原创 2020-11-04 09:59:26 · 323 阅读 · 3 评论 -
Python求解最长连续序列的问题!
第一次做算法题,真的很难!题目要求是:输入一系列数字(以空格分开),算出这个数字列表的最长的连续序列,这里的连续序列的意思是:存在连续的数字(后面的数比前面的数大1),eg:输入的数是:3520 4 3 89 56 88 3521 9 90 1 99 2 87得到的连续序列有三个:分别是——1,2,3,4/87,88,89,90/3520,3521,但是最长的连续序列只有前两个,长度是4!然后题目说,需要将得到的最长连续序列得长度以及具体得组成写到out.txt文件中!并且显示出来,像下面这样:原创 2020-06-19 22:59:50 · 1132 阅读 · 2 评论 -
Github部署在线简历!
在Github Pages上部署自己的简历1、初始化git库打开终端,进入Code目录,创建CV文件夹,并将其作为我们的工作目录:cd Codemkdir CV && cd CV初始化git库:git init用户配置:git config --global user.name "你的用户名"git config --global user.email "你的邮箱地址"用户名和邮箱式你提交commit时的签名,在Github仓库页面上会显示这次提交的用户,如果不做设置就会默原创 2020-06-12 18:26:28 · 493 阅读 · 0 评论 -
Linux基础指令——全程截图演示
1、Linux的目录操作:①查看目录中的内容:ls在$后面输入ls可查看当前目录下的文件和目录!可以看到当前目录下,有Code等几个目录和文件!(蓝色字代表目录,白色字代表文件)②进入目录:cd使用cd命令可进入其他目录,如果想要进入Code目录,可以输入:cd Code③快捷操作按按键盘的上下键试试?可快速选择前面输过的命令!输入cd ..可以回到上一级目录,类似Windows的【向上】输入cd -表示回到上一级所在的目录,类似Windows的【回到桌面】输入cd /表示进入根目转载 2020-06-11 11:58:09 · 1000 阅读 · 0 评论 -
Python生成个性二维码详解!
一、实验介绍:Python生成个性二维码: 通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiyanlou.com/courses/1126/learning/二、实验环境:1)演示目录:D:\lures2020-demos\2020_6_10_Python生成二维码2)Pycharm2019打开此目录,将此作为我们的工作目录3)下载MyQR:pip install MyQR4)下载所原创 2020-06-10 10:37:45 · 1075 阅读 · 0 评论 -
2020年中青杯全国大学生数学建模竞赛题目【本科组】——纪念第一次训练模型!
一、题目:B题(本科生组):股指与国家经济自1990年12月19日上海证券交易所挂牌成立,经过30年的快速发展,中国证券市场已经具有相当规模,在多方面取得了举世瞩目的成就,对国民经济的资源配置起着日益重要的作用。截至2019年年底,上海和深圳两个证券交易所交易的股票约4000种。目前,市场交易制度、信息披露制度和证券法规等配套制度体系已经建立起来,投资者日趋理性和成熟,机构投资者迅速发展已具规模,政府对证券市场交易和上市公司主体行为的监管已见成效。随着近年来我国资本市场的发展和证券交易规模的不断原创 2020-06-01 07:12:47 · 14845 阅读 · 9 评论 -
Python打造个人音乐下载器
下载器使用截图:源代码:import requestsimport parselimport re,osdef get_urls(kd): url = 'http://music.taihe.com/search?key=' + kd headers = { 'Connection': 'keep-alive', 'Cookie': ...原创 2020-02-17 00:19:51 · 808 阅读 · 2 评论 -
Python爬虫案例Demo——拉勾招聘信息的爬取
相信我,这是爬的比较好的一个网站之一,里面有重定向的东西,不是很好爬!值的练习!代码如下:import requestsimport csv,timeurl = "https://www.lagou.com/jobs/positionAjax.json?needAddtionalResult=false"def get_cookie(): cookie = requests....原创 2020-01-14 23:14:46 · 366 阅读 · 0 评论 -
Python爬虫案例Demo——Boss直聘信息的爬取
这是第三天爬的一个案例,大家注意:cookie失效会导致代码运行的时候失效,大家自己替换就好,反正截止到目前运行为止是成功的:代码如下:# 延时防止Ip被封,同时写入CSV文件中import requestsimport time,csv,pprint,re,json# https://www.zhipin.com/c100010000/?query=Web%E5%89%8D%E7%A...原创 2020-01-14 23:08:55 · 2364 阅读 · 4 评论 -
Python爬虫案例Demo——51job招聘信息的爬取
这是第三个案例,也是我第二天爬的,代码如下:Pycharm的运行效果是:最后爬取的效果是:样式有点丑哈!原创 2020-01-14 23:02:41 · 1308 阅读 · 0 评论 -
Python爬虫案例Demo——某网站壁纸的爬取
这是当时第二天的案例,是一个著名的高清壁纸网站:import requestsimport reurl = "https://wallhaven.cc/"headers = { "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945....原创 2020-01-14 22:54:32 · 444 阅读 · 0 评论 -
Python爬虫案例Demo——小说的爬取
这个寒假闲来没事开始爬虫,学了几天了,期间自己爬了一些网站,现在大致整理一下:import requestsimport reresponse = requests.get("http://www.shuquge.com/txt/96636/index.html")# 万能设置编码response.encoding = response.apparent_encodinghtml = ...原创 2020-01-14 22:41:44 · 478 阅读 · 0 评论 -
那些年我们用Python的turtle库画过的图形
Python是近些年来一个比较火的编程语言,发展趋势迅猛,前景无限美好,于是学Python的"编程爱好者"越来越多,我当然也不例外,在学了Python一段时间后,对Python能干的事情从一开始的兴奋不已到现在的"强装镇定",Python一次次的打破了我的认知,给我的编程学习带来了前所未有的快乐,时常在网上浏览下Python的有趣的事情,这不,turtle库画图便整理了出来: ...原创 2019-11-24 16:46:07 · 2174 阅读 · 0 评论 -
Python(9)
前面,我们系统地说了字符串格式化的一些方法以及format()的使用。不知道你观察字符串、列表和元组,有没有发现它们的共同点是什么呢?没错:①都可以通过索引得到每一个元素;②默认索引值都是从零开始;③可以通过分片的方法得到一个范围内的元素的集合;④有很多共同的操作符(成员关系、重复、拼接等)所以,我们统一把这个叫作序列。所以下面我们来看一下序列的常用BIF吧!① list():把一...原创 2019-07-02 13:15:49 · 203 阅读 · 0 评论 -
Python(10)
上一讲,我们说了字符串和列表以及元组的一些共同点,并且统称为序列,而且介绍了一些实用的内置函数。今天,我们再来讲一下小伙伴们最感兴趣的函数——Python的乐高积木1)我们写程序就是为了实现某一个功能,而我们的函数就是实现某一块小小功能的代码块,先看一下例子吧:>>> def First_practice(): print('这是我创建的第一个函数!') print('...原创 2019-07-02 14:02:52 · 214 阅读 · 0 评论 -
Python基础(0)
1.开始安装Python编译器:1)首先,“工欲善其事必先利其器”,咱们需要先安装Python的编译器,这个需要在 python的官网https://www.python.org/中下载2)打开官网后就可以看到下面的截图:(这里是以Windows系统为例) 我们点击那个Download选项(可以看到最新版本Latest: Python 3.7.3)其中Latest: Pyt...原创 2019-06-29 01:11:35 · 152 阅读 · 0 评论 -
Python基础(1)
上一讲,我们讲到了Python编译器的下载和安装以及Python中最简单的内联函数:print函数的打印和计算器功能。今天这一讲,我们继续学习Python,不过今天我们要做一款小游戏,当然了,有经验的朋友就会知道我这里说的游戏当然是文字小游戏了,就像我们学C语言的时候敲上第一行属于自己的“Hello,World!”一样,文字小游戏的制作也是Python基础学习的套路之一:1)首先,打卡我们的I...原创 2019-06-29 01:54:31 · 130 阅读 · 0 评论 -
Python基础(2)
前面讲了如何通过Python查看它的内联函数的种类及其使用方法,同时也写了我们的第一个文字小游戏,现在我们进行进一步的理解:1)变量:变量名就像我们现实社会的名字,把一个值赋值给一个名字时,就存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为叫作“给变量赋值”或“把值存在变量中”,不过Python中更像把名字贴在值的上面。打开IDLE,咱们看一下例子:stude...原创 2019-06-29 23:01:48 · 86 阅读 · 0 评论 -
Python基础(3)
前面,我们讲了变量和字符串的一些种类。朋友们,还记得我们之前的那个智障的文字小游戏吗?今天,我们要做的第一件事就是来改进我们的文字小游戏,至于第二件事嘛,先让我卖个关子,众位客官,注意咯!1)首先,根据一些用户的反馈,我们的游戏主要有三个方面的不足:①猜错的时候程序应该有提示(比如告诉用户数字猜大了或者是猜小了)②游戏每次执行的时候,用户只能猜一次,应该提供多次机会给用户去猜测③游戏每次运...原创 2019-06-30 00:42:22 · 139 阅读 · 0 评论 -
Python基础(4)
前面,我们讲到了改进文字小游戏的要求以及每一个要求实现的具体步骤,今天,我们继续来学习。不过今天讲的东西,前面已经用到过了——Python的数据类型和Python的数据类型1)Python的数据类型:跟其他的语言一样,Python的数据类型也包括:整型(int)、布尔类型(bool)、浮点型(float)。不过我们的Python的数据类型跟其他语言的区别在于:我们的长整型或短整型等更具体的数据...原创 2019-06-30 09:37:57 · 118 阅读 · 0 评论 -
Python基础(5)
前面,我们讲了常用的运算操作符和数据类型。今天,我们再来学习一下有关分支和循环的问题。1)在开始之前,大家先用Python写一下这个问题:按照百分制,90分以及90分以上成绩为A,80到90为B,70到80为C,60到70是D,60分及以下成绩是E写一个程序,当用户输入分数的时候,自动转化为ABCDE的形式:代码如下:score = int(input('请输入成绩:'))if 90 &...原创 2019-06-30 20:13:08 · 223 阅读 · 0 评论 -
Python基础(6)
前面我们讲了for循环,assert的用法,条件表达式(唯一的一个三元操作符),range()函数的使用方法。今天,我们再来介绍一下一个新的概念——列表(list)1)开始来创建一个列表,这里主要有三种类型:①创建一个普通列表:>>> number = [1,2,3,4,5]>>> print(number)[1, 2, 3, 4, 5]②创建一个...原创 2019-06-30 21:23:12 · 196 阅读 · 0 评论 -
Python基础(7)
前面我们讲了列表的创建的三种类型以及列表添加、修改、删除元素的常用的方法,用del删除整个列表,最后我们还说了列表中能使用的常用的操作符和运算关系。今天,我们再来讲一下元组(tuple)的相关知识。元组——戴上了枷锁的列表1)我们上节课讲的列表知识,可以看到列表是多么的强大,可是这种强大有时候太可怕了,所以Python的作者和社区的一些大佬们开始设计对列表的一个限制的东西——元组(tuple)...原创 2019-07-01 10:06:58 · 134 阅读 · 0 评论 -
基于Python的Excel表格读,写操作
①自己也曾经为Python操作Excel表格不能实现而困扰许久,Python的学习进度一度落下,今天终于解决了这个问题;②首先,利用Python操作Excel表格需要先导入xlrd和xlwt库,至于这两个库的下载,可以直接在cmd中pip包安装,也可以在谷歌上搜索lft出现的网站上下载相应的.whl文件,然后解压放到.lib目录下就好了(自行谷歌)。我在移动硬盘上下载了Anaconda,里面自...原创 2019-09-06 00:46:05 · 413 阅读 · 0 评论 -
Python爬虫案例1——豆瓣出版社爬取并写入文件
①先看一下效果吧:②具体的操作代码如下:#爬取豆瓣出版社信息import urllib.requestimport redata = urllib.request.urlopen("https://read.douban.com/provider/all").read().decode("utf-8")patten = '<div class="name">(....原创 2019-09-18 13:06:36 · 398 阅读 · 0 评论 -
正则表达式基础部分(1)
写在前面,写下这篇博客是为了回顾这两天的学习内容,在需要的时候方便寻找,同时也是为广大的网友提供一个“信息”的平台①原子:普通字符作为原子的情况:import re #导入Python内置库re,正则表达式"标配"string = "taoyunjiaoyu" #搜索所在的整体pat = "yun" #我们要搜索的信息rst = re.search(pat,...原创 2019-09-19 00:23:03 · 110 阅读 · 0 评论 -
Python二级总结
①是前天晚上12点,才从学长那里弄到刷题软件并且下载安装好,也就给我留下了一天的时间来刷题②于是乎,昨天刷题刷了整整12+小时,于是,我自闭了③不过该刷的题几乎都刷了,除了开始的10到所谓的“公共基础类”选择题还有最后的综合应用的几道题④我是从专项那里开始刷的,建议大家也是这样,因为综合练习是等着你把专项给刷完了之后,再模拟仿真,这样比较有效果大家可以看一下我的刷题情况还有总结情况...原创 2019-09-22 10:41:39 · 202 阅读 · 0 评论 -
Python中[我认为]不常见的一些用法(1)
①Python允许用户以";"来分隔表达式,以便连续申明不同的程序语句eg:>>> Salary = 25000;sum1 = 0>>> print(Salary,sum1)25000 0>>> ②sep来设置分隔字符eg:>>> print("《大学》","《中庸》","《论语》","《孟子》"...原创 2019-09-23 17:21:56 · 108 阅读 · 0 评论 -
Python(8)
前面,我们讲了一种新的数据类型——元组,并且介绍了元组和列表的显著区别,元组里面的元素是不能直接修改的,但是小伙伴们还记不记得,我们可以通过间接的办法来实现元组里面的元素的修改,那是什么呢?没错,那就是拼接,通过拼接,我们可以实现元组里面元素的删除,拷贝,修改等等一些强大的功能。今天,我们先不讲另一种数据类型——字典(dictionary),而是再说一下字符串搭配使用的一些方法,这个可以大致了...原创 2019-07-02 01:23:30 · 225 阅读 · 0 评论