- 博客(11)
- 收藏
- 关注
翻译 python代码改写<大话数据结构>:冒泡排序及其优化
冒泡排序是一种交换排序,两两比较相邻的数据,如果反序则交换,直到没有反序的数据为止.算法原理: [8,9,7,6,5,4,3,2,1]第一次: 遍历前[8,9,7,6,5,4,3,2,1],遍历后[8,7,6,5,4,3,2,1, 9]第二次: 遍历前[8,7,6,5,4,3,2,1,9],遍历后[7,6,5,4,3,2,1, 8,9]第三次: 遍历前[7,6,5,4,3,2,1,8,9],遍历后[6,5,4,3,2,1, 7,8,9]第四次: 遍历前[6,5,4,3,2,1,7,8
2021-05-25 19:59:37
100
翻译 python代码改写<大话数据结构>:栈的顺式存储结构
"""用python代码写栈的顺式结构时可以直接利用列表"""class Stack: # 创建一个新的空栈 def __init__(self): self.item = [] # 添加一个新的元素item到栈顶 def push(self, item): self.item.append(item) # 弹出栈顶元素 def pop(self): return self.item.pop()
2021-05-22 17:01:59
90
翻译 python代码改写<大话数据结构>:栈的链式存储结构
# 栈元素class Node: def __init__(self, item): # 元素域 self.elem = item # 链接域 self.next = Noneclass Stack: # 栈顶指针 def __init__(self): self.head = None # 链表的头部作为栈顶 # 添加一个元素,进栈操作就是在链表头部插入元素 def pu
2021-05-22 16:57:28
156
原创 2021-05-11
爬取阿里招聘网在职位搜索中输入 python,获取前3页的 数据,包括 职位名称、职位类别、工作地点、招聘人数,把数据存入字典格式,保存在文本中经分析,这些数据在json数据里面,获取世纪要爬取的url网页的请求数据:import jsonimport requestsdef job_data(page): # 数据在ajax里面,实际爬取的网页 url = 'https://job.alibaba.com/zhaopin/socialPositionList/doLis
2021-05-11 20:49:21
74
原创 python安装包时报错:ERROR: Exception:... raise ValueError(“check_hostname requires server_hostname“) ValueE
自从上周安装scrapy时报错,按照系统的信息升级pip之后,无论是用命令还是pycharm安装包都会报以下的错:红红火火恍恍惚惚查了好多资料,比较普遍的是pip没有安装好然而我的pip好的很还有pycharm的和电脑的pip版本不一致版本完全一致再细心看了一下我和大佬们的错误信息是不一样的,虽然最后面都是***raise ValueError(“check_hostname requires server_hostname”)ValueError: check_hostname re
2021-05-11 19:40:06
1145
原创 MySQL数据库入门(二)增加和删除数据
1.show tables; 显示当前数据库中的所有表2.desc worker; 显示指定表中的所有字段;(worker表名)3. rename table worker to user; 重命名表格4. drop database mydb2; 删除数据库mydb25. drop table student1; 删除表student16. insert into 表名(列名) values(列值); 插入单条数据. 如果给每个字段都赋值,可以省略掉字段的书写注意:a.列名和列
2021-04-06 20:30:23
183
原创 Mysql数据库入门(一)创建数据库和表格
1.按照Mysql数据库,配置好环境变量2.以管理员身份运行cmd3.net start mysql57 启动数据库(按照有问题会提示出错)4.net stop mysql57 关闭数据库5.mysql -u root -p 登录数据库(回车后输入密码,按照mysql时写的密码,这个一定要记住)6.show databases; 查看所有数据库注意:一般情况下,mysql关键字是大写的,但是为了方便,一般小写7. create database mydb1 charset=utf
2021-04-06 19:39:26
303
原创 os模块的基本文件或文件夹操作
os : operation system 操作系统某些相关的概念:绝对路径: 从盘符开始的路径相对路径: 从当前目录开始的路径常用于操作文件或文件夹的函数:os.environ.get(‘PATH’): 获取系统环境变量os.curdir: 当前路径 .os.getcwd(): 当前路径os.mkdir(): 在指定路径创建文件夹,文件夹已存在则报错os.makedirs(): 创建多层文件夹,文件夹已存在则会报错os.remove(): 删除文件,文件不存在则报错os.rmdir(
2021-03-27 10:58:19
549
转载 python一练
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 分析:假设这个数为x,已知: x + 100 = n^2 x + 100 + 168 = m^2 由方程组得: m^2 - n^2 = 168,即(m+n)*(m-n)=168设m+n=i,m+n=j 得: m=(i+j)/2, n=(i-j)/2. 因为n,m为整数, 所有i,j要么全是奇数,要么都是偶数.已知i*j=168,...
2021-03-13 17:24:04
54
转载 python第二连
企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?# 方法一:i = int(input('请输入利润(万元):...
2021-03-12 10:38:43
57
原创 python每天练习
python每天一练1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?sum1 = 0for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if i != j and j != k and i != k: print(i, j, k) sum1 += 1print(sum1)
2021-03-10 21:48:33
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人