- 博客(34)
- 收藏
- 关注
原创 报错处理:org.xml.sax.SAXParseException: 不允许有匹配 “[xX][mM][lL]“ 的处理指令目标
解决报错:org.xml.sax.SAXParseException: 不允许有匹配 “[xX][mM][lL]” 的处理指令目标。
2022-08-10 17:18:42
442
原创 微信记账小程序(附源码),你值得拥有!
本项目是一款方便的记账小程序,无广告,操作简单,界面简洁源码在gitee分享:https://gitee.com/yersmola/bit-by-bit-bookkeeping/blob/master/diandier.zip小程序码:项目介绍本系统主要有记一笔、消费明细、消费一览、消费报表、个人五个板块:每个板块的小介绍消费一览界面:可设定预算,查看本月花费金额,给出剩余比以及相应的提示记一笔界面:是记账界面,有金额、备注、分类、时间。同时对于金额的输入有限制不可以输除了正常数字以外的数
2021-06-21 15:35:44
9768
19
原创 爬取实习吧与python相关的招聘信息及分析与数据可视化
大数据时代,计算机行业蓬勃发展,越来越多的人投身计算机事业养家糊口。所以该如何选择工作,现在社会需要怎么样的计算机人才,我们该如何对应的提升自己的本领都是尤为重要的。这篇文章就是对实习吧招聘网站有关python职位信息的一个简单分析与可视化。希望通过这些数据,能得到隐藏的数据背后的密码。让我们来一起探索吧。
2021-01-02 01:43:52
6204
48
原创 爬取实习吧前四页的招聘信息
爬取实习吧前四页的招聘信息例如搜索跟python有关的招聘信息,就会得到一个这样的页面就把这个上面的一些基本信息爬取出来存入CSV文件中首先我们可以查看源代码发现都是一些看不懂的东西,因为这个不是那样的静态的,完全找不到我们需要的信息在哪里所以点击审查元素,打开XHR,就会发现这是一个josn样式的,就如下图,可以看到需要的信息都在这个里面:接下来就开始写代码:首先,这个网站有反爬虫机制,所以要写一个headersdef get_html(self,url): headers = {'u
2020-11-22 17:50:27
464
1
原创 Python爬虫时ModuleNotFoundError: No module named ‘requests‘问题和‘pip’不是内部或外部命令问题
问题一:ModuleNotFoundError: No module named ‘requests’问题二:‘pip’不是内部或外部命令,也不是可运行的程序或批处理文件的问题运行python文件ModuleNotFoundError: No module named 'requests’时出现此错误提示,说明没有导入requests库解决:在cmd中输入pip3 install requests在进行pip3导入使可能就会出现下面这种情况‘pip’不是内部或外部命令,也不是可运行的程序或批处
2020-11-19 23:28:29
1036
原创 课堂作业--整数转字符串
输入一个正整数,将其转为字符串输出,转换规则如下:1 – 'A’2 --'B’
2020-10-30 16:36:33
738
原创 课堂作业--密码强度判断
用户输入一个字符串做为密码,判断密码强度,规则为:密码长度小于8弱密码,密码长度大于等于8且包含至少2种字符为中等强度、密码包含3种字符为强、包含全部4种字符为极强。提示:string.digits 可返回’0123456789’string.ascii_lowercase 可返回’abcdefghijklmno
2020-10-30 16:30:58
3630
原创 课堂作业--凯撒加密
在密码学中,恺撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。编程实现恺撒加密,明文和大小写字母偏移量由用户输入,输出密文。输入包括三行
2020-10-30 16:26:13
3626
原创 课堂作业--黑客语解密
黑客语(Leet)是从网络发展起来的一种文字书写方式。通常将英语中的字母替换为数字和特殊符号。这种方式被很多黑客组织所使用。由于具有隐密性,所以它也广泛被用于密码中。使用Leet书写的密码,不会增加密码记忆的复杂度,但却可以提高密码的强度。常见的转化规律有,美元符号替换s,3替换e,4替换a,0替换o,1替换i等。例如,cats使用Leet书写,就变为c47$。一个纯字母的密码就转化为字母、数字构成的复杂密码了。table = ‘’.maketrans(before, after),这条语句可以创建映射表
2020-10-30 16:23:37
1027
1
原创 课堂作业--物不知数
“物不知数”出自《孙子算经》。题目如下:“今有物不知其数,一一数之剩零,二二数之剩一,三三数之剩零,四四数之剩一,五五数之剩一,六六数之剩三,七七数之剩零,八八数之剩一,九九数之剩零,问物几
2020-10-30 16:20:46
12530
原创 课堂作业--验证码较验
用户登录网站经常需要输入验证码,验证码包含大小写字母和数字,随机出现。用户输入验证码时不区分大小写,只要各字符出现顺序正确即可通过验证。请写一个程序完成验证码的匹配验证,假设当前显示的验证码是’Qs2X’。如果用户输入验证码正确,输出“验证码正确”,输入错误时输出“验证码错误,请重新输入”s="Qs2X"s1=input("")if s.lower()==s1.lower(): print("验证码正确")else: print("验证码错误,请重新输入")结果:Qs2x验证码正
2020-10-30 16:17:15
1898
原创 Python4学习笔记--宝可梦数据分析
运用数据分析的方式来了解宝可梦这种神奇的生物首先进行数据集下载# 数据集下载!wget -O pokemon_data.csv https://pai-public-data.oss-cn-beijing.aliyuncs.com/pokemon/pokemon.csv数据集下载完成后我们就要import我们最常用的三大件:Pandas, Seaborn, Matplotlib, 并且读取数据import pandas as pdimport seaborn as snsimport mat
2020-10-23 20:55:58
546
原创 Python 2到9八个数字无重复组成算式()+()=()()-()=1()
2到9八个数字无重复组成算式()+()=()()-()=1()import itertoolsl=[]for i in range(2,10): l.append(i) x=list(itertools.permutations(l,6))x1=[]x2=[]for i in range(len(x)): x1=x[i] if(int(x1[0])+int(x1[1])==int(x1[2]*10)+int(x1[3])-int(x1[4])==10+int(x1[5])): x2.
2020-10-16 11:36:32
634
1
原创 一个五位数,判断它是不是回文数
输入一个五位数,判断它是不是回文数caidan='''1.输入一个数2.退出'''print(caidan)while True: choice=int(input("操作数字为:")) if choice==1: a=list(input("请输入一个五位数:")) if len(a)!=5 or a==['0','0','0','0','0']: print("输入的不是五位数,请重新输入!") continue if a==a[::-1]: print("
2020-10-10 15:46:00
1490
原创 Python生成随机数,并将生成的随机数组成10道加减乘除的基本算术题目
编写一个小学生算术能力测试题提供10道加减乘除四种基本算术运算的题目,联系者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息生成一到一百的随机数:import randomx=random.randint(1,100)y=random.randint(1,100)import randomcount=0for i in range(10): x=random.randint(1,100) y=random.randint(1,100) while i&l
2020-10-10 15:42:45
8009
2
原创 Python笔记3--魔法方法
魔法方法魔法方法总是被双下划线包围,例如__init__魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)cls:代表一个类的名称self:代表一个实例对象的名称基本的魔法方法init(self[, …]) 构造器,当一个实例被创建的时候调用的初始化方法new(cls[, …]) 在一个对象实例化的时候所调用的第一个方法,在调用__init__初始化前,先调用__new__– new__至少要有一个参数cls,
2020-10-10 15:33:19
2217
原创 生成水仙花数
“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABClst=[]for x in range(100,1000): a=x//100 b=x//10%10 c=x%10 if a**3+b**3+c**3==x: lst.append(str(x))lst1=', '.join(lst)#控制输出的格式,使他们用逗号分隔开print(lst1)#153,
2020-10-09 13:14:55
354
原创 Java Web 当输入密码或者用户名为空时会提示
做一个index.JSP生成的页面输入用户名和密码,传递到另一个a.JSP生成页面显示输入的信息,但是当输入的用户名或密码为空时,会从a.jsp转发输入为空的提示错误信息显示到index.JSP生成的页面上。同时当输入了用户名但是没输入密码时,提示密码为空后,用户名那一栏还保留之前输入的信息他们之间的流程图如下:index.jsp页面的代码:<%-- Document : index Created on : 2020-10-7, 8:16:47 Author
2020-10-07 19:10:56
11327
1
原创 Python课堂题目--用户登录系统
编写用户登录系统1.系统里面有多个用户,用户的信息目前保存在列表中user=[“root”,“westos”]password=[“123”,“456”]2. 用户登录(判断用户登录是否正确)
2020-10-07 18:31:44
2984
原创 Python课堂题目--模拟栈的工作原理
模拟栈的工作原理:入栈出栈查看栈顶元素栈的长度栈是否为空注意:空栈不能出栈,且此时不栈顶元素代码:caidan='''1.入栈2.出栈3.查看栈顶元素4.栈的长度5.栈是否为空6.退出'''x=[]print(caidan)while True: choice=int(input("操作数字为:")) if choice==1: print("入栈,请输入元素:") a=input() x.append(a) print("此时栈里有:",x)
2020-10-07 16:42:50
1043
原创 Python笔记3--类和对象
类与对象对象=属性加方法我们可以使用关键字class定义Python类,关键字后面紧跟类的名称、分号和类额实现Python中的类名约定以大写字母开头例子:class Turtle: """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4 shell = True mouth = '大嘴' # 方法 def climb(self): print(
2020-10-07 11:02:01
217
原创 Python笔记3--函数
函数Python里面万物皆对象,Python把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:参数是函数,返回值是函数函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。函数文档def MyFirstFunction(name): "函数定义过程中name是形参" # 因为Ta只是一个形式,表示占据一个参数位置
2020-10-04 16:29:08
187
原创 Python笔记2--字典、集合、序列
字典可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。如何判断数据类型是否是可变类型,两种方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,即可变。例子:i = 1
2020-09-29 22:17:35
214
原创 Python笔记2--元组与字符串
元组元组与列表相似,但是元组被创建后不能对其进行修改,类似字符串一样,元组使用小括号,列表使用方括号更新和删除一个元组元组有不可更改 (immutable) 的性质,因此不能直接给元组的元素赋值,但是只要元组中的元素可更改 (mutable),那么我们可以直接更改其元素,注意这跟赋值其元素不同。例子:t1 = (1, 2, 3, [4, 5, 6])print(t1) # (1, 2, 3, [4, 5, 6])t1[3][0] = 9print(t1) # (1, 2, 3, [9,
2020-09-29 19:52:30
409
原创 Python笔记2--列表
列表列表有简单数据类型和容器数据类型简单数据类型有整型、浮点型、布尔型容器数据类型有列表、元组、字典、集合、字符串创建列表利用range()创建列表x = list(range(10))print(x, type(x))# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] <class 'list'>利用推导式创建列表x = [0] * 5print(x, type(x))# [0, 0, 0, 0, 0] <class 'list'>
2020-09-28 22:49:17
114
原创 Python列表的正序,逆序输出
假设一个列表lst=【1,2,3】将这个列表逆序和正序输出>>> lst=[1,2,3]>>> lst[0::1][1, 2, 3]>>> lst[1:2:1][2]>>> lst[1:3:1][2, 3]>>> lst[::-1][3, 2, 1]>>> lst[:-3:-1][3, 2]>>> lst[-1:-2:-1][3]>>>
2020-09-25 22:53:39
6003
原创 Python输出九九乘法表
输出一个九九乘法表输出用format()输出,使得看起来更清楚简洁,下面两种方式其实差不多,for循环部分稍稍有点区别>>> s=0>>> for i in range(1,10): for j in range(1,10): if(i>=j): s=i*j print('{}*{}={}'.format(i,j,i*j),end=" ") else: print() 1*1=1 2*1=2 2*2=4 3*1=3 3*2=
2020-09-25 18:34:02
2424
原创 Python里将列表里的字母小写转换成大写
将列表里的小写字母转换为大写字母,例如s=[‘a’,‘b’,‘c’]转换为s=[‘A’,‘B’,‘C’]方法一用upper()函数,upper()函数是将字符串转换为大写字母,其还有配对的lower()函数,即将字符串转换为小写字母>>> s=['a','b','c']>>> ''.join(s).upper()'ABC'运用append()函数,for循环,将每一个字母转换后在放入另一个列表>>> s=['a','b','c']>
2020-09-24 22:50:54
29821
2
原创 Python笔记
@Python入门学习Python入门学习笔记简介Python 是一种通用编程语言,其在科学计算和机器学习领域具有广泛的应用。它可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好的发挥不同语言和工具的优势,满足不同应用领域的需求。变量、运算符与数据类型1. 注释在Python中,#和’’’ ‘’’,""" “”“都可用来注释,其中#用来注释整行,’’’ ‘’’,”"" “”"表示区间注释,在三引号之间的所有内容被注释。2. 运算符运算符有算术运算符、比较运算符、逻辑运算符、位运算符以及
2020-09-23 22:46:34
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人