首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
14,232 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,468 阅读
3
gradle-5.4.1-all.zip下载
9,509 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
8,203 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
7,018 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
617
篇文章
累计收到
629
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
452
篇与
的结果
2020-07-29
176. 第二高的薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。+---------------------+| SecondHighestSalary |+---------------------+| 200 |+---------------------+来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/second-highest-salary著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。官方答案:SELECT (SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET 1) AS SecondHighestSalary我写的时候没有弄他为null的情况,今天逛力扣才发现还有sql查询语句的题目。SELECT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET 1
2020年07月29日
917 阅读
0 评论
0 点赞
2020-07-25
按数字批量重命名文件
今天在网上看到一个壁纸压缩包,是滴是滴,就是壁纸,文件是这样的本着互联网的分享精神,准备做一个随机图片,但是人家名字都不一样,咱也不好写代码,于是花了几分钟敲了几行代码,一秒钟就命名了530张图片。结果就是这样滴。咳咳,代码如下 def plRename(): sourcename = os.listdir('./') for index, value in enumerate(sourcename): try: os.rename(value, str(index) + '.' + value.split('.')[-1]) except EnvironmentError: print(EnvironmentError) print(f'{value}失败') input('完成!')
2020年07月25日
1,011 阅读
0 评论
0 点赞
2020-07-25
循环输入学生和成绩,最后按照总成绩进行排序
在某python交流群看到了这样一个问题然后到晚上9点似乎他还没有搞定,于是掏出了我的pycharm。一种是结构体(以前在C#里面是这么叫的),其实就是class,定义一个学生类,然后就是学生姓名,成绩,总成绩然后用sort排序(还有些手动排序方法快要忘了。),一种就是直接列表。第一种方法:# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/7/24 @ Description:I'm in charge of my Code ------------------------------------------------- """ # 定义一个学生类初始值为姓名,语文成绩,数学成绩,英语成绩 class Student: def __init__(self, name, chinese, math, english): self.name = name self.chinese = chinese self.math = math self.english = english self.allGrade = chinese + math + english # 为了验证数值是否正确,加了个输出看一下 print(self.allGrade) # 定义一个列表,用来装载所有成绩 result = [] while True: # 录入信息 stuName = input("请输入姓名:") stuChinese = float(input("请输入语文:")) stuMath = float(input("请输入数学:")) stuEnglish = float(input("请输入英语;")) # 将每个人的信息实例化一个Student并存入列表。 result.append(Student(stuName, stuChinese, stuMath, stuEnglish)) # 判断是否继续添加 if input('是否继续添加(yes/no)') == 'no': break # 对结果进行排序 result = sorted(result, key=lambda a: a.allGrade, reverse=True) # 输出结果 for i in result: print(i.name)第二种方法# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/7/24 @ Description:I'm in charge of my Code ------------------------------------------------- """ # 定义一个列表 result = [] while True: # 录入信息 stuName = input("请输入姓名:") stuChinese = float(input("请输入语文:")) stuMath = float(input("请输入数学:")) stuEnglish = float(input("请输入英语;")) # 装到列表 result.append([stuName, stuChinese, stuMath, stuEnglish, stuChinese + stuMath + stuEnglish]) # 判断是否继续 if input('是否继续添加(yes/no)') == 'no': break # 排序 result = sorted(result, key=lambda a: a[4], reverse=True) for i in result: print(i)冒泡排序# -*- coding: utf-8 -*- """ ------------------------------------------------- @ Author :Lan @ Blog :www.lanol.cn @ Date : 2020/7/24 @ Description:I'm in charge of my Code ------------------------------------------------- """ # 定义一个列表 result = [] while True: # 录入信息 stuName = input("请输入姓名:") stuChinese = float(input("请输入语文:")) stuMath = float(input("请输入数学:")) stuEnglish = float(input("请输入英语;")) # 装到列表 result.append([stuName, stuChinese, stuMath, stuEnglish, stuChinese + stuMath + stuEnglish]) # 判断是否继续 if input('是否继续添加(yes/no)') == 'no': break # 冒泡排序 for i in range(len(result)): for j in range(0, len(result) - i - 1): if result[j][4] < result[j + 1][4]: result[j], result[j + 1] = result[j + 1], result[j] for i in result: print(i)
2020年07月25日
817 阅读
2 评论
0 点赞
2020-07-24
百度实时热点新闻采集
这个功能一直集成在我的机器人上面,获取的数据是这里的机器人是这样子的。这里我调用了短链接的接口,因为源数据都是来自于各种网站,点进链接即可进入新闻源网站。这里我是找到了百度的接口(手机端发现的,电脑端是直接渲染出来的)最后的python代码:async def get_redian(): response = requests.get('http://top.baidu.com/mobile_v2/buzz?b=1&c=515').json()['result']['descs'] result = '' index = 1 for i in response[:10]: if not i: continue data = i['content']['data'][0] url = requests.get( f'http://suo.im/api.htm?url={data["originlink"]}&key=5f02b5ca3a005a7b763779a2@892c179520d687fd305536bce67fb501').text result += f"【{index}】{data['title']} {url} " index += 1 return result自己根据需求改一下就行了
2020年07月24日
1,553 阅读
0 评论
0 点赞
2020-07-24
UTC时间格式转换为DateTime,Python
调用接口的时候传递了一个时间参数,大概就是长这样的:2020-07-22T02:26:37.329Z然后直接CV到百度啥都没有,然后去交流群里问了一下,得知为UTC时间。知道是UTC就好办了,import datetime utc = '2020-07-22T02:26:37.329Z' ForMat = '%Y-%m-%dT%H:%M:%S.%fZ' utcTime=datetime.datetime.strptime(utc,ForMat) localTime = utcTime + datetime.timedelta(hours=8) print(localTime)
2020年07月24日
1,384 阅读
0 评论
0 点赞
2020-07-23
FastAPI自动生成的文档无法展开、正常使用
这两天我的LanAPI那个项目没怎么关心,昨天去看文档的时候发现加载不出了。刚好今天在FastAPI交流群看到了解决方案demo.zip大小:322.2K已经过安全软件检测无毒,请您放心下载。
2020年07月23日
1,083 阅读
0 评论
0 点赞
2020-07-22
FastApi操作MySQL基本文件结构
首先是总的文件结构:.├── __pycache__│ └── main.cpython-38.pyc├── main.py└── sqlstu ├── __pycache__ │ ├── crud.cpython-38.pyc │ ├── database.cpython-38.pyc │ └── models.cpython-38.pyc ├── crud.py ├── database.py └── models.pymain.py就是FastAPI的启动文件了。 main.py:import uvicorn from pydantic import BaseModel from sqlstu import crud from sqlalchemy.orm import Session from fastapi import Response, Depends, FastAPI, HTTPException from sqlstu.database import SessionLocal, engine from sqlstu import models app = FastAPI() models.Base.metadata.create_all(bind=engine) # 数据库开关 def get_db(): db = SessionLocal() try: yield db finally: db.close() class Item(BaseModel): form: str form_name: str entry: dict @app.get('/') async def index(db: Session = Depends(get_db)): a = '111' b = '222' crud.add_record(db, a, b) return 1 if __name__ == '__main__': uvicorn.run(app='main:app', host='0.0.0.0', port=8000, reload=True, debug=False)crud.py进行数据库增删改查from sqlalchemy.orm import Session from .models import * def add_record(db: Session, source, result): if not db.query(PandaParse).filter(PandaParse.source == source).first(): added = PandaParse(source=source, result=result) db.add(added) db.commit() db.refresh(added) return 200database.py建立数据库链接from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker SQLALCHEMY_DATABASE_URL = "mysql+pymysql://username:password@localhost:port/database" engine = create_engine(SQLALCHEMY_DATABASE_URL, pool_pre_ping=True) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) Base = declarative_base()models.py数据库表对应文件from sqlalchemy import Boolean, Column, Integer, String, Datetime from datetime import datetime from .database import Base class PandaParse(Base): __tablename__ = "LanAPI_Panda" id = Column(Integer, primary_key=True, index=True) source = Column(String) result = Column(String)
2020年07月22日
1,824 阅读
0 评论
0 点赞
1
...
33
34
35
...
65