• Python pip源设置(使用清华源)

    直接用pip安装包的时候,用的是默认的python的官方的,是国外的,所以速度有时候挺慢的,用国内的源会方便一点,速度就正常、快多了。

    国内常用的pip源:

    1
    2
    3
    4
    5
    豆瓣 http://pypi.douban.com/simple/
    清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
    阿里云 http://mirrors.aliyun.com/pypi/simple/
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

    以下用清华源安装pandas包举例。

  • Excel中随机抽取中奖者

    应用场景:比如随机抽个奖啊,随机抽个人回答问题啊,随机抽个人演讲啊,随机抽人排值班啊……

    如下图所示,要在这一列姓名中随机抽出一个人来。

    思路:

    • 1.在一列中写上姓名,用COUNTA函数统计有内容的总人数
    • 2.用RANDBETWEEN函数从总人数范围内随机抽取一个人的序号
    • 3.用INDEX函数返回序号对应的人的姓名
  • 用ffmpeg合并多个ts视频文件

    FFmpeg 是一个开源软件,可以执行音频和视频多种格式的录影、转换、串流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。

    反正FFmpeg很强大的,功能也很多。之前也写过一篇:用FFmpeg下载m3u8格式视频

  • Python Flask笔记(一)

    一、Flask简介

    Flask诞生于2010年,是用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。

    Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login) ,都需要用第三方方的扩展来实现。

    其WSGI 工具箱采用 Werkzeug (路由模块),模板引擎则使用Jinja2。这两个也是Flask框架的核心。

    Python最出名的框架要数Django,此外还有Flask、Tornado等框架。虽然Flask不是最出名的框架,但是Flask应该算是最灵活的框架之一,这也是Flask受到广大开发者喜爱的原因。

  • VSCode运行Python虚拟环境virtualenv

    使用虚拟环境,可以避免包的混乱和版本的冲突,虚拟环境是Python解释器的副本,在虚拟环境中你可以安装扩展包,为每个程序单独创建的虚拟环境,可以保证程序只能访问虚拟环境中的包。而不会影响系统中安装的全局Python解释器,从而保证全局解释器的整洁。

  • VSCode远程连接服务器 免密登录(ssh key)

    VS Code远程连接服务器,就可以直接编辑服务器(Linux)上的文件了,进行开发等,就比较方便了。用VS Code也很简单,直接安装一个 Remote - SSH 的扩展插件就可以了。

    第一次添加登录的时候用 ssh username@hostip -A登录,比如用户名ubuntu,服务器ip是111.222.333.444,那就是ssh [email protected]

    然后输入密码就能登录了。

  • Python生成安全随机密码(secrets)

    secrets 模块可用于生成高加密强度的随机数,适应管理密码、账户验证、安全凭据和相关机密数据管理的需要。

    特别地,应当优先使用 secrets 来替代 random 模块中的默认伪随机数生成器,random 被设计用于建模和仿真,而不适用于安全和加密。

  • Python处理微信小程序云数据库json文件

    微信小程序的云数据库的数据是可以直接导出的,支持导出成JSON文件或者CSV文件。

    json文件处理起来很方便,这里就直接导出成json文件了。

    导出结果举例(data.json):

    1
    2
    3
    4
    {"_id":"058dfefe629caed7075a6b8725c45ac1","_openid":"oaaaaaaaaL-7777777777","isbn":"9787530677216"}
    {"_id":"b69f67c0629caee605fe79f43980a838","_openid":"oaaaaaaaaL-7777777777","isbn":"9787108064554"}
    {"_id":"8f75309d629caf0c072a3f7a1f20df26","_openid":"oaaaaaaaaL-7777777777","isbn":"4781114262343"}
    {"_id":"16db756f629caf3905ef16d24f5638f3","isbn":"9787508669762","_openid":"oaaaaaaaaL-7777777777"}
  • Python JSON使用举例

    JSON是一种轻量级的数据交换格式。易于人类的阅读和编写,同时也易于机器解析和生成,是目前应用最广泛的数据交换格式。

    像一些开放API接口,很多返回数据也都有json格式。这样跨语言、跨平台使用就很方便了。

    比如这样的json数据(注意json中都是双引号):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    [    
    {
    "name": "水浒传",
    "author": "施耐庵",
    "time": "2016-09-01",
    "isbn": "1111222233444"
    },
    {
    "name": "三国演义",
    "author": "罗贯中",
    "time": "2017-09-01",
    "isbn": "1111222233555"
    }
    ]
  • Excel中多条件查询

    一般,原来在Excel中查询用的最多的就是vlookup,后来有了xlookup,很多时候更方便就用xlookup了。

    不过 ,这都是针对一个条件的查询。

    举个例子,比如要查询表格中某个人的总分。

    因为,不同班级会有相同姓名的情况,所以不能直接按姓名来查询。
    查询的时候需要两个条件:一个是班级,另一个是姓名,同时满足这两个条件才能查询到这个人。
    (当然,假设同一个班级里没有相同姓名。如果同一个班级里都有相同姓名,多添加一列学号/序号就行了)